升級你的 Linux 體驗:常用指令的更好替代方案

升級你的 Linux 體驗:常用指令的更好替代方案

如果您經常沉浸在 Linux 終端機中,您就會知道命令列工具的強大功能和可靠性。然而,作為一個忠實的 Linux 用戶,不斷尋找可以增強工作流程、提高生產力並提供更現代介面的替代命令是有益的。本指南向您介紹可以取代傳統 Linux 指令的創新替代方案,同時提供額外的功能和易用性。讓我們深入了解這些引人注目的工具!

1.使用 Eza 升級 Ls

ls命令長期以來一直是列出目錄內容的主要命令,但其簡單的文字輸出可能難以一目了然地理解。透過切換到eza,您可以解鎖各種高級功能。

Eza 以 Rust 編寫,提供更美觀的輸出,包括檔案圖示、便於掃描的顏色編碼格式、目錄的分層視圖,甚至整合的 Git 狀態指示器。使用 eza,區分文件類型和發現變化變得即時且直觀。

使用 Eza 顯示文件和資料夾

安裝 eza 非常簡單,無論您喜歡使用套件管理器還是從原始程式碼建置。以下是如何在 Ubuntu 上透過 APT 安裝它:

sudo apt install eza

此外,您可以為 eza 建立別名,以便它自動回應ls命令:

alias ls='eza'

2.用球棒抬高貓

每個 Linux 用戶都熟悉該cat命令,這是一種顯示檔案內容的捷徑。然而,Bat承擔了這項簡單的任務並大大增強了它的性能。該工具不僅可以顯示文件內容,還可以透過內建語法突出顯示,將純文字轉換為豐富多彩、可讀的程式碼。

當您使用 bat 檢視檔案時,您會看到語法反白、行號和格式,這使得程式碼解釋變得簡單又愉快。

使用 Bat 指令查看 Python 文件

要安裝 Bat,請在 Ubuntu 中使用以下命令:

sudo apt install bat

值得注意的是,在基於 Debian 的系統上,該命令被重新命名為batcat。為了簡化使用,請考慮建立別名:

alias bat='batcat'

或者,如果您希望cat完全替換,請使用:

alias cat='batcat'

3.使用 Rsync 優化檔案傳輸

檔案複製(無論是本地還是透過網路)很快就會變得棘手,尤其是對於較大的檔案。傳統的cp命令scp可能很好地滿足了基本需求。然而,如果您正在尋找更強大的功能,rsync值得一看。

這個強大的工具專門用於高效的文件同步和傳輸。與 scp(如果連接斷開則從頭開始)不同,rsync 僅在來源檔案和目標檔案之間傳輸變更或“增量”,從而簡化了流程並節省了頻寬。

透過您的套件管理器安裝很簡單。在 Ubuntu 上,使用:

sudo apt install rsync

該指令語法很熟悉,類似 cp:

rsync -av source/ destination/

--archive利用諸如和之類的標誌--progress可以增強 rsync 的功能,使檔案傳輸變得順暢且資訊豐富。

4.使用 Fd 簡化搜索

經典find命令功能強大,但其複雜的語法可能令人望而生畏。輸入fd,一個基於 Rust 的工具,重新構想了文件搜尋。

使用 fd,只需輸入fd您的搜尋模式即可快速獲得相關的結果。

安裝很簡單;對於 Ubuntu,只需運行:

sudo apt install fd-find

正在搜尋您的 JavaScript 檔案?嘗試fdfind.js。要查找特定的圖像文件,請使用fdfind -e png -e jpg -e jpeg。就這麼簡單!

透過 Fd 指令搜尋文件

Fd 的優點在於預設忽略隱藏檔案和區分大小寫,從而允許即時有效的搜尋而不會增加複雜性。

5.使用 Zoxide 徹底改變導航

cd命令可讓您從 A 點到達 B 點,但在導航更深的目錄結構時可能會很麻煩。了解一下zoxide,這是一種可以學習您的導航模式的更聰明的替代方案。

Zoxide 會記錄目錄存取頻率,使您能夠以最少的輸入跳到最常用的目錄。該工具顯著提高了瀏覽複雜目錄樹的效率。

使用套件管理器開始使用 zoxide:

sudo apt install zoxide

要開始使用 zoxide,請將以下行附加到您的 ~/.bashrc 檔案:

eval "$(zoxide init bash)"

安裝後,只需鍵入z目錄名稱的一部分即可快速跳到該目錄,即使名稱不是唯一的。將 zoxide 與fzf配對,可獲得更強大的命令選擇和導航!

使用 Zoxide 更改目錄

最後的想法

探索傳統 Linux 命令的現代替代方案可以徹底改變您的終端體驗並顯著提高工作效率。對您所使用的工具保持好奇心可以發現簡化工作流程和增強日常任務的創新解決方案。試試所提供的替代方案,不要猶豫,發現可能改變您與終端互動方式的其他工具!

請記住,命令列非常龐大,並且新工具經常出現。無論您是經驗豐富的開發人員還是 Linux 新手,請留意不斷提高效率的令人興奮的選項。

常見問題

1.在 Linux 中使用現代指令替代方案有什麼好處?

現代命令替代方案通常提供增強的功能、更好的可用性和更具視覺吸引力的輸出,這可以顯著提高日常任務的生產力和效率。

2.這些替代命令是否與現有腳本相容?

在許多情況下,這些命令被設計為直接替換;但是,請考慮測試您的腳本以確保相容性,因為某些選項或標誌可能有所不同。

3.如何了解有關新命令列工具和更新的更多資訊?

關注開源社群下的開發儲存庫,訂閱 Linux 新聞通訊,並參與用戶論壇,以隨時了解新工具、更新和最佳實踐。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *