2、命令模式的基本操作
Gg光標 跳轉到第1 行
G 最後一行
2G 第2行
Yy複製
2yy複製2行
P粘貼
dd刪 除
2dd刪除2行
撤銷 u、U 撤銷前一次/當前行所有更改
重做 Ctrl+r 重做最近一次被撤銷的操作
文本查找 /word 向後查找字符串“word”
切換查找結果 n、N 跳至後/前一個結果
存盤 :w 保存當前文件
退出 :wq、:q! 保存並退出、放棄保存並退出
文本查找 /word 向後查找字符串“word”
切換查找結果 n、N 跳至後/前一個結果
行內替換 :s/old/new/g 替換當前行所有的“old”
區域替換 :n,m s/old/new/g 替換第n-m行所有的“old”
全文替換 :% s/old/new/g 替換文件內所有的“old”
編輯器設置 :set nu|nonu 顯示/不顯示行號
三、用戶管理
1)添加一個可登錄的用戶zhsan
useradd zhsan
passwd zhsan
id 用戶名
四、組管理
groupadd 組名(創建組)
gpasswd -a 用戶名 組名(用戶加入組)
gpasswd -d 用戶名 組名(用戶從組中刪除)
groupdel 組名(刪除組)
把用戶zhsan添加到users組
gpasswd -a zhsan users
DAY06
一、管理文件歸屬
chown 用戶名 文件名(修改文件屬主)
chown :組名 文件名(修改文件屬組)
chown 用戶名:組名 文件名(修改文件所有者及所屬組)
練習:管理文檔的歸屬
1)查看用戶guojing的家目錄的歸屬
ls -ld /home/guojing
2)以用戶huangrong登錄,嘗試查看guojing家目錄
su - huangrong
$ ls -l /home/guojing/ ==》報權限不夠
$ exit
3)把guojing的家目錄的屬主更改爲huangrong
chown -R huangrong /home/guojing
4)以用戶huangrong登錄,再次嘗試查看guojing家目錄
【可以查看】
5)以用戶guojing登錄,結果是什麼?
su - guojing ==》進不去家目錄
6)重新將guojing的家目錄的屬主恢復爲guojing
chown -R guojing /home/guojing
二、權限管理
ls -l
第1個字符,對應文檔類型(d 目錄、- 文件、l 快捷方式)
第2~4個字符,對應屬主的權限
第5~7個字符,對應屬組的權限
第8~10個字符,對應其他人的權限
如果要讓用戶對一個目錄只讀,一般給 rx
如果要讓用戶對一個目錄可寫,一般給 rwx
如果用戶對一個文件有 r、w、x權限:
r,查看文件內容(cat、less、vim看、……)
w,修改文件內容(vim)
x,能夠運行程序文件
如果用戶對一個目錄有 r、w、x權限:
r,查看目錄內容(ls)
w,修改目錄內容(mkdir、touch、mv、rm、cp、……)
x,進入目錄(cd)
chmod ugo+-=wrx 文件名
chmod -R 遞歸修改文件權限
練習:驗證對文件的x權限
1)去掉 /bin/hostname 文件的x權限
chmod -x /bin/hostname
2)測試執行 hostname,看效果(失敗)
3)重新添加 /bin/hostname 文件的x權限
chmod +x /bin/hostname
4)測試執行 hostname,看效果(成功)
權限和歸屬 小結:
1)查看歸屬(u、g、o)、查看權限(r、w、x)
ls -ld 文檔...
2)更改文檔的歸屬
chown -R 屬主:屬組 文檔...
3)更改文檔的權限