成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 中的 ls 命令使用教程

系統(tǒng) Linux
ls 屬于 Linux 中那些簡(jiǎn)單又常用的命令之一。在本教程里,你將學(xué)到如何高效使用它。

對(duì)我個(gè)人而言,ls 無疑是 最常被使用的 Linux 命令,因?yàn)槲覀兛偸墙柚?nbsp;列出目錄內(nèi)的內(nèi)容 來檢驗(yàn)上一步操作的結(jié)果。

ls 命令是 “列表List” 的縮寫,其功能就是列出你指定目錄下的所有內(nèi)容。

我將在本教程中,通過一系列的實(shí)例,帶你一步步掌握 ls 命令的使用。

另外也會(huì)給出一些練習(xí)題,以檢驗(yàn)?zāi)愕膶W(xué)習(xí)成果。

如何運(yùn)用 ls 命令

要使用 ls 命令,你只需遵循以下簡(jiǎn)單的命令格式:

ls [OPTIONS] Targeted_Directory

這里,

  • [OPTIONS]:用來改變 ls 命令的默認(rèn)行為。
  • Targeted_Directory:在這里輸入目錄名或目錄的絕對(duì)路徑。

你可能會(huì)想,如果沒有任何選項(xiàng)地使用 ls 命令會(huì)發(fā)生什么。為了回答這個(gè)問題,我在當(dāng)前工作目錄中使用了 ls 命令:

使用 ls 命令列出工作目錄的內(nèi)容使用 ls 命令列出工作目錄的內(nèi)容

使用 ls 命令列出工作目錄的內(nèi)容

如你所見,它列出了當(dāng)前工作目錄中所有可用的目錄和文件。但你可以做的遠(yuǎn)不止于在當(dāng)前工作目錄中獲取名稱和文件。

接下來讓我給你展示一下。

1、列出帶有所有權(quán)的文件和目錄

ls 命令的重要用途之一就是查出具體的文件或目錄的權(quán)限以及所有權(quán)信息。

這就需要你在使用 ls 命令時(shí),帶上 -l 選項(xiàng)(這也被稱為長(zhǎng)列表格式):

ls -l

執(zhí)行該命令后,你會(huì)看到類似的輸出:

$ ls -lh
-rwxrw-r-- 1 sagar sagar 666M Dec 10 18:16 Fedora.iso

注意到我是同時(shí)使用了 –h 選項(xiàng)嗎?我們稍后會(huì)詳細(xì)說明這個(gè)。

如果目前為止的輸出結(jié)果看起來太復(fù)雜,那就讓我來幫你簡(jiǎn)化一下:

利用 ls 命令在 Linux 中解讀文件權(quán)限和所有權(quán)利用 ls 命令在 Linux 中解讀文件權(quán)限和所有權(quán)

如你所見,每個(gè)文本塊都有特定的含義,它們分別對(duì)應(yīng)文件擁有者、組和其他用戶的各項(xiàng)權(quán)限。

對(duì)于想對(duì)文件權(quán)限有更深入理解的朋友,我推薦你閱讀 我們關(guān)于 Linux 文件權(quán)限的詳盡指南。

2、獲取以人類可讀的方式顯示的信息

默認(rèn)狀態(tài)下,文件大小以字節(jié)為單位顯示,顯然不是最佳的查閱方式。那如果想以更易讀的方式來得知相同的信息,我們?cè)趺醋瞿兀?/p>

其實(shí)很簡(jiǎn)單。你只需使用 -h 選項(xiàng)與 ls 命令配合:

ls -l -h

接下來,我們比較下默認(rèn)顯示狀態(tài)和可讀性更強(qiáng)的顯示方式的區(qū)別:

以人類可讀的方式通過 ls 命令列出文件以人類可讀的方式通過 ls 命令列出文件

明顯更好了,對(duì)吧?

?? 盡管 ls 命令很好地展示了文件大小,但它并不能告訴你文件夾的大小,普遍情況都會(huì)顯示為 4K(LCTT 譯注:這其實(shí)是“目錄”這個(gè)文件所占用的大小,而不是該目錄下文件的總計(jì)大小。)。如果需要了解文件夾的大小,那么你可以嘗試使用 du 命令。

