第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開發(fā)者教程

Linux 入門教程

首頁 慕課教程 Linux 入門教程 Linux 入門教程 09 ls 查看文件和目錄列表

ls 查看文件和目錄列表

本小節(jié)介紹如何使用命令列出當前所在目錄中所有文件和目錄的列表,另外還介紹使用不同的命令參數(shù)篩選和限制展示出來的列表。

1. 列出目錄列表

顯示當前目錄下的文件目錄列表命令:

ls

執(zhí)行結果如下:

圖片描述

Tipsls 命令列出來的目錄排序默認是按字母的列排序。

2. 列出有標記的目錄列表

使用 ls -F 命令可以在列表出來的文件后面加上一個標識,這樣再使用 ls 命令列出文件列表時,能快速知道列出的文件類型和作用:

ls -F

如下圖所示:

圖片描述

Tipsls -F 命令列出的文件名稱后面會加一個標識,其中 * 表示可執(zhí)行文件,/ 表示目錄,= 表示 socket 文件,@ 表示 軟鏈接,| 表示 FIFOs 文件。

3. 列出包含隱藏文件的列表

可以使用 ls -a 命令列出當前目錄包含隱藏文件的所有文件列表:

ls -a

執(zhí)行結果如下:

圖片描述

4. 使用多個參數(shù)列出文件列表

可以在 ls 命令后面跟上多個參數(shù)列出的文件列表篩選:

ls -F -R -a

或

ls -FRa

執(zhí)行結果如下:

圖片描述

5. 使用 ll 命令顯示文件列表詳細信息

ll 命令是 ls -l 的簡寫,它可以顯示出文件的權限、屬主、大小、最后修改時間等等信息:

ll

或

ls -l

執(zhí)行結果如下圖:

圖片描述

5.1 文件類型

圖片描述

最左側一列表示該文件的類型:

  • “-” 表示普通文件;
  • “d” 表示目錄;
  • “l(fā)” 表示鏈接文件;
  • “p” 表示管理文件;
  • “b” 表示塊設備文件。

5.2 文件屬性

圖片描述

這里以 boot 目錄為例,r-xr-xr-x 可以分為三部分 [r-x][r-x][r-x],其中的第一部分表示文件創(chuàng)建者/所有者對該文件所具有的的權限,第二部分表示創(chuàng)建者/所有者所在的組其他用戶的權限,第三部分表示其他組的用戶的權限。

  • r(Read,讀取權限):若是文件,則表示可以讀取文件內容,若是目錄,則表示可以瀏覽目錄;
  • w(Write,寫入權限):若是文件,則表示可以新增、修改內容,若是目錄,則表示可以刪除、移動目錄列表的權限;
  • x(Execute,執(zhí)行權限):若是文件,則表示具有執(zhí)行文件的權限,若是目錄,則表示該用戶擁有進入目錄的權限。

Tips:關于權限相關的知識這里只是了解一下,后面小節(jié)或介紹權限相關的內容。

5.3 目錄/鏈接個數(shù)

圖片描述

  • 如果是目錄那么這里的數(shù)量減 2 表示它下級目錄或者文件的個數(shù)。

  • 如果是文件則表示指向它的鏈接文件的數(shù)量。

Tips:每個目錄下面都包含有 ... 目錄,其中 . 表示當前目錄,.. 表示上級目錄。文件鏈接相當于 windows 里面的快捷方式。

5.4 文件所有者

圖片描述

其中 root root 可以分為兩部分,[root] [root],前面的 root 表示該文件或目錄的所有者/創(chuàng)建者是 root 用戶,后面的 root 表示該文件或目錄所在的組是 root

Tips:關于用戶權限和用戶組的知識,后面小節(jié)會詳細介紹。

5.5 文件的大小

圖片描述

  • 如果是則表示該文件的大小,單位是字節(jié)(byte)。
  • 如果是目錄則表示該目錄所占的空間大小,并不是指該目錄下所有文件的大小。

Tips:1 字節(jié)(byte) = 8 比特(bit), 1 kb = 1024 bit。

5.6 修改日期

圖片描述

表示最后修改的時間,以 boot 目錄為例,表示最后修改或者創(chuàng)建時間是 4 月 19 日 12:27

5.7 文件名稱

圖片描述

表示文件名,其中 bin->usr/bin 表示軟鏈接。

5.8 字體顏色

圖片描述

  • 亮黃色表示設備文件;
  • 亮藍色表示鏈接文件;
  • 灰藍色表示目錄;
  • 亮紅色表示壓縮文件;
  • 亮綠色表示可執(zhí)行文件;
  • 灰白色表示普通文件。

6. ls 命令參數(shù)介紹

下面列出比較常見的 ls 相關的參數(shù)僅供參考:

ls 命令參數(shù)名稱 功能與作用描述
-a 表示 –all, 列出目錄下的所有文件,包括以 . 開頭的隱藏文件。
-A 表示 -a,但不列出 .(表示當前目錄) 和 .. (表示當前目錄的上級目錄)。
-c 表示按照最后更改時間排序,可以使用 -l 顯示出時間。
-f 對輸出的文件不進行排序。
-g 類似 -l,列出目錄信息。
-G 表示 –no-group,不列出任何有關組的信息。
-h 表示 –human-readable,與 -l 配合使用,如 ls -lh以容易理解的格式列出文件大小,如 10k、20M、100G。
-i 表示 –inode,打印出每個文件的 inode 號。
-l 除了文件名之外,還將文件的權限、所有者、文件大小等信息詳細列出來,ls -l 可以簡寫為 ll。
-L 表示 –dereference,當顯示符號鏈接的文件信息時,顯示符號鏈接所指示的對象而并非符號鏈接本身的信息。
-m 所有文件或目錄以 , 分隔,并填滿整行行寬。
-o 類似 -l,顯示文件的除組信息外的詳細信息。
-r 表示 –reverse,按照當前排序順序相反的順序排列。
-R 表示 –recursive,遞歸出所有子目錄層。
-s 表示 –size,以塊大小為單位列出所有文件的大小。
-S 根據(jù)文件大小排序。

7.小結

本小節(jié)介紹了如何使用 ls 命令顯示出目錄或文件列表,還介紹了如何在 ls 命令后面跟上一個或多個參數(shù)對顯示出的列表限制和篩選,另外還對 ls -l 或 ll 命令顯示出來的文件信息做了詳細的介紹,熟練掌握這些命令參數(shù)會幫助讀者快速獲取到目錄或文件的信息,實際工作中需要根據(jù)具體的需要選擇合適的參數(shù)幫助快速獲取到文件相關信息,從而提升自己使用 Linux 系統(tǒng)的效率。