勵志

勵志人生知識庫

linux ls指令

ls命令Linux系統中的一個基本命令,主要用於列出目錄中的檔案和目錄。其命令格式為ls [選項] [目錄名],可以使用不同的選項來改變ls命令的默認行為,以下是一些常用的ls命令選項:

-a或--all。顯示當前目錄下所有檔案和目錄,包括以.開頭的隱藏檔案和目錄。

-l。以長格式顯示檔案和目錄的詳細信息,包括檔案許可權、所有者、組、大小、修改時間等。

-h。以人類可讀的格式顯示檔案大小,例如KB、MB、GB等。

-r或--reverse。按時間順序反向排列檔案和目錄。

-R或--recursive。遞歸地列出指定目錄及其所有子目錄中的檔案。

-t。根據檔案的修改時間排序。

-S。根據檔案大小降序排序。

-d或--directory。僅列出目錄本身的屬性,而不是目錄內的檔案。

-i或--inode。顯示每個檔案或目錄的索引節點號。

-f。不進行排序,直接顯示檔案和目錄。

此外,還可以使用通配符和正則表達式來過濾顯示的項,例如,ls -l *.[ch]會列出當前目錄下所有以.c或.h結尾的檔案。這些選項可以結合使用,以滿足不同的需求。