歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux命令詳解(1) – ls

Linux命令詳解(1) – ls

日期:2017/3/1 12:11:54   编辑:關於Linux
文件位置: ls: /bin/ls /usr/share/man/man1/ls.1.gz
名稱: ls = list directory contents
用法: ls [OPTION]... [FILE]...
描述: 列出目錄下的文件(默認為當前目錄)。 如果不指定 -cftuvSUX 或者—sort參數的話, 默認按照首字母順序排序。

未知對象

-a, --all 結果集將包含以.開頭的文件 ls -a
-A, --almost-all 不顯示隱藏的. 及.. ls -A
--author 顯示文件的作者(仿佛只在GNU/Hurd中會有不同),需與 -l 一起使用 ls --author
-b,--escape 為不可見字符顯示八進制跳脫符號 ls -b
--block-size=SIZE 查詢結果用以下的SIZE進行顯示 KB 1000, K 1024, MB 1000*1000, M 1024*1024, G, T, P, E, Z, Y. ls --block-size
-B, --ignore-backups 不顯示以~結尾的文件(備份文件) ls -B
-c 與 -lt一起使用:顯示並使用ctime()排序結果 與 -l一起使用:顯示並使用名字排序結果 ls -c(1)ls -c(2)
-C 按列顯示結果 ls -C --color[=WHEN] 結果可以按照不同類型顯示不同顏色
-d, --directory 顯示目錄本身而不是裡面的文件,並且不會去解析link 參考:http://superuser.com/questions/344877/ls-d-is-not-displaying-directories-is-there-a-way-to-get-ls-to-only-display-di
-D, --dired 生成為Emacs’s dired 模式的輸出 參考:http://unix.stackexchange.com/questions/238638/what-does-ls-dired-l-or-ls-d-l-actually-print ls -D
-f 不排序,啟用-aU,禁用 -ls —color ls -f
-F, --classify 在結果後顯示(*/=>@|)其中之一的標識 ls -F
--file-type 同上,只是不顯示’*’ ls --file-type
--format=WORD 指定format的類型:across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C
--full-time 等同於 -l --time-style=full-iso ls --full-time
-g 等同於 -l, 但是不列出所有者 ls -g
--group-directories-first 將文件夾分組並顯示在結果集上方,可以使用--sort 參數來排序,但是使用--sort=none (-U) 會禁用掉分組 ls --group-directZ喎?http://www.2cto.com/kf/ware/vc/vcmllcy1maXJzdA==" class="alignnone size-full wp-image-245" height="474" src="http://www.2cto.com/uploadfile/Collfiles/20160411/20160411143514587.png" width="1050" />
-G, --no-group 與-l 相同,但是不顯示文件屬組名稱 ls -G
-h, --human-readable 和-l一起使用,使用可讀格式打印文件大小(比如1K 234M 2G) ls -h
--si 同上,但是以1024為單位而不是1000 ls --si
-H, --dereference-command-line 參考:http://superuser.com/questions/593196/cp-h-vs-cp-l-what-is-a-command-line-symbolic-link ls -H
--dereference-command-line-symlink-to-dir 參考:http://superuser.com/questions/593196/cp-h-vs-cp-l-what-is-a-command-line-symbolic-link
--hide=PATTERN 隱藏匹配shell 模式(PATTERN)的結果,如果使用了-a或者-A則會失效 ls --hide
--indicator-style=WORD 根據WORD類型在結果後面顯示指示符: none (default), slash (-p), file-type (--file-type), classify (-F)
-i, --inode 打印出文件的索引號(inode number) ls -i
-I, --ignore=PATTERN 不顯示符合PATTERN的結果
-k 等同於 --block-size=1K
-l 使用長格式顯示結果
-L, --dereferenc 如果是一個Link文件,使用這個參數可以顯示引用的文件信息而不是Link文件本身。 ls -L
-m 結果集使用,分隔 ls -m
-n, --numeric-uid-gid 類似-l,但是用戶和文件屬組以數字顯示 ls -n
-N, --literal 不解析控制字符,顯示原始文件名
-o 類似-l ,但是不顯示文件屬組信息 ls -o
-p, --indicator-style=slash 在文件夾後增加/ ls -p
-q, --hide-control-chars 不可見字符以?顯示
--show-control-chars 顯示不可見字符
-Q, --quote-name 將結果放在“”中顯示 ls -Q
--quoting-style=WORD 使用以下幾種格式對結果集進行引用: literal, locale, shell, shell-always, c, escape
-r, --reverse 反向排序結果
-R, --recursive 遞歸顯示子文件夾內容 ls -R
-s, --size 以block為單位顯示文件占用的大小 ls -s
-S 以文件大小排序 ls -S
--sort=WORD 根據WORD的內容進行排序:none -U, extension -X, size -S, time -t, version -v
--time=WORD 與-l一起使用,根據WORD的內容顯示時間:atime -u, access -u, use -u, ctime -c, or status -c 並且如果使用了--sort=time參數,將使用此種類型時間進行排序
--time-style=STYLE 設置time-style
-t 以文件修改時間排序。
-T, --tabsize=COLS 指定TAB的大小,取代默認大小8
-u 與-lt一起使用:顯示並用最後訪問時間進行排序 與-l一起使用:顯示最後訪問時間,使用文件名排序 其他情況:使用訪問時間排序
-U 不排序
-v 文件名中的數字以數字類型排序而不是字符類型 ls -v
-w, --width=COLS 假定屏幕寬度為COLS
-x 按列顯示結果 ls -x
-X 按文件擴展名的字母順序排序 ls -X
-1 一行顯示一條結果 ls -1
SELinux options: --lcontext 顯示安全上下文 ls --lcontext
-Z, --context 顯示安全上下文,僅顯示only mode, user, group, security context 和 文件名. ls -Z
--scontext 僅顯示安全上下文和文件名 ls --scontext
--help 顯示幫助信息
--version 顯示版本信息 ls --version
常用組合: ls -ltr
Copyright © Linux教程網 All Rights Reserved