Linux 奇技淫巧 - 一款新出的獨(dú)特的 Shell

即使您對使用終端不感興趣,Linux 終端也經(jīng)常使一些繁重的工作變得更加輕松,并讓您修復(fù)問題。因此,如果您知道自己在做什么,可以肯定地說 Linux 終端非常強(qiáng)大。
這是真的!但是當(dāng)您得到一個錯誤時,問題就出現(xiàn)了。如果你沒有足夠的使用經(jīng)驗(yàn),你就不知道如何解決它。
雖然錯誤消息試圖傳達(dá)問題的最佳含義,但并不是每個用戶都能輕松解碼修復(fù)。初學(xué)者通常需要做一些研究。但是,如果錯誤能夠更加清晰,用戶就能夠更快地修復(fù)它。
不僅僅限于錯誤消息,例如,您在終端中獲得的用于瀏覽文件的輸出結(jié)構(gòu)也不是最漂亮的。

終端列出幾個文件
你明白我的意思嗎?當(dāng)然,當(dāng)您擁有更多不同類型的文件時,這可能會變得更加復(fù)雜。而且,使用基本 ls 命令獲得的輸出,您對文件權(quán)限、組等一無所知。
這就是 Nushell 試圖解決問題的地方。
Nushell:默認(rèn)提供用戶友好輸出的 Shell

Nushell 示例截圖
Nu,也被稱為,它的理念和靈感來自PowerShell、函數(shù)式編程語言和現(xiàn)代CLI工具等項(xiàng)目。
讓我舉個例子,假設(shè)您只想列出類型等于主目錄中文件的輸出,包括隱藏文件。好吧,要實(shí)現(xiàn)這一點(diǎn),只需鍵入以下命令即可:
/home/linuxmi/www.linuxmi.com〉ls -a | where type == 'file'

僅使用Nushell列出文件
觀察它的語法是多么清晰和簡單;現(xiàn)在想象一下查找進(jìn)程和名稱 ID、其狀態(tài)以及 Nushell 消耗的 CPU 或內(nèi)存是多么容易。這是它的魔法的一部分!
它盡最大努力為您輸入的命令提供用戶友好的輸出,并以特定的結(jié)構(gòu)組織。
更多相關(guān)及清晰大圖見原文鏈接:https://www.linuxmi.com/nushell-shell.html
Nushell的特點(diǎn)

Nu 中的錯誤消息,它的主要亮點(diǎn)之一
根據(jù)可用的官方信息,它的一些最受歡迎的功能包括:
- 控制任何操作系統(tǒng)的管道。Nu 適用于 Linux、macOS 和 Windows。換句話說,它是一個具有現(xiàn)代感的靈活跨平臺Shell。
 - 一切都是數(shù)據(jù)。Nu 管道使用結(jié)構(gòu)化數(shù)據(jù),因此您每次都可以安全地選擇、過濾和排序。
 - 強(qiáng)大的插件。使用強(qiáng)大的插件系統(tǒng)可以輕松擴(kuò)展 Nu 功能。
 - 易于閱讀的錯誤信息。Nu 對類型化數(shù)據(jù)進(jìn)行操作,因此它可以捕獲其他 shell 無法捕獲的 bug。當(dāng)出現(xiàn)問題時,Nu 會告訴您確切的位置和原因。
 - 干凈的 IDE 支持。
 
您可以查看其官方文檔,以全面了解其功能和用法。
在系統(tǒng)中安裝 Nushell
不幸的是,如果您像我一樣是 Ubuntu 用戶,您將找不到安裝 Nushell 的 apt 存儲庫。但是,您可以按照GitHub 上的說明,通過安裝所需的依賴項(xiàng)來構(gòu)建它。(見:https://www.linuxmi.com/linux-homebrew-brew.html )
幸運(yùn)的是,有一種方法可以使用Homebrew在任何發(fā)行版上安裝它。前往其官方網(wǎng)站以探索更多安裝選項(xiàng)。
您可以參考我們在 Linux 上安裝和使用 Homebrew 包管理器的教程。在 Linux 上成功設(shè)置后,您需要輸入以下命令來安裝 Nushell:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? brew install nushell

使用 Homebrew 安裝 nushell
該過程完成后,只需鍵入nu即可啟動 Nushell shell。就是這樣!
如果您想將 Nushell 設(shè)置為您的默認(rèn) shell,您可以使用命令chsh來完成,但請記住,它仍在開發(fā)中,這就是我們不建議將其用于日常使用的原因。
但是,在決定嘗試之前,您可以在其網(wǎng)站或GitHub 頁面上探索更多相關(guān)信息。
你覺得這個有趣的 Shell 怎么樣?請在下面的評論中告訴我們你的想法。















 
 
 













 
 
 
 