1、文件權限、用戶權限講解和用戶組的管理
(1) Useradd用於創建用戶
useradd –d /home/tt/ -s /bin/bash –g pansir
(2) Usermod用於修改用戶
usermod -d /home/test -s /bin/bash tom,修改tom用戶的家目錄爲/home/test,並指定登錄的shell。
usermod -G test1,test2 tom將tom用戶屬組改成 test1,test2附屬組
usermod -l tom test 將tom用戶修改成test
(3) groupadd
groupadd tom創建tom組
useradd -g 1000 tom 創建tom組並指定GID爲1000
(4) groupmod
groupmod -n tom test 修改組名稱,將tom組名改成test
groupmod -g 1000 tom修改組GID號,將原來tom組GID改成GID 1000
(5) 文件權限:
Linux權限授權,默認是授權給三種角色,分別是 user,goup,other
U代表用戶uesr
G代表組 group
O代表其他 other
Ls –l 可以查看文件的權限
常用的linux文件權限:
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
從左至右,1-3位數字代表文件所有者的權限,4-6位數字代表同組用戶的權限,7-9數字代表其他用戶的權限。
而具體的權限是由數字來表示的,讀取的權限等於4,用r表示;寫入的權限等於2,用w表示;執行的權限等於1,用x表示;
通過4、2、1的組合,得到以下幾種權限:0(沒有權限);4(讀取權限);5(4+1 | 讀取+執行);6(4+2 | 讀取+寫入);7(4+2+1 | 讀取+寫入+執行)
以755爲例:
1-3位7等於4+2+1,rwx,所有者具有讀取、寫入、執行權限;
4-6位5等於4+1+0,r-x,同組用戶具有讀取、執行權限但沒有寫入權限;
7-9位5,同上,也是r-x,其他用戶具有讀取、執行權限但沒有寫入權限。
rwx權限數字解釋 :
chmod也可以用數字來表示權限如 chmod 777 file
語法爲:chmod abc file
其中a,b,c各爲一個數字,分別表示User、Group、及Other的權限。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
範例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的權限
2、vim編輯器的使用
vim模式轉換:
(1) 從命令模式切換到輸入模式
i:在當前光標所在字符的前面,切換輸入模式
a:在當前光標所在字符的後面,切換輸入模式
o:在當前光標所在行的下方新建一行,並切換輸入模式
I:在當前光標所在行的行首,切換輸入模式
A:在當前光標所在行的行尾,切換輸入模式
O:在當前光標所在行的上方新建一行,並切換輸入模式
(2) 從輸入模式切換到命令模式
按esc鍵。
(3) 命令模式進入末行模式
按:鍵
(4) 末行模式切換到命令模式
按esc鍵
編輯完成後退出
進入末行模式,輸入以下字符,即可退出
w:保存文件
q:退出
wq:保存並退出
q!:不保存並退出
w!:強制保存
wq=x 保存退出
命令模式下光標移動:
0和^光標跳轉到行首
$光標跳轉到行尾
GG光標跳轉到最後一行
gg光標跳轉到文本的第一行
命令模式下複製、粘貼、刪除、撤銷:
刪除:dd刪除光標所在整行,dd前面可以加數字,例如 4dd刪除4行
X刪除單個字符
複製:yy複製光標所在行,yy前面可以加數字,例如 4yy從光標所在行開始複製4行
粘貼:p粘貼
撤銷:u逐行撤銷
命令模式下查找和替換:
查找:命令模式下輸入"/+字符"表示要查找的字符
替換: :s/tom/pansir/g替換光標所在行中所有tom爲pansir
:%s/tom/pansir/g 將文本中tom全部替換成pansir
:21,22s/tom/pansir/g 將21行到22行tom替換成pansir
末行模式下添加行號和取消行號
:set nu添加行號
:set nonu 取消行號