Linux中使用ls命令列出文件的方法

這篇文章主要介紹Linux中使用ls命令列出文件的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供昌邑網(wǎng)站建設(shè)、昌邑做網(wǎng)站、昌邑網(wǎng)站設(shè)計、昌邑網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、昌邑企業(yè)網(wǎng)站模板建站服務,10余年昌邑做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務。

如何使用ls命令?

ls命令的語法如下:

ls [OPTIONS] [FILES]

ls命令有許多[OPTIONS]選項,下面是一些常用的選項:

● -l:可以使ls在長列表格式下列出文件。

● -a:顯示所有文件及目錄,包括因此的文件。

● -t:將文件依建立(修改)時間之先后次序列出。

● -r:將文件以相反次序顯示(原定依英文字母次序)。

● -R:若目錄下有文件,則其中的文件依序列出。

當沒有參數(shù)使用時,ls命令將按字母順序,列出當前工作目錄中所有文件的名稱。

ls

輸出:

cache  empty  games  lib  local  mail  opt  run

要列出特定目錄中的文件,需要將目錄的路徑傳遞給ls命令。例如,要列出目錄/etc的內(nèi)容,需要鍵入:

ls /etc

還可以將多個目錄和文件傳遞給以空格分隔的ls命令:

ls /etc /var /etc/passwd

如果登錄的用戶沒有對該目錄的讀取權(quán)限,則用戶將收到一條消息,指出ls命令無法打開該目錄:

ls /root

輸出:

ls: cannot open directory '/root': Permission denied

如何列出長清單格式?

ls命令的默認輸出僅顯示文件的名稱,這些信息的信息量不大。但使用長列表格式時,ls命令將顯示以下文件信息:

● 文件類型

● 文件權(quán)限

● 文件的硬鏈接數(shù)

● 文件所有者

● 文件組

● 文件大小

● 日期和時間

● 文件名

我們可以使用-l(小寫L)選項來使ls在長列表格式輸出文件信息。例如:

ls -l /etc/hosts

輸出:

-rw-r--r-- 1 root root 337 Oct  4 11:31 /etc/hosts

說明:讓我們解釋一下輸出信息

1、第一個字符‘-’顯示文件類型

在我們的示例中,第一個字符是-,表示常規(guī)文件。其他文件類型的值如下:

● -:常規(guī)文件

● b:阻止特殊文件

● c:角色特殊文件

● d:目錄

● l:符號鏈接

● n:網(wǎng)絡(luò)文件

● p:FIFO

● s:插座

2、九個字符(rw-r--r--)顯示文件權(quán)限

前三個字符用于用戶,后三個用于組,最后三個字符用于其他人。我們可以使用chmod命令更改文件權(quán)限;權(quán)限字符可以采用以下值:

● r:讀取文件的權(quán)限

● w:寫入文件的權(quán)限

● x:執(zhí)行文件的權(quán)限

● s:setgid位

● t:粘性

在我們的示例中,rw-r--r--表示用戶可以讀取和寫入文件,而組和其他人只能讀取文件。而,九個字符(rw-r--r--)后的數(shù)量1允許的字符后的硬鏈接到該文件的數(shù)量。

3、root root 337

兩個字段root root顯示文件所有者和組,后面是文件大小(337),以字節(jié)為單位。如果要以可讀格式輸出尺寸,需要使用-h選項。用戶可以使用chmod命令更改文件所有者。

4、Oct 4 11:31

Oct 4 11:31是文件的最后修改日期和時間。

5、/etc/hosts

/etc/hosts是文件的名稱。

如何顯示隱藏文件?

在Linux中,隱藏文件是以點(.)開頭的任何文件;而默認情況下,ls命令是不會顯示隱藏文件的。

如何要顯示所有文件,包括隱藏文件,就需要使用-a選項:

ls -la ~/

輸出:

drwxr-x--- 10 linuxize  linuxize  4096 Feb 12 16:28 .
drwxr-xr-x 18 linuxize  linuxize  4096 Dec 26 09:21 ..
-rw-------  1 linuxize  linuxize  1630 Nov 18  2017 .bash_history
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  bin
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  Desktop
drwxr-xr-x  4 linuxize  linuxize  4096 Dec 12  2017 .npm
drwx------  2 linuxize  linuxize  4096 Mar  4  2018 .ssh

我們還使用該-l選項顯示所有文件的詳細信息。

如何修改ls輸出順序?

默認情況下,ls命令按字母順序列出文件;但我們也可以修改輸出順序:

● --sort=extension(或-X):按條目擴展名按字母順序排序

● --sort=size(或-S):按文件大小排序

● --sort=time(或-t):按修改時間排序

● --sort=version(或-v):文本中的自然類型(版本)數(shù)字

如果要以反向排序順序獲取結(jié)果,需要使用-r選項。

例如,要按照反向排序順序按修改時間對/var目錄中的文件進行排序,將使用:

ls -ltr /var

值得一提的是,ls命令沒有顯示目錄內(nèi)容占用的總空間。

如何遞歸列出子目錄?

使用-R選項告訴ls命令顯示子目錄的內(nèi)容:

ls -R

以上是Linux中使用ls命令列出文件的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標題:Linux中使用ls命令列出文件的方法
網(wǎng)站路徑:http://muchs.cn/article38/pjpopp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷品牌網(wǎng)站制作、網(wǎng)站導航、定制開發(fā)網(wǎng)頁設(shè)計公司、電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司