3、列出隱藏文件

和其他所有文件管理器一樣,ls 命令在默認(rèn)情況下并不會(huì)顯示隱藏文件(這正是隱藏文件的意義所在,對(duì)吧?)。

那么,如果你期望在常規(guī)文件之外,一并 列出隱藏文件 呢?只需在使用 ls 命令時(shí)帶上 -a 選項(xiàng)就行:

ls -a

你會(huì)注意到,以 . 開頭的文件名就是所謂的隱藏文件。

用 ls 命令在 Linux 終端列出隱藏文件用 ls 命令在 Linux 終端列出隱藏文件

?? 你還可以使用 ls -A,它的功能與 ls -a 類似,但它不包括 . 和 .. 這兩個(gè)目錄。

4、遞歸列出文件

事實(shí)上,有 多種方法可以遞歸列出文件,使用 ls 命令就是其中之一。

如果你還不清楚,遞歸列出文件就是指展示所有子目錄中的文件,直到每個(gè)子目錄的最深層次。

你可以通過使用 -R 參數(shù)來遞歸列出文件:

ls -R

在 Linux 中使用 ls 命令遞歸列出文件在 Linux 中使用 ls 命令遞歸列出文件

這種方式實(shí)際上為你展示了當(dāng)前目錄的結(jié)構(gòu),我個(gè)人非常喜歡這種方式,但你需要先進(jìn)行安裝。

?? 其實(shí)你并不需要進(jìn)入某個(gè)目錄才能查看其內(nèi)容,你可以直接通過提供它的絕對(duì)路徑或相對(duì)路徑來列出目錄內(nèi)容,比如:ls /var/log。

5、在使用 ls 時(shí)對(duì)文件和目錄做區(qū)分

通常,不同的顏色就足以區(qū)分文件和目錄。但是如果你基于某種原因需要給文件和目錄添加符號(hào)標(biāo)識(shí),這就有一個(gè)辦法。

在 ls 命令中,使用 -F 選項(xiàng),它會(huì)在每個(gè)目錄名末尾添加一個(gè)正斜杠 /

ls -F

使用 ls 命令在文件和目錄間做區(qū)分使用 ls 命令在文件和目錄間做區(qū)分

6、列出指定擴(kuò)展名的文件

有些情況下,你可能只希望列出具有特定擴(kuò)展名的文件,實(shí)際上,這是最簡(jiǎn)單的操作之一。

做到這一點(diǎn),你無需使用任何選項(xiàng)。只需在星號(hào) * 后附上文件擴(kuò)展名,如 *.png,*.txt 等:

ls *.extension

例如,如果我只想列出 ISO 文件,那么我將使用以下命令:

ls *.iso

列出特定擴(kuò)展名的文件列出特定擴(kuò)展名的文件

7、基于大小對(duì)輸出內(nèi)容排序

若希望基于文件大小來對(duì)輸出內(nèi)容排序,你需要使用 -S 選項(xiàng),它會(huì)以從大到小的方式(降序)列出文件:

ls -lhS

使用 ls 命令基于文件大小排序使用 ls 命令基于文件大小排序

相反,如果你想顛倒這個(gè)順序,使得最小的文件首先被列出,你可以利用 -r 選項(xiàng)來實(shí)現(xiàn)反向排序:

ls -lhSr

使用 ls 命令從小到大排序文件使用 ls 命令從小到大排序文件

8、根據(jù)日期和時(shí)間排序文件

ls 命令在列出的內(nèi)容中包括文件的修改時(shí)間。

如果你希望最新的文件最先被列出,可以使用 -t 選項(xiàng),如下所示:

ls -lht

使用 ls 命令最先列出最新文件使用 ls 命令最先列出最新文件

你也可以像我前面提到的那樣,在這里使用 -r 選項(xiàng)進(jìn)行反轉(zhuǎn)排序。

ls -lrt

這會(huì)使得最近修改的文件在列表的底部顯示,當(dāng)目錄中存在大量文件,而你希望查看最近被修改過的文件時(shí),這一命令會(huì)特別有用。我在解決我的軟件項(xiàng)目問題時(shí)就經(jīng)常用到它。

