天天看點

linux ls

(1)指令功能

ls指令用來顯示目标清單,在linux系統中有着較高的使用率。ls指令的輸出資訊可以進行彩色加亮顯示,以區分不同類型的檔案。

(2)指令文法

ls(選項) (參數)

(3)選項說明

-a:顯示所有檔案及目錄(ls内定将檔案名或目錄名稱開關為“.”的視為隐藏檔,不會列出;

-c:多列顯示輸出結果。這是預設選項;

-i:顯示目錄或檔案的inode索引号;

-h:在ls –l的輸出中,把檔案大小的顯示改變為用kb表示(預設為位元組);

-1(數字):與“c”選項功能相反,所有輸出資訊用單列格式輸出,不輸出為多列;

-d:僅顯示目錄名,而不顯示目錄下的内容清單;

-l:以長格式顯示目錄下的内容清單。輸出的資訊從左到右依次包括檔案名,檔案類型、權限模式、硬連接配接數、所有者、組、檔案大小和檔案的最後修改時間等;

-r:遞歸處理,将指定目錄下的所有檔案及子目錄一并處理。

(4)參數說明

目錄:指定要顯示清單的目錄。也可以是具體的檔案。

(5)執行個體

執行個體1:顯示目前目錄下非隐藏檔案與目錄—ls .

1

2

3

4

<code>[root@moban /]# ls .</code>

<code>a    boot  dev   leaf     lib64      mnt     opt   sbin    sys    test3  </code><code>var</code>

<code>b    c     etc  leafhao  lost+found  mydisk proc  selinux  test1 tmp    xphao</code>

<code>bin  data  home lib      media       oldboy root  srv      test2 usr    xpleaf</code>

執行個體2:顯示目前目錄下包括隐藏檔案在内的所有檔案清單—ls –a

5

6

<code>[root@moban /]# ls -a</code>

<code>.             b     dev     lib         mydisk  sbin    test2  xphao</code>

<code>..            bin   etc     lib64       oldboy  selinux test3  xpleaf</code>

<code>a             boot  home    lost+found  opt     srv     tmp</code>

<code>.autofsck     c    leaf     media       proc   sys      usr</code>

<code>.autorelabel  data leafhao  mnt         root   test1    </code><code>var</code>

執行個體3:列出檔案和檔案夾詳細資訊—ls –l

7

8

<code>[root@moban /]# ls -l</code>

<code>total </code><code>146</code>

<code>drwxr-xr-x.  </code><code>2</code> <code>root root </code><code>4096</code> <code>may </code><code>13</code> <code>19</code><code>:</code><code>46</code> <code>a</code>

<code>drwxr-xr-x.  </code><code>2</code> <code>root root </code><code>4096</code> <code>may </code><code>13</code> <code>19</code><code>:</code><code>46</code> <code>b</code>

<code>dr-xr-xr-x.  </code><code>2</code> <code>root root </code><code>4096</code> <code>may </code><code>22</code> <code>19</code><code>:</code><code>26</code> <code>bin</code>

<code>dr-xr-xr-x.  </code><code>5</code> <code>root root </code><code>1024</code> <code>may </code><code>13</code> <code>23</code><code>:</code><code>49</code> <code>boot</code>

<code>drwxr-xr-x.  </code><code>2</code> <code>root root </code><code>4096</code> <code>may </code><code>13</code> <code>19</code><code>:</code><code>46</code> <code>c</code>

<code>省略······</code>

執行個體4:遞歸顯示檔案—ls –r

<code>[root@moban /]# ls -r /xpleaf</code>

<code>/xpleaf:</code>

<code>leaf  test.txt xpleaf</code>

<code> </code> 

<code>/xpleaf/leaf:</code>

<code>xpleaf.txt</code>

    執行個體5:顯示檔案夾資訊—ls –ld 目錄/檔案

<code>[root@moban /]# ls -ld /etc</code>

<code>drwxr-xr-x. </code><code>84</code> <code>rootroot </code><code>4096</code> <code>jun </code><code>25</code> <code>22</code><code>:</code><code>15</code> <code>/etc</code>

 說明:不加-ld參數,會将/etc目錄下的所有子目錄和檔案顯示出來

執行個體6:以列輸出顯示目前目錄下非隐藏檔案與目錄—ls -1(數字)

<code>[root@moban /]# ls -</code><code>1</code>

<code>bin</code>

<code>boot</code>

<code>data</code>

執行個體7:ls –ld,隻能顯示目前目錄的詳細資訊

<code>[root@moban /]# ls -d</code>

<code>.</code>

<code>[root@moban /]# ls -ld</code>

<code>dr-xr-xr-x. </code><code>35</code> <code>rootroot </code><code>4096</code> <code>jun </code><code>25</code> <code>21</code><code>:</code><code>45</code> <code>.</code>

執行個體8:顯示目錄或檔案的inode索引号—ls–li

<code>[root@moban ~]# ls -li test.txt</code>

<code>271579</code> <code>-rw-r--r-- 1root root </code><code>7</code> <code>jul  </code><code>2</code> <code>08</code><code>:</code><code>32</code> <code>test.txt</code>

執行個體9:把檔案大小的顯示改變為用kb表示—ls–lh

<code>[root@moban ~]# ls -l c.docx</code>

<code>-rw-r--r-- </code><code>1</code> <code>rootroot </code><code>27119</code> <code>jun </code><code>30</code> <code>22</code><code>:</code><code>46</code> <code>c.docx</code>

<code>[root@moban ~]# ls-lh c.docx</code>

<code>-rw-r--r-- </code><code>1</code> <code>rootroot 27k jun </code><code>30</code> <code>22</code><code>:</code><code>46</code> <code>c.docx</code>

繼續閱讀