整理 Linux下列出目錄內容的命令

在 Linux 中,有很是多的命令可讓咱們用來執行各類各樣的任務。當咱們想要像使用文件瀏覽器同樣列出一個目錄下的內容時,你們第一時間想到的是 ls 命令。但只有 ls 命令能實現這個目的嗎?顯然不是。瀏覽器

下面,良許就給你們介紹Linux下列出目錄內容的一些命令,一塊兒來看看吧。性能

ls

Linux 中最經常使用的列出目錄下內容的命令就是 ls 命令。默認狀況下, ls 顯示目錄下的全部非隱藏內容。在顯示結果裏文件和目錄會被顯示爲不一樣的顏色,具體顯示的顏色取決於終端的配色主題。code

ls

ls 命令列出的是當前所在目錄的內容,若是要查看其餘目錄中的內容,能夠在命令中指定具體路徑:blog

$ ls /其餘的/目錄/路徑

若是你想要查看目錄中的隱藏的內容,能夠添加 -a 選項:開發

$ ls -a

你還可使用 -l 選項來以列表的形式列出當前目錄的內容,這時候所列出來的文件大小將以字節的形式顯示,很是不方便閱讀。咱們能夠加上 -h 選項,使用易於人類閱讀的形式顯示文件大小,好比 kMG 等方便閱讀的單位。bfc

固然,爲了方便,能夠直接將兩個選項合二爲一寫在一塊兒。配置

$ ls -lh

dir

ls 命令你們比較熟悉,使用的頻率也很是高。dir 命令與 ls 命令相似,也是列出目錄下內容。若是列出的文件名中含有特殊字符,好比空格,那麼這些特殊字符前將會顯示一個反斜槓 \終端

dir 與 ls 比較類似,在 ls 命令中的命令參數在 dir 中也是可用的。權限

dir

實際上,dir 命令等同於如下這條命令:im

$ ls -C -b

其中:

-C : 以列的形式顯示內容

-b : 在特殊字符前添加反斜槓 \

vdir

vdir 命令以長列表的形式顯示目錄下的內容,而且特殊字符前也是加了反斜槓 \ 的。長列表中顯示了該文件或目錄的權限信息,鏈接數,全部者,組全部者,文件大小,上次修改時間和名稱。

vdir

vdir 命令和如下 ls 命令的做用是相同的:

$ ls -l -b

其中:

-l : 以列表的形式顯示目錄下的內容

-b : 在特殊字符前面加反斜槓 \

dir 和 vdir 存在的意義

看到這裏,你們確定會有個疑問,既然 ls 命令均可以實現 dir 及 vdir 的所有功能,那麼這兩者存在還有啥意義?

Shell 命令經常做爲腳本的一部分,這些腳本的輸出有時候是顯示到終端上,有時被重定向到文件中或者有時也簡單地經過管道傳輸給其餘命令。

可是在在有些狀況下,ls 命令會由於腳本執行時的性能問題致使獲得的結果不符合預期。因此, Linux 的開發人員研究出了這兩個命令,使用這兩個命令就不會遇到那樣的性能問題。

一些其餘知識

當咱們使用 ls 命令查看目錄內容時,不一樣類型的文件將顯示爲不一樣顏色,而使用 dirvdir 命令時則全部內容都是同一種顏色。這是由於在默認狀況下 ls 實際上是 ls --color=auto 的別名,所以對輸出的內容配置了顏色。

alias

若是在使用dirvdir 時也想讓輸出內容按類型不一樣顯示不一樣顏色,那麼可使用:

$ dir --color
$ vdir --color

dircolor


公衆號:良許Linux

有收穫?但願老鐵們來個三連擊,給更多的人看到這篇文章

相關文章
相關標籤/搜索