1 命令功能:
列出當前目錄下或者指定目錄下的所有文件和目錄,ls是list的縮寫。
2 命令語法:
ls 【選項】 【目錄名】 #注:【】中的內容為非必選項
3 命令選項:
-a 列出目錄下的所有文件,包含以.開頭的隱藏文件。
-A 顯示出.和..以外的所有文件。
-d 顯示目錄的自身屬性,而不顯示目錄下的文件。
-l 列出目錄或者文件的詳細信息
-h 與-l參數合用,以人可讀取的方式顯示文件大小,如1K,2M,3G
-i 顯示文件或者目錄的inode信息,即索引信息
-t 按修改時間排序顯示文件或者目錄(時間由近及遠排序)
-r 與其他參數一起使用,使之反向排序
--color=auto 讓輸出的內容按照類別顯示顏色(grep中也有改參數)
4 使用范例:
- 顯示某個目錄下的所有文件,如/data
- 顯示/data目錄下所有文件及目錄的詳細信息
ls -al顯示的結果詳解
第一列:1 第一個字母為d時意味着該內容是目錄,如上圖中的linux目錄;第一個字母為-時意味着該內容為文件,如上圖中的1.txt和oldboy.txt;第一個字母為l時意味着該內容是個鏈接文件。
2 后面的9個字符代表文件或者目錄的權限,字母r w x分別代表讀,寫,執行權限,其對應的權限數字分別為4 2 1.前3個代表文件或者目錄的擁有這的權限,中間的3個代表文件或者目錄的所有組的權限,最后的3個代表其他人訪問文件的權限。
第二列:代表文件或者目錄的鏈接數,即目錄或者文件下還包含幾個目錄或者文件數。
第三列:代表文件或者目錄的所有者。
第四列:代表文件或者目錄的所有組。
第五列:代表文件或者目錄的大小,單位為字節(byte)
第六列:代表文件或者目錄的最后修改時間(使用[stat 文件名或者目錄名] 用以查看文件或者目錄的訪問時間access,文件或者目錄的修改時間modify,文件或者目錄的狀態改變時間change)
第七咧:代表文件名或者目錄名
- 列出當前目錄下的目錄詳細信息,而不顯示文件,可通過ls -d */命令,如:列出/data目錄下的目錄
- 顯示目錄/data下的文件或者目錄的inode(索引)信息
- 以修改時間排序顯示,如顯示/data下的文件或者目錄
- 以修改時間反向排序,如顯示/data下的文件或者目錄
作者:linux每天一小步
出處:http://www.cnblogs.com/westoslinux
如果你真心覺得文章寫得不錯,而且對你有所幫助,不妨幫忙“推薦"一下,您的“推薦”將是我最大的寫作動力!
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接!