Linux基礎命令---ls
ls
顯示當前目錄下的所有內容。
此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
ls [OPTION]... [FILE]...
2、選項列表
選項 |
說明 |
--version |
顯示命令版本資訊 |
--help |
顯示幫助文件 |
-a | --all |
列出所有的檔案 |
-A | --almost-all |
列出所有檔案,但是不包含以 . 或者 .. 開頭的檔案 |
--author |
和“-l”一起使用,打印出每個檔案的作者 |
-b | --escape |
將檔名中不可輸出的字元,以“\+字元編碼”的方式輸出。編碼為八進位制 |
--block-size=SIZE |
設定block的位元組 |
-B | --ignore-backups |
不要列出以“~”結尾的隱含條目,其實就是備份檔案 |
-c |
和“–lt”一起使用的時候,按照檔案狀態改變的時間排序;和“-l”一起使用的時候,通過名字排序 |
-C |
多列顯示結果,預設選項 |
--color[=WHEN] |
以高亮顏色顯示不同檔案,值可以是always、never、auto |
-d | --directory |
只顯示目錄名,不顯示目錄下的內容。不顯示符號連結指向的目錄 |
-D | --dired |
為Emacs的dired模式設計的輸出 |
-f |
不排序,使能“-aU”,關閉“-ls -color” |
-F | --classify |
在每個輸出項的後面,追加檔案型別識別符號。 *,代表具有可執行許可權的普通檔案。 /,代表目錄。 @,代表符號連結。 |,代表有名管道。 =,代表套接字。 |
--file-type |
和“-F”一樣,但是不輸出* |
--format=WORD |
跨越-x,逗號-m,水平-x,長-l,單列-1,詳細-l,垂直-c |
--full-time |
顯示完整的時間,-l --time-style=full-iso |
-g |
和“-l”一樣,但是不顯示擁有者 |
--group-directories-first |
將檔案前的目錄分組,但是“--sort”的任何使用都會禁用分組。 |
-G | --no-group |
在長列表中,不要列印組名 |
-h |
以更加易讀的方式顯示,和“-l”一起使用 |
-si |
和“-h”一樣,但是以1000位整,而不是1024 |
-H | --dereference-command-line |
遵循命令列中列出的符號連結 |
--dereference-command-line-symlink-to-dir |
遵循指向目錄的每個命令列符號連結 |
--hide=PATTERN |
不要列出與shell模式匹配的隱含條目(被-a或-A覆蓋) |
--indicator-style=WORD |
將帶有樣式字的指示符附加到條目名稱:無(預設)、斜槓(-p)、檔案型別(-檔案型別)、分類(-F) |
-i |
顯示檔案的索引節點 |
-I | --ignore=PATTERN |
不要列出與shell模式匹配的隱含條目 |
-k |
等價於“--block-size=1K” |
-L | --dereference |
當顯示符號連結的檔案資訊時,請顯示連結引用檔案的資訊,而不是連結本身的資訊。 |
-l |
以長格式顯示 |
-m |
用水平的方式顯示,檔案之間用“,”和一個空格隔開 |
-n | --numeric-uid-gid |
類似-l,但是列出使用者ID和組ID。 |
-N | --literal |
列印原始條目名(不要專門處理控制字元) |
-o |
和選項“-l”一樣,但是不顯示組資訊 |
-p | --indicator-style=slash |
在目錄前面加一個斜槓“/” |
-q | --hide-control-chars |
無法顯示的字元,使用“?”代替 |
--show-control-chars |
按原樣顯示非圖形字元 |
-Q | --quote-name |
用雙引號括住條目名 |
--quoting-style=WORD |
對條目名使用引用樣式詞:literal,locale,shell,shell-always,c,escape |
-r | --reverse |
排序的時候,以檔名反向排序 |
-R | --recursive |
遞迴顯示子目錄 |
-s | --size |
以塊為單位顯示檔案大小。預設一塊1024k |
-S |
以檔案大小排序 |
-t |
按檔案的修改時間,降序排列 |
--sort=WORD |
按指定要求排序,而不是按名稱排序:不排序(-U),副檔名(-X),大小(-S),時間(-t),版本(-v) |
--time=WORD |
配合“-l”使用,將時間顯示為指定的,而不是修改時間:atime(-u),access(-u),use(-u),ctime(-c),或state(-c);如果指定了“--sort=time”,則使用指定的時間作為排序鍵。 |
--time-style=STYLE |
配合“-l”使用,時間用指定的風格顯示:full-iso,long-iso,locale,+FORMAT。FORMAT解釋為“日期”;如果格式為FORMAT1<newline>FORMAT2,FORMAT1適用於非最近檔案,FORMAT2適用於最近檔案;如果樣式以“POSIX-”為字首,則樣式僅在POSIX區域設定之外生效。 |
-T | --tabsize=COLS |
指定製表符的大小,預設是8 |
-u |
配合“-lt”使用:按訪問時間排序,並顯示;配合“-l”使用:顯示訪問時間,按名稱排序;其他情況:按訪問時間排序 |
-U |
不要排序;按目錄順序列出條目 |
-v |
文字中自然排序的(版本)數字 |
-w | --width=COLS |
設定螢幕寬度而不是當前值 |
-x |
按行而不是按列出條目 |
-X |
按輸入副檔名按字母順序排序 |
-1 |
每行列出一個檔案 |
--lcontext |
顯示安全上下文。啟用“-l”。對於大多數顯示器來說,行可能太寬了。 |
-Z, --context |
顯示安全上下文,以便適合大多數顯示。只顯示模式、使用者、組、安全上下文和檔名。。 |
--scontext |
只顯示安全上下文和檔名。 |
3、說明
在預設情況下,使用顏色來區分檔案型別是禁用的,並且使用“--color=never“。只有當標準輸出連線到終端時,ls才會發出顏色程式碼。LS_CONERS環境變數可以更改設定,使用dircolors命令來設定。
大小可以是KB,1000;K,1024,;MB,1000*1000;M,1024*1024
4、例項
1)顯示所有檔案,並且在後面追加檔案型別
|
2)顯示目錄名稱,不顯示目錄下的內容
|