Linux系統如何識別目錄檔案

2021-10-16 09:20:56 字數 2558 閱讀 8799

本篇文章教大家如何分辨 linux 中的目錄檔案,學習 linux 的人都知道 linux 的哲學思想那就是一切皆檔案。那麼在眾多的檔案中,如何區分出哪個是目錄呢?這時就會有人說了我靠顏色區分,靠顏色區分確實不錯,在下面的中,藍顏色的就代表目錄檔案。

既然這裡提到了顏色,那麼就把順帶也提一下其他顏色分別代表什麼檔案吧。這裡藍色就不再多說了,從也都可以看出來,藍色檔案就是目錄。綠色的檔案一般表示可執行的檔案或者是可以執行的程式。白色的檔案也是最常見的也就是普通檔案了,像很多配置檔案就是白色表示的。淺藍色檔案表示鏈結檔案,一般都是通過ln這個命令建立出來的,這種型別的檔案上面也有顯示,就是帶有箭頭指向的那種。紅色閃爍檔案,這種檔案一般表示鏈結的檔案有問題,要麼位置改變了,要麼就是原始檔被刪除了。

雖然根據不同顏色區分不同檔案算是一種區分目錄檔案的方法,但是畢竟我們是搞技術的人嘛。這種方法怎麼說呢,不是特別高階。那麼下面就教大家如何通過ls的輸出進行區分吧。首先我們都知道ls這個命令算是 list 的縮寫,意為列出當前目錄下所有的檔案資訊。那麼現在我們把重點就放在這個命令輸出的第一列上。

$ ll

切換到 /usr/local 目錄下執行的這個命令,因為這個目錄下型別稍微豐富一點

注意:這裡顯示的內容是我們把紅框中的第一列內容都摘出來了

我們挑出了幾個比較有代表性的輸出來說明,在上面的輸出中可以看到第一列資訊很奇怪,有點看不懂的樣子,那麼今天就來為大家揭曉他們的真實面目。我們拿drwxr-xr-x先來舉例說明:

第一組 rwx:第一組 rwx 也就是第 2-4 位表示這個檔案的屬主所擁有的許可權,r表示 read 讀許可權,w表示 write 寫許可權,x則表示 execute 執行許可權。

第二組 r-x:第二組 r-x 也就是第 5-7 位表示這個檔案的屬組所擁有的許可權,跟上面第一組一樣,r表示 read 讀許可權,x則表示 execute 執行許可權。中間是寫許可權,用-的話就說明屬組沒有寫這個許可權

第三組 r-x:第三組 r-x 表示其他許可權,也就是除了檔案屬主和屬組之外的其他使用者所擁有的許可權,了解了前兩組,想必第三組也是很容易就能夠理解,這裡就不再多做解釋。

現在說完了第乙個,除了第一位,剩餘的 9 位,也就是從第 2-10 位大家肯定都明白了。每一種型別的檔案都會包含這三組許可權,而對應的許可權也只有讀寫和執行。說完了第乙個,現在我們來看看第二行,第二個檔案它是以l開頭的,它的顏色是淺藍色,從顏色來區分,所以l代表的也就是鏈結檔案了,它是英文單詞link的首字母,一般使用鏈結檔案都是為了方便訪問(就像上圖中,我建立的鏈結檔案是 mysql,就是因為直接訪問 mysql-8.0.21-linux-glibc2.12-x86_64 這個目錄的話很不方便,過於長了)。說完了第二行,現在我們來看第三行,第三行真是奇怪了哈,竟然是乙個橫槓開頭,如果你平時有觀察的夠仔細,那麼你會知道其實在 linux 系統中大部分檔案都是這樣,因為以橫行表示的都是普通檔案,也就是隨便touch乙個檔案,都會以橫槓開頭的。最後一行是以s開頭的乙個檔案,這種檔案不是特別多,但是也是比較常見的型別,這種檔案叫做套接字檔案,對應英文單詞是 socket 。

說到這裡其實檢視目錄檔案的方法很簡單,通過以上兩種方法都可以,並且兩種方法也都很簡單,尤其是第一種通過顏色就可以區分。雖然本篇文章的內容很基礎,但這也是入門必須要學習和掌握的。但其實除了以上兩種方法,還有另一種區分的方法就是通過file命令,如下:

file命令是用來確定檔案型別的,雖然平時用的不多,並且沒有上面的方法明了,但是作為 linux 系統的管理人員,多掌握一些基礎的命令還是很有必要的,本文關於 linux 檢視目錄的方法就介紹到這裡,感謝大家長期以來的支援!

linux 識別目錄和檔案

1 linux 作業系統的組成一般分為3個部分 核心 kernel 命令解釋層,檔案結構 file structure 藍色檔案 目錄 白色檔案 一般性檔案,如文字檔案,配置檔案,原始碼檔案等 淺藍色檔案 鏈結檔案,主要是使用ln命令建立的檔案 綠色檔案 可執行檔案,可執行的程式 紅色檔案 壓縮檔案...

linux系統檔案目錄

主目錄 root home username 使用者可執行檔案 bin usr bin usr local bin 系統可執行檔案 sbin usr sbin usr local sbin 其他掛載點 media mnt 配置 etc 臨時檔案 tmp 核心和bootloader boot 伺服器資...

Linux系統中如何查詢大檔案或目錄資料夾的方法

linux系統中如何查詢大檔案或資料夾的方法 在windows系統中,我們可以使用treesize工具查詢一些大檔案或資料夾,非常的方便高效,在linux系統中,如何去搜尋一些比較大的檔案呢?下面我整理了一下在linux系統中如何查詢大檔案或資料夾的方法。1 如何查詢大檔案?其實很多時候,你需要了解...