如何在Linux中更改默認(rèn)Shell
本快速教程將介紹如何檢查當(dāng)前運(yùn)行的Shell,列出系統(tǒng)中可用的Shell,并且詳細(xì)說(shuō)明如何在Linux中更改默認(rèn)Shell。 1. 如何知道默認(rèn)的Shell? 要了解Linux系統(tǒng)中為您設(shè)置的默認(rèn)
本快速教程將介紹如何檢查當(dāng)前運(yùn)行的Shell,列出系統(tǒng)中可用的Shell,并且詳細(xì)說(shuō)明如何在Linux中更改默認(rèn)Shell。
1. 如何知道默認(rèn)的Shell?
要了解Linux系統(tǒng)中為您設(shè)置的默認(rèn)Shell程序,可以檢查SHELL環(huán)境變量。通常,默認(rèn)Shell是bash。
$ echo $SHELL
/bin/bash
2. 如何查看當(dāng)前正在使用的Shell?
沒(méi)有一種方法可以100%準(zhǔn)確地告訴您正在使用的Shell。但可以嘗試使用以下命令來(lái)顯示當(dāng)前使用的Shell:
$ echo $0
3. 如何查看Linux系統(tǒng)上可用的所有Shell?
Linux系統(tǒng)上可用的所有Shell都列在文件 /etc/shells 中。您可以使用cat命令或less命令來(lái)查看文件內(nèi)容。
$ cat /etc/shells
4. 如何更改Shell以使用另一個(gè)Shell?
如果您想要使用其他的Shell,只需輸入其名稱(chēng)即可登錄到新的Shell。例如,如果您安裝了zsh并想要使用它,只需鍵入:
$ zsh
5. 如何永久更改Linux中的默認(rèn)Shell?
假設(shè)您非常喜歡Fish Shell,并希望將其作為默認(rèn)Shell,在每次打開(kāi)終端或通過(guò)SSH進(jìn)入系統(tǒng)時(shí)都使用它而不是默認(rèn)的bash Shell。在Linux中,您可以使用chsh命令來(lái)更改默認(rèn)Shell。使用-s選項(xiàng)指定/etc/shells文件中列出的Shell名稱(chēng),是更改默認(rèn)Shell的最佳方法。
$ chsh -s /usr/bin/fish
請(qǐng)注意,更改默認(rèn)Shell可能需要重新啟動(dòng)系統(tǒng)才能生效。
希望這個(gè)簡(jiǎn)短的教程對(duì)您有所幫助,能夠幫助您在Linux系統(tǒng)中輕松更改默認(rèn)Shell。