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
--time-style=style
配合「-l」使用,時間用指定的風格顯示:full-iso,long-iso,locale,+format。format解釋為「日期」;如果格式為 format1format2,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)顯示所有檔案,並且在後面追加檔案型別
[root@localhost weijie]#ls -lf
總用量 1072
-rw-r--r-- 1 root root 0 9月 7 09:11 1.c
-rw-r--r-- 3 root root 358400 9月 7 15:46 link
-rw-r--r-- 3 root root 358400 9月 7 15:46 link1
lrwxrwxrwx 1 root root 6 9月 10 12:13 link2 -> my.iso
-rw-r--r-- 3 root root 358400 9月 7 15:46 my.iso
drwxrwxrwx 2 root root 4096 9月 10 11:33 test/
drwxr-xr-x 2 root root 4096 9月 10 16:10 test02/
drwxr-xr-x 2 root root 4096 9月 10 11:35 testt/
-rw------- 1 root root 0 9月 7 14:55 wj234.q1c
drwx------ 2 root root 4096 9月 7 14:50 wjtpflr/
2)顯示目錄名稱,不顯示目錄下的內容
[root@localhost /]#ls /weijie/ //列出weijie目錄下的所有檔案
1.c link link1 link2 my.iso test test02 testt wj234.q1c wjtpflr
[root@localhost /]#ls -ld /weijie/ //只顯示weijie這個目錄本身的資訊
drwxr-xr-x 6 root root 4096 9月 10 15:28 /weijie/
[root@localhost /]#
Linux 基礎 ls 命令
第二天,繼續學習linux命令。ls 顯示當前目錄下的檔案和目錄,但是不會顯示隱藏的檔案和目錄。ls a 顯示當前目錄下的所有檔案和目錄。ls l 顯示當前目錄下的檔案和目錄的一些詳細資訊,其中包括 檔案型別 比如目錄 d 檔案 字元型檔案 c 或塊裝置 d 檔案的許可權 檔案的硬鏈結總數 檔案屬主...
Linux基礎ls命令
ls 命令是linux下最常用的命令,通過ls 命令不僅可以檢視linux資料夾包含的檔案 而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊等等。ls 命令在日常的linux操作中用的很多 命令格式 ls 選項 目錄名 命令功能 列出目標目錄中所有的子目錄和檔案。查詢常用引數 ls...
Linux命令基礎 ls命令
1.ls的基本使用,不帶選項引數 2.ls a 顯示全部檔案,a是單詞all的縮寫 3.ls l 長格式顯示檔案資訊,l 是單詞long的縮寫 通過長格式顯示,可以看到關於檔案或者目錄更多詳細的資訊。一下用第一行解釋。1 第一列 drwxrwxr x 字母d代表目錄或者檔案,目錄directory的...