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

ls命令是為了導航文件系統而學習的最重要的命令行工具之一。 以下是使用命令行瀏覽文件系統的基本命令完整列表

ls命令用於列出文件系統中文件和文件夾的名稱。 本指南將向您展示所有可用於ls命令的開關及其含義以及如何使用它們。

列出文件夾中的文件

要列出文件夾中的所有文件,請打開終端窗口,然後導航到您希望查看使用cd命令的內容的文件夾,然後只需鍵入以下命令:

LS

您實際上不必導航到該文件夾以列出其中的文件。 您可以簡單地將路徑指定為ls命令的一部分,如下所示。

ls / path / to / file

默認情況下,文件和文件夾將在屏幕上以列的形式列出,您將看到的只是文件名。

隱藏文件(以句號開頭的文件)不會通過運行ls命令自動顯示。 您需要使用以下命令。

ls -a
ls --all

這個減去上面使用的(-a)開關代表全部列表。 這絕對列出命令運行的目錄中的每個文件和文件夾,或者實際上針對提供給它的路徑。

結果是你看到一個叫做文件。 另一個叫..

。 單個站點代表當前文件夾,雙站點代表一個等級。

如果你想從文件列表中省略這些,你可以使用大寫字母A代替小寫字母a,如下所示:

ls -A
ls - 幾乎全部

某些命令(如mv命令cp命令)用於移動和復製文件,並且可以使用這些命令使用的交換機創建原始文件的備份。

這些備份文件通常以波浪號(〜)結尾。

要省略備份文件(以代字號結尾的文件),請運行以下命令:

ls -B
ls --ignore-backups

在大多數情況下,返回的列表將以一種顏色顯示文件夾,並將文件顯示為另一種顏色。 例如在我們的終端中,文件夾是藍色的,文件是白色的。

如果你不想顯示不同的顏色,你可以使用下面的命令:

ls --color =從不

如果你想要更詳細的輸出,你可以使用下面的開關:

ls -l

這提供了一個列表,顯示權限,inode數量,所有者和組,文件大小,最近訪問的日期和時間以及文件名。

如果您不想看到所有者改用以下命令。

ls -g

您也可以通過指定以下開關省略組詳細信息:

ls -o


長格式列表可以與其他開關一起使用以顯示更多信息。 例如,您可以通過運行以下命令找到該文件的作者。

ls -l - 作者

您可以更改長列表的輸出以顯示可讀文件大小,如下所示:

ls -l -h
ls -l - 人類可讀
ls -l -s

不要在列表命令中顯示用戶和組名,您可以使用ls命令來顯示物理用戶標識和組標識,如下所示:

ls -l -n

ls命令可用於向下顯示指定路徑中的所有文件和文件夾。

例如:

ls -R / home

上述命令將顯示主目錄下的所有文件和文件夾,例如圖片,音樂,視頻,下載和文檔。

更改輸出格式

默認情況下,文件列表的輸出是按列顯示在屏幕上的。

但是,您可以指定如下所示的格式。

ls -X
ls --format = across

在屏幕上以列的形式顯示列表。

ls -m
ls --format =逗號

以逗號分隔格式顯示列表。

ls -x
ls --format = horizo​​ntal

以水平格式顯示列表

ls -l
ls --format = long

正如前一節所述,這將以長格式顯示列表。

ls -1
ls --format =單列
ls --format = verbose

顯示所有文件和文件夾,每行1個。

ls -c
ls --format =垂直

垂直顯示列表。

如何對來自ls命令的輸出進行排序

要對來自ls命令的輸出進行排序,您可以使用--sort開關,如下所示:

ls --sort = none
ls --sort =大小
ls --sort =時間
ls --sort =版本

默認設置為無,這意味著文件按名稱排序。 按大小排序時,首先顯示尺寸最大的文件,最後顯示最小的文件。

按時間排序顯示最後一次訪問的文件和最後訪問最少的文件。

順便提一句,上述所有類型都可以通過下面的命令來實現:

ls -U
ls -S
ls -t
ls -v

如果您想按照相反的排序順序使用以下命令。

ls -r --sort = size
ls --reverse --sort = size

概要

有許多其他交換機可用於時間格式化。 您可以通過閱讀ls Linux手冊頁來了解所有其他交換機。

男子ls