認識linux下的檔案需要先學習命令:ls。
該命令用於顯示指定目錄下的內容,其中最常用的引數有:
-l顯示目錄和檔案的完整屬性資訊
-a顯示所有檔案和目錄,包含隱藏檔案和目錄。
在linux中,任何目錄下都隱藏著「.」和「..」檔案,同時如果檔名或目錄前面帶有點號「.」,則表示該檔案或目錄為隱藏檔案,如果ls不帶引數a則不會顯示出來。
在根目錄下輸入:ls -al 命令,可以看到該目錄下所有檔案和目錄及它們的檔案屬性
1)第一欄是檔案屬性,共有10個屬性,每一位代表乙個屬性。
# d:表示目錄 #
# -:表示普通檔案 #
# b:表示裝置檔案中可供儲存的介面裝置 #
# c:表示裝置檔案中的串列埠裝置,比如滑鼠、鍵盤等 #
第2位到第十位共9個屬性,分為3組,均以rwx形式組合,其中:
# r:代表該檔案可讀 #
# w:代表該檔案可寫 #
# x:代表該檔案可執行 #
如果不具備某屬性,則對應的字母換成「-」
範例某檔案只有讀寫能力,沒有執行能力,則表示為「rw-」
這三組屬性分別代表檔案擁有者的許可權、檔案所屬組的許可權、其他使用者的許可權。
範例「rwxrw-r--」表示該檔案的擁有者對該檔案可讀可寫可執行,該檔案所在組的成員對檔案有讀寫許可權,其他使用者對該檔案只能讀。
注意(ps):x屬性對目錄有特殊含義,表示是否可以進入該目錄的許可權。
範例config目錄,屬性為「drwx------」表示只有root使用者能進入,而所在組其他使用者均不能進入。
2)第二欄表示鏈結占用的節點(inode),新檔案一般都為1,建立硬鏈結後此數會增加。如果是目錄,則指目錄中包含的子目錄數,空目錄為2,因為空目錄中至少包含「.」和「..」目錄。
3)第三欄表示該檔案或目錄的擁有者。
4)第四欄表示該檔案所屬的群組。
5)第五欄表示這個檔案的大小。
6)第六欄表示該檔案最新修改時間。
7)第七欄表示該檔案的檔名。
linux中的目錄呈現樹狀結構,帶有分支,也就是各級子目錄,其作用就是存放檔案,相當於windows下我們所熟悉的資料夾,在linux下,安裝完成後會建立一系列的目錄,用於存放特定的檔案。linux中的根目錄為「/」,和windows不同,沒有碟符的概念。
linux中比較重要的目錄:
/etc:用於儲存系統資料檔案,啟動檔案和指令碼等
/bin:存放普通使用者常用的命令
/sbin:存放系統管理常用命令
/boot:存放系統核心檔案
/dev:存放與裝置有關的檔案
/lib:存放用於編譯某些程式時要用的函式庫
/usr: 用於存放使用者安裝的應用程式
/var:用於存放系統資料檔案
/root:系統管理員(root使用者)的「家」目錄
/home:用於存放普通使用者的「家」目錄的目錄
/media:用於系統自動掛載儲存裝置時(比如光碟機、u盤)使用的目錄
/mnt: 用於掛載裝置時建議使用的目錄(目前很多版本的linux都使用自動掛載,所以該目錄很少用,被media取代)
注意(ps):1)每個目錄中還有兩個特殊的目錄,「.」和「..」目錄。
2)目錄的表示方法是路徑,有兩種:絕對路徑和相對路徑
絕對路徑:寫法一定是從根目錄「/」開始。
相對路徑:根據當前所處目錄來表示目標目錄。
「.」目錄表示當前目錄。
「..」 目錄表示當期目錄的上一層目錄。
範例用絕對路徑表示根目錄下的etc目錄的test目錄下的file檔案:
/etc/test/file
範例我們當前在test目錄下,那用相對路徑表示etc目錄為:
../etc
Linux目錄結構及檔案屬性介紹
說明 命令及測試經來自 centos6.5版本測試結果。1 核心內容描述。1 linux的所有目錄結構是乙個有層次的倒掛這的樹形目錄結構。2 根 是所有目錄的頂點。3 目錄結構和分割槽裝置沒有關係。4 所有目錄結構是按照一定的類別有規律的組織和命令的。5 dev null cat dev null ...
Linux檔案屬性介紹
linux有如下幾種檔案型別 linux檔案內容 檔案型別 描述普通檔案 這是最常見的檔案型別 目錄檔案 目錄也是一種檔案 字元裝置檔案 用來訪問字元裝置 塊裝置檔案 用來訪問塊裝置 fifo 用來程序間通訊,也稱管道 套介面用於程序間網路通訊 連線檔案 指向兩乙個檔案,有軟連線 硬鏈結 使用 ls...
linux檔案屬性及許可權
學習linux的基礎知識,對檔案屬性的清除認識是重點之一 在罈子裡發現這方面的帖子不是很多,所以,給大家找了點資料,整理一下發出來 希望對大家有所幫助 首先我們root登入系統後輸入ls al 會有如下所示 root tsai root ls al total 64 drwxr x 4 root r...