搜尋
首頁系統教程Linux讓你的Linux檔案管理變得更簡單-升級到exa工具

讓你的Linux檔案管理變得更簡單-升級到exa工具

Feb 12, 2024 pm 01:09 PM
linuxlinux教程linux系統linux指令格式化輸出shell腳本嵌入式linuxlinux入門linux學習

在Linux系統中,檔案管理是一個非常重要的操作,但是傳統的ls指令無法滿足使用者對於檔案清單展示的需求,這時候就需要一個更強大、更容易用的工具。今天,我們來介紹一個名為exa的工具,它可以讓你的Linux檔案管理變得更簡單、更有效率。

exa 指令簡介

#exa 是一個命令列工具,可以列出指定路徑(如未指定則是目前目錄)的目錄和檔案。這也許聽起來很熟悉,因為這就是 ls 指令所做的。

exa 被視為從 UNIX 舊時代延續至今的古老的 ls 命令的一個現代替代品。如其所聲稱的那樣,它有比 ls 命令更多的功能、更好的預設行為。

讓你的Linux檔案管理變得更簡單-升級到exa工具

exa 功能

以下是一些你應該使用 exa 取代 ls 的原因:

exa 像 ls 一樣可移植(在所有主流 Linux 發行版、*BSD 和 macOS 上可用)
預設彩色輸出
exa 不同格式化的「詳細」輸出也許會吸引 Linux/BSD 新手
檔案查詢是並行進行的,這使得 exa 與 ls 的效能相當
顯示單一檔案的 git 暫存或未暫存狀態
exa 的另一個不同的地方是它是用 Rust 寫的。順便說一句,Rust 與 C 語言的執行速度相近,但在編譯時減少了記憶體錯誤,使你的軟體可以快速且安全地執行。

在 Linux 系統上安裝 exa

exa 最近很流行,因為許多發行版開始將其納入其官方軟體庫中。也就是說,你應該可以使用你的 [發行版的套件管理器] 來安裝它。

從 Ubuntu 20.10 開始,你可以使用 apt 指令來安裝它:

sudo apt install exa
Arch Linux 已經有了它,你只需要 使用 pacman 指令 即可:

sudo pacman -S exa
如果它無法透過你的套件管理器安裝,請不要擔心。畢竟它是一個 Rust 包,你可以很容易地用 Cargo 安裝它。請確保在你使用的任何發行版 或 Ubuntu 上安裝了 Rust 和 Cargo。

安裝 Rust 和 Cargo 後,使用此指令安裝 exa:

cargo install exa

使用 exa

#exa 有許多指令選項,主要是為了更好的格式化輸出和一些提高舒適度的改進,例如檔案的 git 暫存或未暫存狀態等等。

以下是一些螢幕截圖,展示了 exa 是如何在你的系統上運作的。

簡單地使用 exa 指令將產生類似 ls 但有顏色的輸出。這種彩色的東西可能沒有那麼吸引人,因為像 Ubuntu 這樣的發行版至少在桌面版本中已經提供了彩色的 ls 輸出。不過,ls 指令本身預設沒有彩色輸出。

讓你的Linux檔案管理變得更簡單-升級到exa工具

exa 指令的輸出截圖,沒有任何額外的標誌

請注意,exa 和 ls 指令的選項不盡相同。例如,雖然 -l 選項在 exa 和 ls 中都給出了長列表,但 -h 選項添加了一個列標題,而不是 ls 的人類可讀選項。

讓你的Linux檔案管理變得更簡單-升級到exa工具

正如我之前提到的,exa 有一個列標題以獲得更好的「詳細」輸出

我前面說過,exa 已經內建了 Git 整合。下面的螢幕截圖給出了 –git 標誌的示範。請注意 test_file 在 git 的 tracked 列中顯示 -N ,因為它尚未新增到儲存庫中。

讓你的Linux檔案管理變得更簡單-升級到exa工具

示範 git 標誌如何與 exa 一起工作

下面的範例不是我的貓鍵入的。它是各種選項的組合。 exa 有許多可供你嘗試和探索的選項。

讓你的Linux檔案管理變得更簡單-升級到exa工具

一個非常豐富多彩和詳細的輸出,具有用戶友好的詳細輸出

你可以透過在終端機中執行以下命令來取得完整的選項清單:

exa --help

但是,如果你想了解 exa 所提供的功能,可以查看其 Git 儲存庫 上的 官方文件。

值得從 ls 切換到 exa 嗎?

對於類 UNIX 作業系統的新手來說,exa 可能是用戶友好的,它犧牲了在腳本中容易使用的能力,以換取「易用性」和外觀。其中,顯示得更清楚並不是一件壞事。

