導(dǎo)航菜單

如何使用chsh更改Linux上的默認(rèn)Shell

導(dǎo)讀 Bash并不是唯一的 Linux shell。嘗試其他 shell 很容易,例如非常流行的Zsh 。當(dāng)您找到喜歡的 shell 后,請(qǐng)使用該chsh命令將其設(shè)為...

Bash并不是唯一的 Linux shell。嘗試其他 shell 很容易,例如非常流行的Zsh 。當(dāng)您找到喜歡的 shell 后,請(qǐng)使用該chsh命令將其設(shè)為默認(rèn) shell。我們將向您展示如何操作。

為什么外殼很重要

shell位于您和操作系統(tǒng)之間。它提供了終端窗口內(nèi)的環(huán)境,允許您鍵入命令和運(yùn)行程序。shell 檢查您的輸入并找出您想要的內(nèi)容。如果它可以自行執(zhí)行您的命令,它就會(huì)執(zhí)行您的命令。如果它需要外部幫助,它會(huì)搜索路徑并找到可以執(zhí)行您所請(qǐng)求的任何操作的程序。

Linux 上有許多不同的 shell 可用。它們都允許您執(zhí)行相同的核心任務(wù):探索文件系統(tǒng)、處理文件、啟動(dòng)程序和運(yùn)行腳本。然而,他們各自以自己的方式執(zhí)行這些任務(wù),并且有自己的特殊功能和特質(zhì)。

Shell 往往是由那些希望事物以特定方式運(yùn)行的人設(shè)計(jì)的。如果您的想法與該設(shè)計(jì)師的想法一致,那么該外殼可能很適合您。另外,在 Linux 上嘗試新的 shell 很容易。

在大多數(shù) Linux 發(fā)行版(包括 Ubuntu)中,默認(rèn) shell 是bash. 它做得很好并且非常有能力。但是,另一個(gè) shell 可能會(huì)提供節(jié)省時(shí)間的差異,這會(huì)對(duì)您的工作流程產(chǎn)生重大影響。如果你不看,你永遠(yuǎn)不會(huì)知道!

最好的 Linux shell 是什么?

我們之前介紹過不同的 Linux shell,這里簡(jiǎn)單介紹一下最常見的 shell:

bash: Bourne Again shell 是許多發(fā)行版的默認(rèn)設(shè)置。

rbash:此受限 bashshell 為在其中運(yùn)行的人員或腳本提供最少的功能。

ash: Almquist shell是 bash 的輕量級(jí)版本。

dash: Debian Alquist Shell 是Ubuntu 中的默認(rèn) shell 腳本。whilebash是默認(rèn)登錄和交互式 shell,dash用于運(yùn)行系統(tǒng)進(jìn)程,因?yàn)樗萣ash.

zsh: Z shell是 shell 系列的現(xiàn)代版本bash。它提供了巧妙的改進(jìn),例如命令拼寫檢查和建議的更正。

Fish:這個(gè)友好的交互式 shell是從頭開始編寫的,并非源自任何其他 shell 系列。它的目的是用戶友好。除了許多其他好處之外,fish 還根據(jù)您的歷史記錄和當(dāng)前文件夾的內(nèi)容提供命令建議,類似于預(yù)測(cè)文本。

ksh: KornShell提供了一種特別強(qiáng)大的腳本語言。

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

猜你喜歡:

最新文章: