ls指令是linux最常用的指令,ls指令就是list的縮寫,主要作用是:列印出目前目錄的清單。如果ls指定其他目錄,那麼就會顯示指定目錄下的清單。
ls [選項] [目錄名]
列出目錄下的所有子目錄和檔案
-a all 裡出所有的目錄檔案,包括以 . 開頭的隐藏檔案 例子:ls -a
-a同-a,但不列出”.”(表示目前目錄)和”..”(表示目前目錄的父級目錄) 例子:ls -a
-c 配合 –lt:根據 ctime 排序顯示(ctime 檔案最後的更改時間) 配合-l :顯示ctime 但根據名稱排序 否則根據ctime排序 例子:ls –clt
-c 每欄由上至下列出項目 例子:ls –clt
--color[=when]控制是否使用色彩分辨檔案 when 可以是’never’,’always’,’auto’其中之一 例子:ls --color='never'
-d 将目錄像檔案一樣顯示,而不是顯示其下的檔案 例子:ls –d
-d –dired産生适合emacs的dired模式使用的結果 例子:ls –d
-f 對輸出的檔案不進行排序 例子:ls -f
-g 類似 –l ,但不列出所有者 例子:ls -g
-g 不列出任何有關組的資訊 例子:ls –gls
-h 以容易了解的格式列出檔案大小 例子:ls –lsh
-si 類似-h ,但是檔案大小取1000的次方而不是1024 例子:ls –lsi
-h 使用指令列中的符号連結訓示真正的目的地 例子:ls -h
-i ,-incode印出每個檔案的incode号 例子:ls -i
-k 即以k位元組的形式表示檔案的大小 例子:ls -k
-l 除了檔案名之外,還将檔案的權限、所有者、檔案大小等資訊詳細列出來。 例子:ls –l
-l, –dereference 當顯示符号連結的檔案資訊時,顯示符号連結所訓示的對象而并非符号連結本身的資訊 例子:ls –l
-m 所有項目以逗号分隔,并填滿整行行寬 例子:ls -m
-r 周遊列出所有子目錄層 例子:ls –r
-r –reverse依次反次序排列 例子:ls –r
-s 以檔案大小排序 例子:ls –s
-t 以檔案修改時間排序 例子:ls -t
-u 配合 -lt:顯示通路時間而且依通路時間排序
配合 -l:顯示通路時間但根據名稱排序
否則:根據通路時間排序 例子:ls -u
-u 不進行排序;依檔案系統原有的次序列出項目 例子:ls -u
-v 根據版本進行排序 例子:ls -v
-w, –width=cols 自行指定螢幕寬度而不使用目前的數值 例子:ls -w
-x 逐行列出項目而不是逐欄列出 例子:ls -x
-x 根據擴充名排序 例子:ls -x
-1 每行隻列出一個檔案 例子:ls –l
–-help 顯示此幫助資訊并離開 例子:ls –help
–-version 顯示版本資訊并離開 例子: ls –version
作者:奔跑的金魚