天天看點

【Linux指令】ls指令

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

作者:奔跑的金魚

繼續閱讀