1.查看及檢索文件
1.1查看文件內容
(1)cat命令:顯示並連接文件的內容
(2)more和less命令:分頁查看文件內容
more命令,按Space鍵可以向下翻頁,按b可以向上翻屏,按q退出並返回原來的命令環境
More命令除了可以分屏查看文件內容外,還可以結合管道符“|”分屏查看執行命令時的輸出信息。
less命令的使用方法與more命令基本類似。
注意:雖然more和less基本類似,但是比more更好的是,less命令結合管道符“|”分屏查看執行命令時輸出的信息時,即可向上翻頁,也可向下翻頁。而more只能向下翻頁,不能向上。
(3)head和tail命令:查看文件開頭或末尾的部分內容
-n |
n爲具體的行數(默認10行) |
提示:在使用tail命令的時候,可以配合“-f”選項,跟蹤文件尾部內容的動態更新,便於實時監控文件內容的變化。
1.2統計和檢索文件內容
(1)wc命令:統計文件內容中的單詞數量、行數等信息
-c |
統計文件內容中的字節數 |
-l |
統計文件內容中的行數 |
-w |
統計文件內容中的單詞數 |
(2)grep命令:檢索、過濾文件內容
-i |
查找內容時忽略大小寫 |
-v |
反轉查找(Invert),即輸出與查找條件不相符的行 |
2.備份與恢復文檔
2.1使用壓縮和解壓縮工具
-9 |
提高壓縮比率,時間較長 |
-d |
用於解壓 |
(1)gzip和gunzip命令
(2)bzip2和gunzip2命令
2.2使用tar歸檔和釋放工具
-c |
創建.tar格式的包文件 |
-C |
解壓時指定釋放的目標文件夾 |
-f |
表示使用歸檔文件 |
-j |
調用bzip2程序進行壓縮或解壓 |
-p |
打包時保留文件及目錄權限 |
-P |
打包時保留文件及目錄的絕對路徑 |
-t |
列表查看包內的文件 |
-v |
輸出詳細信息 |
-x |
解開.tar格式的包文件 |
-z |
調用gzip程序進行壓縮或解壓 |
(1)製作歸檔備份文件
(2)從歸檔文件中恢復數據
3.使用vi文本編輯器
3.1vi編輯器的工作模式
命令模式:啓動vi編輯器後默認進入
輸入模式:輸入i、o、a進入
末行模式:按ESC鍵盤,然後輸入“:”進入
3.2命令模式中的基本操作
(1)模式切換
a |
在光標位置之後插入內容 |
A |
在光標所在行的末尾(行尾)插入內容 |
i |
在光標位置之前插入內容 |
I |
在光標所在行的開頭(行首)插入內容 |
o |
在光標所在行的後面插入一個新行 |
O |
在光標所在位置的前面插入一個新行 |
提示:需要返回命令模式時,按ESC鍵
(2)移動光標
操作類型 |
操作鍵 |
功能 |
光標方向移動 |
á、â、ß、à |
上、下、左、右 |
翻頁 |
Page Down或Ctrl+F |
向下翻動一整頁內容 |
Page Up或Ctrl+B |
向上翻動一整頁內容 |
|
行內快速跳轉 |
Home鍵或“^”、數字“0” |
跳轉至行首 |
End鍵或“$”鍵 |
跳轉到行尾 |
|
行間快速跳轉 |
1G或者gg |
跳轉到文件的首行 |
G |
跳轉到文件的末尾行 |
|
#G |
跳轉到文件中的第#行 |
|
行號顯示 |
:set nu |
在編輯器中顯示行號 |
:set nonu |
取消編輯器中的行號顯示 |
(3)複製、粘貼和刪除
操作類型 |
操作鍵 |
功能 |
刪除 |
x或Del |
刪除光標處的單個字符 |
dd |
刪除當前光標所在行 |
|
#dd |
刪除從光標處開始的#行內容 |
|
d^ |
刪除當前光標之前到行首的所有字符 |
|
d$ |
刪除當前光標處到行尾的所有字符 |
|
複製 |
yy |
複製當前行整行的內容到剪貼板 |
#yy |
複製從光標處開始的#行內容 |
|
粘貼 |
p |
將緩衝區中的內容粘貼到光標位置處之後 |
P |
粘貼到光標位置處之前 |
提示:其他方法同上,但一定要切換至命令模式再去執行上述操作
(4)查找文件內容
操作鍵 |
功能 |
/word |
從上而下在文件中查找字符串“word” |
?word |
從下而上在文件中查找字符串“word” |
n |
定位下一個匹配的被查找字符串(查找完後使用) |
N |
定位上一個匹配的被查找字符串(查找完後使用) |
提示:其他操作跟上面操作類似
(5)撤銷編輯及保存和退出
操作鍵 |
功能 |
u |
按一次取消最近的一次操作 多次重複按u鍵,恢復已進行的多步操作 |
U |
用於取消對當前行所做的所有編輯 |
ZZ |
保存當前的文件內容並退出vi編輯器 |
ZZ用於保存並退出
3.3末行模式的基本操作
(1)保存文件及退出vi編輯器
功能 |
命令 |
備註 |
保存文件 |
:w |
保存修改的內容 |
:w /root/newfile |
另存爲其它文件 |
|
退出vi |
:q |
未修改退出 |
:q! |
放棄對文件內容的修改,並退出vi |
|
保存文件退出 vi |
:wq |
保存修改的內容並退出 |
(2)打開新的文件或讀入其他文件內容
命令 |
功能 |
:e ~/install.log |
打開新的文件進行編輯 |
:r /etc/filesystems |
在當前文件中讀入其他文件內容 |
(3)替換文件內容
命令 |
功能 |
:s /old/new |
將當前行中查找到的第一個字符“old” 串替換爲“new” |
:s /old/new/g |
將當前行中查找到的所有字符串“old” 替換爲“new” |
:#,# s/old/new/g |
在行號“#,#”範圍內替換所有的字符串“old”爲“new” |
:% s/old/new/g |
在整個文件範圍內替換所有的字符串“old”爲“new” |
:s /old/new/c |
在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認 |
提示:其他操作跟上面的類似