檔案常用指令less、more、tail、head、cat
vim編輯器使用
常用指令
cat、less、more
command file
more和less可以分屏檢視檔案,more翻屏至尾部後自動退出,less可以往回翻屏檢視
注:more和less在沒有退出時可以按v鍵,預設調用vi編輯器進入編輯指令界面,進行編輯操作。
tail:檢視檔案的後幾行,預設檢視後十行
tail [options] file
-n # :檢視後幾行
-#
-f :檢視檔案尾部内容結束後不退出,跟随顯示新增的行
1.檢視重新整理的日志
2.日志排查
tail -f /var/log/messages | grep -i error
head:檢視檔案的前幾行,預設前10行
head [options] file
常用opts:
-n # :檢視前幾行
vi:visual interface,vim :vi improved增強版
基本模式:指令模式、輸入模式、末行模式
vim file 進入預設為指令模式,三者間切換:

i:insert,在光标所在處插入
a: append,在光标所在處後插入
o:在光标所在處的下方添加一個新行
I: 在光标所在行的行首插入
A:在光标所在行的行尾插入
O:在光标所在處的上方添加一個新行
打開檔案
vim [options] file...
關閉檔案
ZZ 指令行模式,儲存退出
:q 退出
:q! 強制退出
:wq 儲存并退出
:x 等同于:wq
:w /path/to/somefile儲存至給定檔案
光标跳轉
字元跳轉方向鍵
單詞間跳轉:
w:下一個單詞詞首
e:目前或後一個單詞詞尾
b:目前或前一個單詞詞首
行首行尾行間跳轉:
^ | home鍵:跳至行首第一個非空白字元
0:跳至行首
$ | end鍵:跳至行尾
#G:跳至#指定行
1G,gg:第一行
G:跳到最後一行
翻屏操作:
Ctrl+f:向檔案尾翻一屏
Ctrl+b:向檔案首部翻一屏
Ctrl+d:向檔案尾部翻半屏
Ctrl+u:向檔案首部翻半屏
Enter:按行向後翻
vim指令模式
撤銷操作:
u:撤銷此前的操作;
#u:撤銷此前的#個操作;
恢複此前的撤銷:
Ctrl+r
vim其他使用功能
編輯多個檔案:
vim [-o|-O] file1 file2 ...
-o:水準分割視窗
-O:垂直分割
視窗間切換:Ctrl+w,方向鍵切換即可
注:單個檔案也可以分屏:Ctrl+w,s/v #s表示水準分割,v表示垂直分割
vim的配置檔案:可以定制vim的工作特性
注意:在末行模式下的設定,僅對目前vim程序有效;永久有效:
全局:/etc/vimrc
使用者個人:~/.vimrc
可以使用幫助:help