一天一linux命令 1 ls

2021-06-13 10:13:04 字數 2057 閱讀 2383

名稱 : ls 

使用許可權 : 所有使用者 

使用方式 : ls [-alrtafr] [name...] 

說明 : 顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。

引數 : 

-a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出。可以直接用 ll

-r 將檔案以相反次序顯示(原定依英文本母次序) 

-t 將檔案依建立時間之先後次序列出 

-a 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄) 

-f 在列出的檔名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/" 

-r 若目錄下有檔案,則以下之檔案亦皆依序列出 

例子和字段說明

[root@localhost ~]# ls -l

total 152

-rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg

…………………………………………

第1行: total (當前目錄下所有檔案所占用的空間總和)

第2行開始

第1欄位: 檔案屬性字段,由10個字母組成,與struct stat結構中的項對應。

字元1表示檔案型別:

-普通檔案;d目錄(director); 

l鏈結檔案(link),類似於windows下的快捷方式; 

b塊裝置檔案(block),一般置於/dev目錄下。裝置檔案是普通檔案和程式訪問硬體裝置的入口,是 很特殊的檔案。沒有檔案大小,只有乙個主裝置號和乙個輔裝置號。一次傳輸資料為一整塊的被稱為塊裝置,如硬碟、光碟等。最小資料傳輸單位為乙個資料塊(通 常乙個資料塊的大小為512位元組);  

c字元裝置檔案(character),一般置於/dev目錄下,一次傳輸乙個位元組的裝置,如鍵盤、字元終端等,傳輸資料的最小單位為乙個位元組; 

p命令管道檔案。與shell程式設計有關的檔案; 

s為sock檔案。與shell程式設計有關的檔案。  

第1欄位後9個字母表示該檔案或目錄的許可權位。r表是讀 (read) 、w表示寫 (write) 、x表示執行 (execute)。前三個表示檔案擁有者的許可權,中間三個表示檔案所屬組擁有的許可權,最後三個表示其他使用者擁有的許可權。

如果不是目錄,此欄位表示檔案所具有的硬鏈結數。值為1說明該檔案只有這乙個檔名,只有乙個指向該鏈結的硬鏈結。如果使用ln,做乙個指向該檔案的硬鏈結再檢視該檔案,該檔案的第2欄位就會變成2。

如果是目錄,則第2欄位表示該目錄所含子目錄的個數

第3欄位:檔案(目錄)擁有者。只有檔案的擁有者才具有改動檔案屬性的權利。root具有改動任何檔案屬性的權利。對於目錄,只有擁有該目錄的使用者,或者具有寫許可權的使用者才有在目錄下建立檔案的權利。

第4欄位:檔案(目錄)擁有者所在的組。乙個使用者可以加入很多個組,但是其中有乙個是主組,就是顯示在第4欄位的名稱。

useradd –g 組名 使用者名稱

第5欄位: 檔案所占用的空間(以位元組為單位)

第6欄位:檔案最近訪問時間。可通過touch修改建立時間 

第7欄位:檔名。如果檔名之前是「.」表明「隱藏文件」。在linux下,每個檔案或目錄的檔名最長可以達到256個字元。

擴充套件:1. 顯示彩色目錄列表

開啟/etc/bashrc, 加入如下一行:

alias ls="ls --color"

下次啟動bash時就可以像在slackware裡那樣顯示彩色的目錄列表了, 其中顏色的含義如下:

1. 藍色-->目錄

2. 綠色-->可執行檔案

3. 紅色-->壓縮檔案

4. 淺藍色-->鏈結檔案

5. 灰色-->其他檔案

每天乙個Linux命令(1) ls

1.命令格式 ls 選項 目錄名 2.命令功能 列出目標目錄中弘所有的子目錄和檔案。3.常用引數 a 列出目錄下所有的檔案 l 除了檔名意外,還檔案的許可權,所有者,檔案大小等詳細資訊列出來 r 同時列出所有子層目錄 s 以塊size大小為單位列出所有檔案的大小 s 以檔案大小排序 t 以檔案修改時...

linux命令 1 ls命令

ls list縮寫,用來列印出當前目錄的清單和檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊。命令格式 ls 選項 目錄名 命令功能 列出目標目錄中所有的子目錄和檔案。常用命令 命令 描述ls l r home peidachang或者ls lr home peidachang 列出 h...

Linux命令 1 ls命令

ls命令是linux下最常用的命令。ls命令就是list的縮寫,預設下ls用來列印出當前目錄的清單。如果ls指定其他目錄,那麼就會顯示指定目錄裡的檔案及資料夾清單。通過ls 命令不僅可以檢視linux資料夾包含的檔案 而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊等等。ls 命令...