Linux操作技術文檔——目錄和文件管理

目錄和文件管理

一、查看及檢索文件

1、查看文件內容

1、 cat命令:顯示並連接文件的內容
查看/etc/sysconfig/network-scripts/ifcfg-ens33配置文件中的內容,並瞭解第一塊以太網卡的配置信息
在這裏插入圖片描述
依次顯示/etc/redhat-release(CnetOS系統的發行版本信息)、/proc/version(系統內核及開發環境、時間等信息)文件的內容
在這裏插入圖片描述
2、more和less命令:分頁查看文件內容
more:Enter鍵向下逐行滾動查看,按Space鍵可以向下翻一屏,按b鍵向上翻一屏,按q鍵退出並返回原來的命令環境
分屏查看/etc/yum.conf (yum配置文件)的內容
在這裏插入圖片描述
在這裏插入圖片描述
分頁查看/etc/目錄下擴展名爲".conf"的配置文件
在這裏插入圖片描述
less:結合管道符"|"分屏查看執行命令時輸出的信息時,既可以向下翻頁,也可以向上翻頁
3、head用於顯示文件開頭的一部分內容,tail顯示文件末尾的一部分內容
使用"n"選項(n爲具體的行數)指定需要顯示多少行的內容,若不指定行數,默認只顯示十行
查看用戶賬號文件/etc/passwd開頭第一行至第四行的部分內容
在這裏插入圖片描述
查 看系統公共日誌文件/var/log/messages的最後十行內容,並在末尾跟蹤顯示該文件中新記錄的內容(按Ctrl+C組合鍵終止)
在這裏插入圖片描述

2、統計和檢索文件內容

1、wc命令:統計文件內容中的單詞數量、行數等信息

-c:統計文件內容中的字節數。
-l:統計文件內容中的行數。
-w:統計文件內容中的單詞個數(以空格或製表位作爲分隔)

統計出當前linux操作系統中擁有的用戶賬號數量
在這裏插入圖片描述
統計/etc/目錄下共包含多少個擴展名爲".conf"的文件
在這裏插入圖片描述
使用不帶任何選項的wc命令時,默認將統計指定文件的字節數、行數、單詞個數
統計出/etc/hosts文件中共包含幾行、幾個單詞、幾字節的內容
在這裏插入圖片描述
2、grep命令:檢索、過濾文件內容

-I:查找內容時忽略大小寫
-v:反轉查找,即輸出與查我條件不相符的行

查找名爲ftp的用戶賬號的信息
在這裏插入圖片描述
顯示/etc/yum.conf 文件中以開頭的行和空行以外的內容
在這裏插入圖片描述

二、備份與恢復文檔

1、gzip 和 gunzip命令

當前目錄下的mkfile文件進行 壓縮,生成壓縮文件mkfile.gz
在這裏插入圖片描述
將壓縮文件mkfile.gz進行解壓縮
在這裏插入圖片描述
或者
在這裏插入圖片描述

2、bzip2和bunzip2命令

對當前目錄下的mkfile文件以較高壓縮比進行壓縮
在這裏插入圖片描述
將壓縮文件mkfile.bz2進行解壓縮
在這裏插入圖片描述
或者
在這裏插入圖片描述

3、使用tar歸檔和釋放工具

-c:創建.tar格式的包文件。
-C:解壓時指定釋放的目標文件夾。
-f:表示使用歸檔文件。
-j:調用bzip2程序進行壓縮或解壓。
-p:打包時保留文件及目錄的權限。
-P:打包時保留文件及目錄的絕對路徑。
-t:列表查看包內的文件。
-v:輸出詳細信息。
-x:解開.tar格式的包文件。
-z:調用gzip程序進行壓縮或解壓。

1、製作歸檔備份文件
對/etc和/boot目錄進行備份,在當前目錄下生成名爲sysfile.tar.gz的歸檔壓縮包,執行過程中可以看到被歸檔的文件列表信息
在這裏插入圖片描述
對/etc/passwd、/etc/shadow文件進行備份,在/tmp目錄下生成名爲usershome. tar.bz2 的歸檔壓縮包
在這裏插入圖片描述
2、從歸檔文件中恢復數據
從備份文件usershome.tar.bz2中恢復數據,釋放到/etc目錄下(將覆蓋現有文件)
在這裏插入圖片描述

