ls介紹
列出有關文件的信息(默認爲當前目錄) 如果沒有隻當-cftuvSUX或——Sort 則按字母順序排序。
官方說的很清楚:默認列出當前目錄,所以可以列出其他目錄或者路徑下的文件信息或者目錄信息。
ls參數格式
ls [OPTION] … [FILE]…
ls命令參數
參數 | 釋義 |
---|---|
-a | 列出指定目錄下的所有文件,包括隱藏文件 |
-c | 使用最後一次更改文件狀態以進行排序(-t)或長時間打印(-l)的時間 |
-h | 與-l選項一起使用時,請使用單位後綴:Byte.Kilobyte、mete、gb、tb和Petabyte,以便使用以2爲基數的大小將數字減少到3或更少 |
-l | 長列表格式。如果輸出到終端,則所有文件大小的總和將輸出到長清單前面的一行中 |
-n | 以數字形式顯示用戶和組id,而不是在長(-l)輸出中轉換爲用戶或組名。這個選項默認打開-l選項 |
-o | 以長格式理出 但省略組id |
-s | 顯示每個文件實際使用的文件系統塊的數量,以512字節爲單位,其中部分單位四捨五入爲下一個整數值 |
-t | 在按照字典順序對操作數排序之前,先修改的時間排序(最近修改的是first) |
-u | 使用最後一次訪問的時間,而不是最後一次修改文件進行排序 |
ls 用法示例:
[root@ localhost usr]# pwd //顯示的當前路徑
/usr
[root@ localhost usr]# ls //展示當前路徑下的所有詳細文件
bin etc games include lib lib64 libexec local sbin share src tmp
[root@ localhost usr]# ls -a
. … bin etc games include lib lib64 libexec local sbin share src tmp
[root@ localhost usr]# ls -l
total 144
dr-xr-xr-x. 2 root root 28672 Jan 6 19:33 bin
drwxr-xr-x. 2 root root 6 Nov 5 2016 etc
drwxr-xr-x. 2 root root 6 Nov 5 2016 games
drwxr-xr-x. 36 root root 8192 Jan 6 17:10 include
dr-xr-xr-x. 29 root root 4096 Nov 5 01:12 lib
dr-xr-xr-x. 55 root root 36864 Jan 6 17:10 lib64
drwxr-xr-x. 21 root root 4096 Jan 6 19:33 libexec
drwxr-xr-x. 13 root root 144 Jan 6 17:10 local
dr-xr-xr-x. 2 root root 16384 Jan 5 20:46 sbin
drwxr-xr-x. 100 root root 4096 Jan 5 13:42 share
drwxr-xr-x. 4 root root 34 Sep 17 22:13 src
lrwxrwxrwx. 1 root root 10 Sep 17 22:13 tmp -> …/var/tmp
[root@ localhost usr]# ls -lh
total 144K
dr-xr-xr-x. 2 root root 28K Jan 6 19:33 bin
drwxr-xr-x. 2 root root 6 Nov 5 2016 etc
drwxr-xr-x. 2 root root 6 Nov 5 2016 games
drwxr-xr-x. 36 root root 8.0K Jan 6 17:10 include
dr-xr-xr-x. 29 root root 4.0K Nov 5 01:12 lib
dr-xr-xr-x. 55 root root 36K Jan 6 17:10 lib64
drwxr-xr-x. 21 root root 4.0K Jan 6 19:33 libexec
drwxr-xr-x. 13 root root 144 Jan 6 17:10 local
dr-xr-xr-x. 2 root root 16K Jan 5 20:46 sbin
drwxr-xr-x. 100 root root 4.0K Jan 5 13:42 share
drwxr-xr-x. 4 root root 34 Sep 17 22:13 src
lrwxrwxrwx. 1 root root 10 Sep 17 22:13 tmp -> …/var/tmp
[root@ localhost usr]# ls -alh
total 144K
drwxr-xr-x. 13 root root 155 Sep 17 22:13 .
dr-xr-xr-x. 17 root root 244 Sep 20 17:02 …
dr-xr-xr-x. 2 root root 28K Jan 6 19:33 bin
drwxr-xr-x. 2 root root 6 Nov 5 2016 etc
drwxr-xr-x. 2 root root 6 Nov 5 2016 games
drwxr-xr-x. 36 root root 8.0K Jan 6 17:10 include
dr-xr-xr-x. 29 root root 4.0K Nov 5 01:12 lib
dr-xr-xr-x. 55 root root 36K Jan 6 17:10 lib64
drwxr-xr-x. 21 root root 4.0K Jan 6 19:33 libexec
drwxr-xr-x. 13 root root 144 Jan 6 17:10 local
dr-xr-xr-x. 2 root root 16K Jan 5 20:46 sbin
drwxr-xr-x. 100 root root 4.0K Jan 5 13:42 share
drwxr-xr-x. 4 root root 34 Sep 17 22:13 src
lrwxrwxrwx. 1 root root 10 Sep 17 22:13 tmp -> …/var/tmp
[root@ localhost usr]# ls -o
total 144
dr-xr-xr-x. 2 root 28672 Jan 6 19:33 bin
drwxr-xr-x. 2 root 6 Nov 5 2016 etc
drwxr-xr-x. 2 root 6 Nov 5 2016 games
drwxr-xr-x. 36 root 8192 Jan 6 17:10 include
dr-xr-xr-x. 29 root 4096 Nov 5 01:12 lib
dr-xr-xr-x. 55 root 36864 Jan 6 17:10 lib64
drwxr-xr-x. 21 root 4096 Jan 6 19:33 libexec
drwxr-xr-x. 13 root 144 Jan 6 17:10 local
dr-xr-xr-x. 2 root 16384 Jan 5 20:46 sbin
drwxr-xr-x. 100 root 4096 Jan 5 13:42 share
drwxr-xr-x. 4 root 34 Sep 17 22:13 src
lrwxrwxrwx. 1 root 10 Sep 17 22:13 tmp -> …/var/tmp
[root@ localhost usr]# ls -oh
total 144K
dr-xr-xr-x. 2 root 28K Jan 6 19:33 bin
drwxr-xr-x. 2 root 6 Nov 5 2016 etc
drwxr-xr-x. 2 root 6 Nov 5 2016 games
drwxr-xr-x. 36 root 8.0K Jan 6 17:10 include
dr-xr-xr-x. 29 root 4.0K Nov 5 01:12 lib
dr-xr-xr-x. 55 root 36K Jan 6 17:10 lib64
drwxr-xr-x. 21 root 4.0K Jan 6 19:33 libexec
drwxr-xr-x. 13 root 144 Jan 6 17:10 local
dr-xr-xr-x. 2 root 16K Jan 5 20:46 sbin
drwxr-xr-x. 100 root 4.0K Jan 5 13:42 share
drwxr-xr-x. 4 root 34 Sep 17 22:13 src
lrwxrwxrwx. 1 root 10 Sep 17 22:13 tmp -> …/var/tmp