Linux 文件權限、用戶權限和用戶組管理&vim的一些基本使用技巧
二、文件權限、用戶權限講解和用戶組的管理
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
useradd -g 1000 tom 創建tom組並指定GID為1000
4、groupmod
groupmod -n tom test 修改組名稱,將tom組名改成test
groupmod -g 1000 tom修改組GID號,將原來tom組GID改成GID 1000
?
文件權限:
Linux權限授權,默認是授權給三種角色,分別是 user,goup,other
U代表用戶uesr
G代表組 group
O代表其他 other
Ls –l 可以查看文件的權限
如圖:
drwxr-xr-x,d表示目錄
後面每三位代表一個權限,
前面rwx代表user權限,中間
rwx細分:
r-讀取權限,
w-寫入權限
x-執行權限
也可以用r=4,w=2,x=1來表示權限
chown用來改變文件的所有者和所屬組
例如:將/tmp/test.txt文件所有者和所屬組更改成pansir
chmod用來改變文件的權限
chmod u=rwx,g=rx,o=rx test.txt和chmod g+w,o-x test.txt
這樣太麻煩,有比較簡單的做法,如下;
給文件UGO都只能讀取:
將文件test.txx文件user讀寫執行權限,group讀寫權限,other執行權限
可以用r=4,w=2,x=1來表示權限
那麽user權限=4+2+1,group=4+2,other=1
chmod 761 test.txt
?
三、vi編輯器的使用
?
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 取消行號
Linux 文件權限、用戶權限和用戶組管理&vim的一些基本使用技巧