2021-05-12 14:32:11
Linux常用命令 ls 入門基礎知識
ls命令用來顯示目標列表,在Linux中最常用的命令之一。ls命令的輸出資訊可以進行彩色加亮顯示,以分割區不同型別的檔案。
語法
ls(選項)(引數)
常用組合
[1]檢視檔案詳情:ls -l 或 ll
[2]增強對檔案大小易讀性,以人類可讀的形式顯示檔案大小: ls -lh
[3]對檔案或者目錄進行從大到小的排序: ls -lhs
[4]檢視當前目錄下的所有檔案或者目錄,包括隱藏檔案: ls -la
[5]只檢視當前目錄下的目錄檔案: ls -d .
[6]按照時間順序檢視,從上到倒下時間越來越近: ls -ltr
[7]檢視檔案在對應的inode資訊:ls -li
範例:
-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為“.”的視為隱藏,不會列出);
-A:顯示除隱藏檔案“.”和“..”以外的所有檔案列表;
-C:多列顯示輸出結果。這是預設選項;
-l:與“-C”選項功能相反,所有輸出資訊用單列格式輸出,不輸出為多列;
以下為組合輸出:
[linuxmi@linux:~/www.linuxmi.com]$ ls -aC
. .. .bashrc .cache .config linuxmi .profile
[linuxmi@linux:~/www.linuxmi.com]$ ls -al
總用量 32
drwxr-xr-x 5 linuxmi linuxmi 4096 2月 16 19:14 .
drwxr-xr-x 18 linuxmi linuxmi 4096 2月 16 19:14 ..
-rw-r--r-- 1 linuxmi linuxmi 4200 2月 16 19:01 .bashrc
drwx------ 11 linuxmi linuxmi 4096 2月 16 19:14 .cache
drwx------ 14 linuxmi linuxmi 4096 2月 16 18:56 .config
drwxr-xr-x 2 linuxmi linuxmi 4096 2月 16 19:14 linuxmi
-rw-r--r-- 1 linuxmi linuxmi 807 2月 16 18:37 .profile
[linuxmi@linux:~/www.linuxmi.com]$ ls -Ac
linuxmi .config .cache .bashrc .profile
[linuxmi@linux:~/www.linuxmi.com]$ ls -Al
總用量 24
-rw-r--r-- 1 linuxmi linuxmi 4200 2月 16 19:01 .bashrc
drwx------ 11 linuxmi linuxmi 4096 2月 16 19:14 .cache
drwx------ 14 linuxmi linuxmi 4096 2月 16 18:56 .config
drwxr-xr-x 2 linuxmi linuxmi 4096 2月 16 19:14 linuxmi
-rw-r--r-- 1 linuxmi linuxmi 807 2月 16 18:37 .profile
-F:在每個輸出項後追加檔案的型別識別符號,具體含義:“*”表示具有可執行許可權的普通檔案,“/”表示目錄,“@”表示符號連結,“|”表示命令管道FIFO,“=”表示sockets通訊端。當檔案為普通檔案時,不輸出任何識別符號;
-b:將檔案中的不可輸出的字元以反斜線“”加字元編碼的方式輸出;
-c:與“-lt”選項連用時,按照檔案狀態時間排序輸出目錄內容,排序的依據是檔案的索引節點中的ctime欄位。與“-l”選項連用時,則排序的一句是檔案的狀態改變時間;
-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號連結檔案本身,而不顯示其所指向的目錄列表;
-f:此引數的效果和同時指定“aU”引數相同,並關閉“lst”引數的效果;
[linuxmi@linux:~/www.linuxmi.com]$ ls -d
.
[linuxmi@linux:~/www.linuxmi.com]$ ls -f
.profile .bashrc .cache .. linuxmi . .config
-i:顯示檔案索引節點號(inode)。一個索引節點代表一個檔案;
-n:以使用者識別碼和群組識別碼替代其名稱;
-s:顯示檔案和目錄的大小,以區塊為單位;
-R:遞回處理,將指定目錄下的所有檔案及子目錄一併處理;
--full-time:列出完整的日期與時間;
[linuxmi@linux:~/www.linuxmi.com]$ ls --full-time
總用量 32
drwxr-xr-x 2 linuxmi linuxmi 4096 2020-02-16 19:30:54.370788998 +0800 linuxmi
-rw-r--r-- 1 linuxmi linuxmi 24913 2020-02-16 19:23:22.328859000 +0800 linuxmi.png
只顯示目錄 ls -F | grep "/$"
-F 檔案型別(File type)。在每一個列舉專案之後新增一個符號。這些符號包括: / 表明是一個目錄; @ 表明是到其它檔案的符號連結; * 表明是一個可執行檔案
ls -al | grep "^d"
只顯示檔案 ls -al | grep "^-"
[linuxmi@linux:~/www.linuxmi.com]$ ls --color #顯示彩色檔名
linuxmi linuxmi.png
[linuxmi@linux:~/www.linuxmi.com]$ ls --color=no #不顯示彩色檔名
linuxmi linuxmi.png
相關文章