Vi常用快捷鍵、文件權限操作、查看文件若干命令

VI命令

1,在進入的時候會顯示出來一般模式,在這種模式下,只接受各種快捷鍵,不能編輯文本內容。
2,i進入編輯模式
3,Esc退出到一般模式
4,按:進入底行模式,按wq回車即可保存並退出。

Vi其他的快捷鍵

a 在光標後一行開始插入
A 在該行的最後插入
I 在該行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
yy 複製當前行,複製多行用3yy 複製當前行附近的三行
p 粘貼
v 字符選擇模式,選擇完成後按y複製,p粘貼
ctrl+v 按塊選擇,選擇完成後y複製,p粘貼
shift+v 行選擇模式,選擇完成後y複製,p粘貼

查找並替換,在底行命令輸入
%s/sad/8888888888 表示爲查找文件中的sad,替換成8888888888
/you 查找you 按n會進入下一個you,N定位到下一個。 默認會定位到第一個查找到的位置(:/you)

文件權限

修改文件權限
chmod g-rw test.txt 表示將test.txt文件對於所有組rw權限取消
chmod o-rw test.txt 表示將test.txt文件的其他用戶rw權限取消
chmod u+x test.txt 表示將test.txt文件所屬用戶的權限x

另外一種方式,利用數字修改,rwx(讀寫執行)。r爲4 w爲2 x爲1 可以加起來計算。其實也就是111二進制表示爲7,如果chmod 777 test.txt則表示對所有用戶可讀可寫可執行。

對於文件夾的操作要加上R參數。

查看文件的若干命令

cat file | 一次將文件的所有內容全部輸出在控制檯上
more file 可以翻頁,下翻一頁(空格)上翻一頁(b)退出(q)
less file 可以翻頁查看 下翻一頁(空格)上翻一頁(b)退出(q)上翻一行(↑)下翻一行(↓)搜索(/keyword)
tail 10 -file 查看後10行
tail -f file 跟蹤顯示文件(按文件id號顯示)
tail -F file 跟蹤顯示文件(按文件名稱顯示) 在hadoop中用F,因爲日誌文件在超過128M後會把以前的文件保存爲file.1 繼續追加file文件。但是文件的inode號指向的是file.1

head -10 file 顯示文件的前10行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章