Linux–目錄和檔案管理
文章目錄
- Linux--目錄和檔案管理
- 前言
- 一、Liunx目錄結構
-
- 1.樹形目錄結構
- 2.根目錄
- 3.常用的子目錄
- 二、檢視和檢索檔案
-
- 1.檢視檔案内容 - cat
- 2.檢視檔案内容 -more
- 3.檢視檔案内容 -less
- 4.檢視檔案内容 -head、tail
- 5.統計檔案内容-wc
- 6.檢索和過濾檔案内容-grep
- 總結
前言
在我們安裝完作業系統當中都會有它系統自帶的一些目錄,這些目錄會以樹形目錄來展示所有的目錄,有root等等這些目錄,本次主要學習目錄和檔案管理,我們要學會對檔案進行一次性的管理,對所有的系統目錄都要了解清楚,這些目錄是系統下自帶的,全部都在 / 根目錄下面,每個目錄都要知道它是幹嘛的,今天我們要掌握的就是這下面的内容
一、Liunx目錄結構
1.樹形目錄結構
- FHS(Filesystem Hierarchy Standard,目錄層次标準)定義了兩層規範:
- 第一層是“/”目錄下的各個目錄應該放什麼資料檔案。例如,/etc目錄下放置系統的配置檔案,而/bin 和/sbin 放置程式及系統指令
- 第二層是針對/usr和/var這兩個目錄的子目錄來定義,例如:/var/log下放置系統日志檔案等
2.根目錄
- 所有分區、目錄、檔案等的位置起點
- 整個樹形目錄結構中,使用獨立的一個“/”表示
3.常用的子目錄
子目錄 | 作用 |
---|---|
/root | 系統管理者root的宿主目錄 |
/home | 普通使用者的宿主目錄,使用者資料 |
/boot | 系統核心(vmlinuz)、啟動檔案 |
/dev | 裝置檔案,儲存了接口裝置檔案 |
/etc | 配置檔案(yum/rpm安裝、賬号 密碼 使用者組) |
/bin | 所有使用者可執行的指令 |
/sbin | 管理者可執行的管理指令 |
/usr | 應用程式 |
/var | 日志檔案等 |
二、檢視和檢索檔案
1.檢視檔案内容 - cat
-
直接顯示出整個檔案的内容
cat [選項] 檔案名 …
- 示例:用cat 檢視網卡配置下的所有資訊
Linux--目錄和檔案管理Linux–目錄和檔案管理前言一、Liunx目錄結構二、檢視和檢索檔案總結
cat 不能編輯隻能檢視資訊,查找内容較短的檔案,可以檢視多個檔案資訊
2.檢視檔案内容 -more
-
使用cat指令可以非常簡單的直接顯示出整個檔案的内容,但是當檔案中的内容較多時,很可能隻能看到最後一部分資訊,而檔案前面的大部分内容卻來不及看到
而more和less指令通過采用全屏的方式分頁顯示檔案,便于我們從頭到尾仔細的閱讀檔案内容
-
全屏方式分頁顯示檔案内容
more [選項] 檔案名…
互動操作方法 按Enter鍵向下逐行滾動
-
按空格鍵向下翻一屏
按b鍵向上翻譯屏
按q鍵退出
下翻到最後一頁會自動退出
結合管道操作使用時(例如:ls -R/etc|more)無法向上翻頁
3.檢視檔案内容 -less
-
與more指令相同,但擴充功能更多
less [選項] 檔案名…
- 互動操作方式
- Page Up 向上翻頁,Page Down 向下翻頁
- 按"/"鍵查找内容,"n"下一個内容,"N"上一個内容
- 通過↑和↓方向鍵可以實作上下逐行滾動
- 其他功能與 more 指令基本類似
- 下翻到最後一頁後不會自動退出
- 結合管道操作使用時可以向上翻頁
less 既有顯示全頁的内容 還有結束後可以翻頁 還可以查找内容,很好用,more和less二選一,選less!!
示例:在/etc/檔案下以清單的形式且能詳細地友好地檢視所有以“.conf”結尾的檔案
4.檢視檔案内容 -head、tail
- head和tail是一對作用相反的指令
- 可以使用“n”選項(n為具體的行數)指定需要顯示多少行的内容,預設隻顯示十個
-
head指令
用途:檢視檔案開頭的一部分内容(預設為10)
head -n 檔案名 … //n為行數
head常用于目前目錄下數量很多的情況下,單純使用ls可能會導緻機器直接卡住且沒有意義
-
tail指令
用途:檢視檔案結尾的少部分内容(預設為10行)
tail -n 檔案名 …
tail -f 檔案名 //跟蹤檔案尾部内容的動态更新
tail常用搭配-f選項,用于檢視系統或服務日志,實時追蹤故障集問題:檢視報錯資訊在哪個位置,動态去顯示
5.統計檔案内容-wc
- 在維護Linux系統的過程中,除了檢視檔案内容以外,有時候還需對檔案内容進行統計,或者查找符合條件的文本内容
-
統計檔案中的單詞數量(Word Count)等資訊
wc [選項]… 目标檔案…
- 常用指令
- -l∶統計行數
- -w∶統計單詞個數
- -C∶統計位元組數
- 注∶不帶任何選項的wc指令,預設同時使用 -Iwc 三個選項
6.檢索和過濾檔案内容-grep
選項 | 作用 |
---|---|
-i | 查找時忽略大小寫 |
-v | 反轉查找,輸出與查找條件不相符的行 |
- 查找條件設定
- 要查找的字元串以雙引号括起來
- “^…”表示以…開頭,“…$”表示以…結尾
- “^$”表示空行
示例:在etc/yum.conf檔案下過濾“不顯示以#開頭”和“不顯示空行”的檔案
總結
不要小看這些簡單的指令,一旦學會指令的搭配群組合使用對在實際工作中有很大的幫助,會省很多的事,及其的友善,對懶人特别友好哦~