ls 命令 相關參數(需掌握):node
-l 以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、 硬鏈接數、全部者、組、文件大小和文件的最後修改時間等;(與 ll 效果類似) 例如: [root@centos7-02 ~]# ls -l 總用量 4 -rw-------. 1 root root 1418 5月 25 06:43 anaconda-ks.cfg [root@centos7-02 ~]# ll 總用量 4 -rw-------. 1 root root 1418 5月 25 06:43 anaconda-ks.cfg [root@centos7-02 ~]# -i 顯示文件索引節點號(inode)。一個索引節點表明一個文件 例如: [root@centos7-02 ~]# ls -i 33580642 anaconda-ks.cfg [root@centos7-02 ~]# cd / [root@centos7-02 /]# ls -i 71 authorelabel 16777281 etc 50332068 media 33580641 root 1 sys 120 bin 33581024 home 83 mnt 8142 run 16777288 tmp 64 boot 124 lib 16777658 opt 125 sbin 33580988 usr 3 dev 82 lib64 1 proc 33581025 srv 50331713 var [root@centos7-02 /]# ls -li 總用量 20 71 -rw-r--r--. 1 root root 0 5月 25 03:42 authorelabel 120 lrwxrwxrwx. 1 root root 7 5月 25 06:39 bin -> usr/bin 64 dr-xr-xr-x. 5 root root 4096 5月 25 06:46 boot 3 drwxr-xr-x. 19 root root 3180 5月 31 20:20 dev 16777281 drwxr-xr-x. 74 root root 8192 5月 31 20:25 etc 33581024 drwxr-xr-x. 2 root root 6 11月 5 2016 home 124 lrwxrwxrwx. 1 root root 7 5月 25 06:39 lib -> usr/lib 82 lrwxrwxrwx. 1 root root 9 5月 25 06:39 lib64 -> usr/lib64 50332068 drwxr-xr-x. 2 root root 6 11月 5 2016 media 83 drwxr-xr-x. 2 root root 6 11月 5 2016 mnt 16777658 drwxr-xr-x. 2 root root 6 11月 5 2016 opt 1 dr-xr-xr-x. 100 root root 0 5月 31 20:20 proc 33580641 dr-xr-x---. 3 root root 147 5月 25 02:48 root 8142 drwxr-xr-x. 23 root root 640 6月 1 23:58 run 125 lrwxrwxrwx. 1 root root 8 5月 25 06:39 sbin -> usr/sbin 33581025 drwxr-xr-x. 2 root root 6 11月 5 2016 srv 1 dr-xr-xr-x. 13 root root 0 5月 31 20:20 sys 16777288 drwxrwxrwt. 13 root root 4096 6月 1 23:58 tmp 33580988 drwxr-xr-x. 13 root root 155 5月 25 06:39 usr 50331713 drwxr-xr-x. 19 root root 267 5月 25 06:45 var [root@centos7-02 /]# -a 顯示全部檔案及目錄(ls內定將檔案名或目錄名稱爲「.」的視爲影藏,不會列出) 例如: [root@centos7-02 ~]# ls -la 總用量 28 dr-xr-x---. 3 root root 147 5月 25 02:48 . dr-xr-xr-x. 17 root root 244 5月 25 04:25 .. -rw-------. 1 root root 1418 5月 25 06:43 anaconda-ks.cfg -rw-------. 1 root root 687 5月 31 21:18 .bash_history -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc drwx------. 2 root root 29 5月 31 20:47 .ssh -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc [root@centos7-02 ~]# -t 用文件和目錄的更改時間排序 例如: [root@centos7-02 ~]# ls -lat 總用量 28 -rw-------. 1 root root 687 5月 31 21:18 .bash_history drwx------. 2 root root 29 5月 31 20:47 .ssh -rw-------. 1 root root 1418 5月 25 06:43 anaconda-ks.cfg dr-xr-xr-x. 17 root root 244 5月 25 04:25 .. dr-xr-x---. 3 root root 147 5月 25 02:48 . -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc [root@centos7-02 ~]# -h 人性化顯示容量信息。表示」–human-readable」,單位是k或者M ,比較容易看清楚結果 例如: [root@centos7-02 ~]# ls -lath 總用量 28K -rw-------. 1 root root 687 5月 31 21:18 .bash_history drwx------. 2 root root 29 5月 31 20:47 .ssh -rw-------. 1 root root 1.4K 5月 25 06:43 anaconda-ks.cfg dr-xr-xr-x. 17 root root 244 5月 25 04:25 .. dr-xr-x---. 3 root root 147 5月 25 02:48 . -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc [root@centos7-02 ~]# -d 顯示目錄信息,而不顯示目錄下的文件信息 例如: [root@centos7-02 /]# ls -d
. [root@centos7-02 /]# ls -ld dr-xr-xr-x. 17 root root 244 5月 25 04:25 .centos
ls命令參數(瞭解):bash
-A 不顯示隱藏文件。(顯示除"."和".."外的全部文件) -b print octal escapes for nongraphic characters(非顯示字符進行轉義打印); 把文件名中不可輸出的字符用反斜槓加字符編號的形式輸出 -B do not list implied entries ending with ~ 不顯示以~結尾的文件. -c 配合 -lt:根據 ctime排序及顯示。 ctime (文件狀態最後更改的時間) -C 按列輸出,縱向排序 -D 輸出適合 Emacs 的 dired 模式使用的結果 -f 對輸出的文件不進行排序, -lst等選項會失效 -F 附加文件類別,符號在文件名最後。/代表是一個目錄; @代表是到其它文件的符號連接;* 代表是一個可執行文件 -g 相似參數-l,可是不列出全部者 -G 不列出任何有關組的信息 --si 相似參數h,可是文件大小去1000,而不是1024 -H 列出符號連接指示的真正的目的地 -k 以k 字節的形式表示文件的大小 -L 當顯示符號連接的文件信息時,顯示符號連接所指示的對象而並不是符號連接自己的信息 -m 全部項目以逗號分隔,並填滿整行行寬 -n 以數字顯示文件和目錄的UID和GID -N 此選項將不限制文件長度 -o 顯示文件出組信息之外的詳細信息 -p 該ls命令選項能夠在每一個文件名後附上一個字符以說明該文件的類型,「*」表示可執行的普通文件; 「/」表示目錄;「@」表示符號連接;「|」表示FIFOs;「=」表示套接字(sockets) -q 該選項能夠用?代替不可輸出的字符 -Q 該選項能夠把輸出的文件名用雙引號括起來 -r 倒序方式顯示文件和目錄 -R 遞歸顯示子目錄 -s 以塊大小爲單位列出全部文件的大小 -S 以文件大小排序 -u 顯示文件或目錄最後被訪問的時間 -U 不進行排序;依文件系統原有的次序列出項目 -v 根據版本進行排序 -w 自行指定屏幕寬度而不使用目前的數值 -x 逐行列出項目而不是逐欄列出 -X 根據擴展名排序 -1 每行只列一個文件