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 = horizontal
以水平格式顯示列表
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