exa:Linux ls 的替代品有點額外
Linux ls 命令是大多數用戶一直使用的命令,但他們似乎從未認為它可以改進。
exa 旨在用豐富多彩的外觀和新功能取代這個古老的命令。它會為你取代 ls 嗎?讓我們找出答案!
exa 是什麼?
exa是一個文件列表實用程序,類似於 Linux 發行版提供的標準 ls 命令。它是由 Benjamin Sago 編寫的開源程序。它是用 Rust 編寫的,支持許多現代類 Unix 系統,包括 macOS、BSD,當然還有 Linux。
exa 的獨特之處在於它的額外功能,例如它的外觀、列出擴展文件屬性的能力、它對 Git 的感知以及以樹格式顯示目錄的能力。
在 Linux 上安裝 exa
exa 在幾個主要 Linux 發行版的官方存儲庫中可用。您可以使用 APT 在 Debian 和 Ubuntu 上安裝它:
sudo apt install exa
在 Arch Linux 上:
sudo pacman -S exa
對於 RHEL/Fedora/CentOS 系列:
sudo dnf install exa
使用 exa 列出目錄和文件
您可以像使用 ls 一樣使用 exa。論據幾乎相同。
要列出當前工作目錄中的文件,只需單獨使用 exa 命令:
exa
exa 也將路徑名作為參數:
exa /path/to/some/directory
要顯示更多信息,請使用-l或–long選項:
exa --long
要顯示隱藏文件,請使用-a或–all選項。
要以樹狀格式顯示子目錄,請使用-T或–tree選項。
exa --tree
要使用 exa 搜索子目錄,可以使用-R或–recurse選項,類似於 ls:
exa --recurse
–grid選項以更緊湊的方式顯示輸出,這對於較長的目錄列表很有用。
您可以在同一命令行中組合這些參數。例如,要從某個目錄開始顯示具有擴展文件屬性(包括隱藏文件)的遞歸樹,您可以鍵入以下命令:
exa --tree --long --all --recurse /path/to/some/directory
您還可以使用更短的形式:
exa -TlaR
使用從長到短的選項,可能需要輸入很多內容。您應該考慮為您經常使用的組合創建一個 Linux shell 別名。
exa 是 ls 的強大替代品
使用 exa 的功能,您可能希望用它替換 ls 以列出文件。與使用標準 ls 實用程序相比,您可以更加豐富多彩地列出文件。但是當您找到這些文件時,您會想要做更多的事情。您需要列出它們的內容並檢查它們。Linux 帶有執行這些操作的標準工具。
發佈留言