首頁 > 軟體

Linux常用命令 ls 入門基礎知識

2020-06-16 16:26:31

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


IT145.com E-mail:sddin#qq.com