歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux文件系統初步

Linux文件系統初步

日期:2017/3/1 16:24:21   编辑:關於Linux

在Linux系統中,如果我們想要知道一個文件的具體信息,那麼最簡便的方法自然就是ls命令了。如下圖所示:當在shell輸入命令"ls -l old"時,在下方就會顯示出關於文件old的一些

信息.下面就從左到右逐步分析每部分輸出所代表的具體含義。其中輸出的第一部分包含十個字符,其中第一個字符用於表示文件的類型。那麼我們就先來說說在UNIX/Linux系統中的文件類型好了。

\

文件類型:

其實在Linux系統中主要就是兩種文件,一種是常規文件(regular file),另一種就是目錄(directory)。開始可能覺得很奇怪,目錄怎麼會是文件呢?其實目錄只是存儲了該目錄下的文件或子目錄的名稱和對應i-node(包含了基本上關於對應文件所有信息的結構)的編號的一個特殊文件而已。當然,除了上述的兩種文件類型,還有:塊設備文件(Block special device),字符設備文件(character special device),FIFO(管道),Socket(套接字),Symbolic link(符號鏈接)這幾種文件類型。具體的在這裡就不展開了。如在上圖中第一位為‘-’,則表示該文件為常規文件,其他類型的文件通過該位顯示的字符應該也很容易判斷出來。

文件權限:

下面我們就來看看後9位字符代表的意思。說是9位,其實我們把它們分成3組,每組代表的意思是差不多的。我們都知道Linux系統是一個多用戶的系統,所以對於一個文件而言,可能有除創建者以外的其他人想要對文件進行操作。這時我們就有必要對文件的操作權限進行設置了。這三組字符從左到右針對的對象依次是文件的創建者(user),文件創建者的同組成員(group),除以上二者以外的其他用戶(others)。而每組的3個字符,從左到右依次顯示為 rwx 其中r代表讀的權限,w代表寫的權限,x代表可執行的權限。如下圖所示,我想讀一個名字叫new的文件,但是它的所有權限都被屏蔽了。當我輸入命令: more new的時候,shell就會提示權限不足。對於其他操作也可類推獲得。但是在Linux中有一個神一般存在的用戶,就是傳說中的root或者叫超級用戶(superuser)。它有對系統的一切權限,可以對任意文件進行操作,所以之前提到的那些限制對它是沒有效果的。<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20141008/20141008102354141.png" alt="n塊λk?糙铻椐]aj積妝,蔲钖'%妝"瀲^跰箋?譓喀?畨郟€??於?凓i呵?5 €喈嫨 1?j'滄珰夓店姊{-z龔炈^i糙铻於?凓i押-畨帼薻?醪侪奼Α責壠瓓夗奼恫汁奼歲乾藏{-r卅y萙?澆汁核b欕-氊薥?灢侪奼薭欒А讛 1?鷌糙铻於?凓i妟z)鑥镩ゲW鈺橼欌鉃? !v…?http://www.2cto.com/kf" target="_blank" class="keylink">編程》

Copyright © Linux教程網 All Rights Reserved