使用 ls -lrt 命令使用 ls -lrt 命令

讓我們來總結(jié)一下至此你已經(jīng)學(xué)習(xí)到的!

下面,我會(huì)共享一個(gè)表列出本教程中介紹過的一些與 ls 命令一起使用的選項(xiàng):

命令

描述

ls -l

長(zhǎng)格式列出文件和目錄

ls -lh

以人類可讀的方式顯示信息

ls -a

在列出的內(nèi)容中包括隱藏文件

ls -R

遞歸列出文件

ls -F

在目錄名后添加正斜杠

ls *.ext

列出具有特定擴(kuò)展名的文件

ls -lS

根據(jù)文件大小排序

ls -lt

根據(jù)修改時(shí)間排序

-r

反轉(zhuǎn)排序順序(與 -S 或 -t 結(jié)合使用)

??? 并練習(xí)你所學(xué)

實(shí)踐你所學(xué)總是一個(gè)好主意,這就是我們?cè)诿恳环萁K端指南中都試圖添加實(shí)踐部分的原因。

所以,這里有一些關(guān)于 ls 命令的簡(jiǎn)單練習(xí):

  • 列出 /var/log 的內(nèi)容
  • 將命令的輸出 保存到名為 output.txt 的文件中
  • 找出最近的 3 個(gè)文件(使用基于時(shí)間的排序)
  • 基于大小顯示文件,但排序方式要反轉(zhuǎn)
  • 檢查是否存在任何隱藏文件

這些練習(xí)對(duì)你來說會(huì)很有幫助。期待之后更多關(guān)于 Linux 命令的學(xué)習(xí)。

如果你是初次接觸終端,別忘了關(guān)注我們的終端基礎(chǔ)系列。

祝你日有進(jìn)益 ??

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2009-09-28 11:21:17

Linux教程ls命令Linux

2015-03-25 10:36:57

lsLinux

2019-07-29 19:30:54

Linux命令ls命令

2022-05-05 21:47:32

Linuxls 命令

2020-12-07 10:48:31

Linuxls命令stat命令

2021-06-03 08:45:44

Linuxls命令

2021-05-17 11:30:08

Linuxls命令

2017-12-27 10:20:01

Linux ls命令實(shí)用范例

2022-01-17 10:05:33

LinuxWatch命令

2009-08-03 10:12:37

find命令詳解find命令linux

2018-10-22 10:00:05

Linux命令ls

2020-09-13 09:22:51

Linuxls命令

2020-12-21 10:55:41

Linux系統(tǒng)ls命令

2022-02-08 12:19:36

LinuxJQ命令

2009-08-16 20:11:50

linux中talk命talk命令參數(shù)linux命令行參數(shù)

2021-05-31 11:30:43

Linuxsource命令

2021-05-16 08:22:19

Linux命令 Source

2018-02-24 16:30:49

LinuxUnixBash

2009-08-17 08:42:48

LinuxScreen命令使用技巧

2022-10-13 20:09:32

userdelLinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲欧洲中文 | 国产精品成人国产乱一区 | 美女视频一区二区三区 | 91视频免费 | 欧美亚洲视频在线观看 | 久久国产精品视频 | 天天碰日日操 | 999国产视频| 一区二区日韩精品 | 91久久久久久久久久久 | 国产视频一区在线观看 | 日韩一二区 | 91免费看片| 成人在线观看免费 | 久久综合欧美 | 国产精品视频久久 | 久久国产精品一区 | 日韩成人精品在线观看 | av一级毛片 | 成人欧美一区二区三区在线播放 | 国产一区 | 欧美日韩在线一区二区三区 | 国产精品2| 国产精品久久精品 | 欧美精品99 | 红色av社区 | 91精品国产一区二区三区 | 91成人小视频 | 91视频正在播放 | 91成人在线视频 | 亚洲精品久久久 | 国产精品久久福利 | 欧美 视频| 国产精品一区二区福利视频 | 一区二区三区精品视频 | 国产成人久久精品一区二区三区 | 国产美女自拍视频 | 欧洲毛片 | 色婷婷国产精品综合在线观看 | 涩色视频在线观看 | 精品久久电影 |