三、使用vi文本編輯器

1、命令模式中的基本操作

1、模式切換

a:在當前光標位置之後插入內容。
A:在光標所在行的末尾(行尾)插入內容。
i:在當前光標位置之前插入內容。
I:在光標所在行的開頭(行首)插入內容。
o:在光標所在行的後面插入一個新行。
0:在光標所在行的前面插入一個新行。

2、移動光標

翻頁移動。
♦ 按Page Down鍵或Ctrl+F組合鍵向下翻動一整頁內容。
♦ 按Page Up鍵或Ctrl+B組合鍵向上翻動一整頁內容。
行內快速跳轉。
♦ 按Home鍵或^鍵、數字0鍵將光標快速跳轉到本行的行首。
♦ 按End鍵或$鍵將光標快速跳轉到本行的行尾。
行間快速跳轉。
♦ 使用按鍵命令1G或者gg可跳轉到文件內容的第1行。
♦ 使用按鍵命令G可跳轉到文件的最後一行。
♦ 使用按鍵命令#G可跳轉到文件中的第#行(其中"#"號用具體數字替換)。

“:set nu"命令即可顯示行號,執行":set nonu"命令可以取消顯示行號
在這裏插入圖片描述
3、複製、粘貼和刪除

刪除操作。
♦ 按x鍵或Delete鍵刪除光標處的單個字符。
♦ 使用按鍵命令dd刪除當前光標所在行,使用#dd的形式還可以刪除從光標處幵始的#行內容(其中#號用具體數字替換)。
♦ 使用按鍵命令d^刪除當前光標之前到行首的所有字符。
♦ 使用按鍵命令d$刪除當前光標處到行尾的所有字符。
複製操作。使用按鍵命令yy複製當前行整行的內容到剪貼板,使用#yy的形式還可以複製從光標處幵始的#行內容(其中#號用具體數字替換)。複製的內容需要粘貼後才能使用。
粘貼操作。在vi編輯器中,前一次被刪除或複製的內容將會保存到剪切板緩衝區中,按p鍵即可將緩衝區中的內容粘貼到光標位置處之後,按P鍵則會粘貼到光標位置處之前。

4、查找文件內容
在命令模式中,按/鍵後可以輸入指定的字符串,從當前光標處開始向後進行查找(按?鍵則向前查找),按n鍵可以移動到下一個查找結果
在這裏插入圖片描述
5、撤銷編輯及保存和退出
u鍵命令:取消最近一次的操作,並恢復操作結果,可以多次重複按u鍵恢復已進行的多步操作;
U鍵命令:取消對當前行所做的所有編輯。
ZZ鍵命令:保存當前的文件內容並退出vi編輯器

2、末行模式中的基本操作

1、保存文件及退出vi編輯器
當前編輯的文件另存到/root目錄下,文件名爲newfile
在這裏插入圖片描述
強行退出(不保存即退出)
在這裏插入圖片描述
保存並退出
在這裏插入圖片描述

在這裏插入圖片描述
2、打開新文件或讀入其他文件內容
打開當前用戶宿主目錄中的initial-setup-ks.cfg文件進行編輯
在這裏插入圖片描述
把系統文件/etc/f il esystems中的內容複製到當前文件中
在這裏插入圖片描述
3、替換文件內容

%:在整個文件內容中進行查找並替換。
n,m:在指定行數範圍內的文件內容中進行查找並替換
/g:表示對替換範圍內每一行的所有匹配結果都進行替換,省略"/g"時將只替換每行中的第一個匹配結果

將文檔中第5行~第15行中 的"initdefault"字符串替換爲"DEFAULT"
在這裏插入圖片描述
把當前文件中所有的"initdefault”字符串替換爲"bootdefault”
在這裏插入圖片描述

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