天天看點

oeasy教您玩轉linux010106這兒都有啥 ls

回憶上次内容 😌

上個實驗我們查詢了 ls 的手冊:
           

man ls

[copy]

感覺好長,不要着急慢慢讀,🤫 你得熟悉指令行的生活方式。🤗

為什麼要用指令行查詢?🤔

我在圖形界面 (GUI) 裡面查詢不是很友善嗎?🤔

Image text

我們并不排斥使用 GUI(Graphic User Interface)
但是我們得明白 CLI(Command Line Interface)是根本
           

我們來看看 ls 的細節

第一條參數 -a,顯示不忽略以"."開始的
linux 中以"."開始的檔案和檔案夾是隐藏的
如果不忽略以"."開始的,就是全都(all)顯示的意思吧 🤠
我們來試試 👉
           

ls -a

這下我們看到隐藏檔案(以"."開頭的)了!✌ 但是這些檔案堆在一起,看不到更多細節。想看到大小、日期等細節怎麼辦呢?🤔

清單選項 -l

通過查詢手冊我們發現了 -l 這個參數,l 的意思是 list。這個參數可以以清單方式查詢檔案,讓我們快去試試吧!

ls -l

我們确實可以以清單的方式檢視檔案,但是我們看不見隐藏檔案了,😤 我想既能看到隐藏檔案,又使用清單方式,應該怎麼辦呢?🤔

ls -l -a

或者:

ls -a -l

我們還可以把兩個開關合并到一起:

ls -al

ls -la

還有什麼開關嗎?🤔

選項-h, 指的是人類可讀:

原來的檔案大小使用的是位元組數量
位元組數量不利于閱讀
人們可以使用 k,m,g,t 等存儲容量機關來觀察了
h 的意思是 Human Readable
           

ls -h

[copy]

并沒有反應?!😱 因為這裡隻顯示檔案名,隻有在清單模式下,才顯示大小!👊 是以我們 -lh 兩個開關要一起用。
           

ls -lh

遞歸查詢檔案

使用 -R 開關可以遞歸地查詢子檔案下的内容
           

不但查詢檔案夾裡面有什麼,就連子檔案夾下面的東西也不放過,R 是大寫的,對應 Recuisive,意思是遞歸,我們來試試。

ls -R

我們可以看到很多檔案,可以使用終端的滾輪上下翻頁,也可以加上這個參數 /etc,代表要對 /etc 下面的檔案遞歸地清單。

ls -R /etc

ls 是指令,起決定作用,決定這次是清單操作
-R 是參數,是一個開關,要把子檔案夾也都翻遍
/etc 是參數,是 ls 執行的對象,就在這個檔案夾裡面翻
           

進一步,再深入

如果我想要對 /etc 執行 ls 操作,不但要遞歸查詢,而且要清單,不但要清單而且要用人類可讀的方式清單,而且還要顯示出隐藏檔案,這個應該怎麼寫呢?🤔 大家可以自己試試~

繼續閱讀