好忙呦,一天一更的希望破滅了555~~~~~~~~~,複習考試,學習新的,複習舊的,真滴是。。。。但是一有空我還是要堅持下來,加油雷迪嘎嘎!!!!
vi與vim最大的不同點那就是顏色啦,前者有顏色,後者沒有顏色,當然是開啟系統自帶的檔案才有改變,要是複製過去的系統檔案就不會有顏色了,想要綠色嘛,給你帽子哈哈。
加上剛進去的命令模式,vi一共有四種模式,通過i,a,o,a,o進入編輯模式(有的人習慣插入模式 ),shift+v或v進入視覺化模式,按esc浸入擴充套件命令模式(末行模式)
這個裡面有很多的快捷方式,還是蠻實用的:
游標定位鍵盤:
hjkl #上下左右
0 $ #行首行尾
gg #頁首
g(shift+g) #頁尾
3g #進入第三行
/string #查詢字元,n下乙個,n上乙個 (n n 可以迴圈的)
o #下一行
o #上一行
yy #複製
3yy #從游標開始複製3行。在最後貼上
ygg #從當前游標複製到行首
yg #從游標開始複製到行尾
dd #刪除一行
3dd #從游標開始刪除3行
dgg #從游標開始刪除到行首
dg #從游標開始刪除到行尾
p #貼上到本行的下一行
大p #貼上到本行的上一行
x #刪除游標所在的字元
d #從游標處刪除到行尾
u #undo撤銷
r #可以用來修改乙個字元
命令模式下可以查詢替換
語法----> :範圍 s/old/new/選項
:%s/bin/soso/g#全域性
注釋:%表示全文 g表示全域性
另存為語法----> :w 儲存到當前檔案
:w /tmp/aaa.txt#另存為/tmp/aaa.txt
例如:1,3 w /tmp/2.txt#從1-3行的內容另存為/tmp/2.txt
設定環境:
:set nu #設定行號
:set list #顯示控制字元
:set nonu #取消設定行號
時間型別這幾個檔案很重要呦:/etc/group ----->檢視組的檔案
/etc/gshadow —>組的密碼檔案 /etc/passwd ---->檢視賬戶是否存在的檔案
/home/ ---->使用者的家目錄,每建立乙個使用者會在/home目錄下面建立對應的家目錄
/etc/shadow —>使用者的密碼檔案
賬戶為分兩類:
系統賬戶 :uid號碼小於1000.(0為特權使用者)
普通賬戶:uid 大於1000,登陸shell是bin/bash。
任何乙個賬戶在建立的同時都會在系統裡面建立乙個同名的組。
重要檔案/etc/passwd詳解
[root@linux-server ~]# cat /etc/passwd
root :x :0:0:root:/root:/bin/bash
bin:x :1:1:bin:/bin:/sbin/nologin
分隔符::
第一列:使用者名稱
第二列:密碼
第三列:使用者標識號—>(uid)是乙個整數,系統內部用它來標識使用者。一般情況下它與使用者名稱是一一對應的。如果幾個使用者名稱對應的使用者標識號是一樣的,系統內部將把它們視為同乙個使用者,但是它們可以有不同的口令、不同的主目錄以及不同的登入shell等。通常使用者標識號的取值範圍是0~65535。0是超級使用者root的標識號,1~99由系統保留,
第四列:gid
第五列:描述資訊。
第六列:家目錄
第七列:是使用者登陸到介面的第乙個命令,開啟乙個shell。登陸shell
[root@linux-server ~]# groupadd hr //建立乙個使用者組叫hr
[root@linux-server ~]# groupadd market //建立乙個使用者組叫market
[root@linux-server ~]# groupadd net01 -g 2000 //建立組叫net01,並指定gid為2000
[root@linux-server ~]# grep 『net01』 /etc/group //檢視/etc/group中組net01資訊
net01:x :2000:
[root@linux-server ~]# groupdel net01 //刪除組net01
組成員管理
[root@linux-server ~]# usermod -g it user07 //覆蓋原有的附加組
[root@linux-server ~]# usermod -ag hr user07 //增加新的附加組
[root@linux-server ~]# gpasswd -a tom hr //給組新增使用者
adding user tom to group hr
[root@linux-server ~]# gpasswd -m tom,alice it //-m:指定組成員
[root@linux-server ~]# gpasswd -d user07 hr //-d : 從組刪除使用者
removing user user07 from group hr
useradd user01//建立使用者
id user01 //檢視使用者的uid、gid、和所在組
uid=1001(user01) gid=1003(user01) groups=1003(user01)
[root@linux-server ~]# useradd user02 -u 503 //建立使用者user02並指定uid為503
[root@linux-server ~]# useradd user05 -s /sbin/nologin //建立使用者並指定shell
[root@linux-server ~]# useradd user07 -g hr,it,fd //建立使用者,指定附加組
[root@linux-server ~]# useradd -g 1003 user8 #指定使用者的主屬組為1003組。
[root@linux-server ~]# useradd user10 -u 4000 -s /sbin/nologin
[root@linux-server ~]# userdel user10 //刪除使用者user10,但不刪除使用者家目錄和mail
[root@linux-server ~]# ll -d /home/user10/
drwx------. 2 4000 4000 62 nov 1 12:05 /home/user10/
[root@linux-server ~]# userdel -r user02 //刪除使用者user2,同時刪除使用者家目錄和mail
[root@linux-server ~]# passwd alice //root使用者可以給任何使用者設定密碼
[root@linux-server ~]# passwd //root使用者給自己設定密碼
[root@linux-server ~]# su - alice
[alice@linux-server ~]$ passwd //普通使用者只能給自己修改密碼,而且必須提供原密碼
不多說了,繼續繼續。。。。
linux使用者和組的操作,vi編輯器的使用
使用者和組別的操作 linux系統對使用者,組別,被操作的檔案有獨特的設定 使用者與組別對應 組別與被操作的檔案對應 後期系統使用過程中管理員root就只需要關心使用者屬於哪個組別的即可 無需關心使用者具體操作什麼檔案 三種模式 命令 預設 編輯 增刪改查 尾行 退出 vi編輯器 1 進入編輯模式 ...
markdown編輯器用法
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
CSDN Markdown編輯器用法
csdn markdown編輯器使用stackedit修改而來 markdown extra 語法 專案 computer 1600 phone 12pipe 1 可以使用冒號來定義對齊方式 專案 數量computer 1600 元 5phone 12 元 12pipe 1 元234 markdow...