無論如何,ls 就像是通用命令。你可以將 exa 用於個人用途,但在編寫腳本時,請堅持使用 ls。當預期輸出與任一指令中的實際輸出不符時,ls 和 exa 之間一個 [或多個] 標誌的差異可能會讓你發瘋。

我想知道你對 exa 的看法。你已經嘗試過了嗎?你對它的體驗如何?

透過本文的介紹,我們已經了解了exa工具的基本使用方法以及一些常見的選項參數。相較於傳統的ls指令,exa提供了更多豐富的資訊展示和格式化選項,使得我們在進行檔案管理時更加輕鬆和有效率。如果您是Linux系統管理員或是開發者,那麼請不要猶豫,快速升級到exa工具吧!

以上是讓你的Linux檔案管理變得更簡單-升級到exa工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:良许Linux教程网。如有侵權,請聯絡admin@php.cn刪除
如何學習Linux基礎知識?如何學習Linux基礎知識?Apr 10, 2025 am 09:32 AM

Linux基礎學習從零開始的方法包括:1.了解文件系統和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.學習文件操作,如創建和編輯文件,4.探索高級用法如管道和grep命令,5.掌握調試技巧和性能優化,6.通過實踐和探索不斷提陞技能。

Linux最有用的是什麼?Linux最有用的是什麼?Apr 09, 2025 am 12:02 AM

Linux在服務器、嵌入式系統和桌面環境中的應用廣泛。 1)在服務器領域,Linux因其穩定性和安全性成為託管網站、數據庫和應用的理想選擇。 2)在嵌入式系統中,Linux因其高度定制性和高效性而受歡迎。 3)在桌面環境中,Linux提供了多種桌面環境,滿足不同用戶需求。

Linux的缺點是什麼?Linux的缺點是什麼?Apr 08, 2025 am 12:01 AM

Linux的缺點包括用戶體驗、軟件兼容性、硬件支持和學習曲線。 1.用戶體驗不如Windows或macOS友好,依賴命令行界面。 2.軟件兼容性不如其他系統,缺乏許多商業軟件的原生版本。 3.硬件支持不如Windows全面,可能需要手動編譯驅動程序。 4.學習曲線較陡峭,掌握命令行操作需要時間和耐心。

Linux難以學習嗎?Linux難以學習嗎?Apr 07, 2025 am 12:01 AM

Linuxisnothardtolearn,butthedifficultydependsonyourbackgroundandgoals.ForthosewithOSexperience,especiallycommand-linefamiliarity,Linuxisaneasytransition.Beginnersmayfaceasteeperlearningcurvebutcanmanagewithproperresources.Linux'sopen-sourcenature,bas

Linux的5個基本組件是什麼?Linux的5個基本組件是什麼?Apr 06, 2025 am 12:05 AM

Linux的五個基本組件是:1.內核,管理硬件資源;2.系統庫,提供函數和服務;3.Shell,用戶與系統交互的接口;4.文件系統,存儲和組織數據;5.應用程序,利用系統資源實現功能。

Ubuntu Home Automation:使用開源工具建立智能的居住空間Ubuntu Home Automation:使用開源工具建立智能的居住空間Apr 05, 2025 am 09:19 AM

開啟智能家居新篇章:基於Ubuntu的開源家庭自動化系統 智能家居技術徹底改變了我們與生活空間的互動方式,為日常生活帶來了便利、安全和能源效率。從遠程控制燈光和電器,到監控安全攝像頭和自動化氣候控制,智能家居技術變得越來越普及。 然而,許多商業智能家居系統存在局限性:高昂的成本、隱私問題以及有限的兼容性。幸運的是,開源軟件解決方案結合Ubuntu的強大功能,提供了一種替代方案——允許用戶創建可定制、經濟高效且安全的智能家居生態系統。 本指南將探討如何使用Ubuntu和開源工具設置家庭自動化系統。

Linux vs. Windows:什麼是2025年的差異?Linux vs. Windows:什麼是2025年的差異?Apr 05, 2025 am 09:05 AM

Linux與Windows:2025比較 考慮從MacOS或Windows切換? Linux可能是答案。 儘管MacOS用戶會發現相對平滑的過渡(由於MacOS的UNIX Core),但Windows用戶需要適應。此指南HIG

什麼是Linux設備?什麼是Linux設備?Apr 05, 2025 am 12:04 AM

Linux設備是運行Linux操作系統的硬件設備,包括服務器、個人電腦、智能手機和嵌入式系統。它們利用Linux的強大功能執行各種任務,如網站託管和大數據分析。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中