天天看點

Linux檔案編輯管理常用指令

檔案常用指令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 進入預設為指令模式,三者間切換:

Linux檔案編輯管理常用指令

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

繼續閱讀