修改系統預設shell為bash

2021-06-22 01:33:56 字數 389 閱讀 8736



從 ubuntu 6.10 開始,ubuntu 就將先前預設的bash shell 更換成了dash shell;其表現為 /bin/sh 鏈結倒了/bin/dash而不是傳統的/bin/bash。

ubuntu edgy是第乙個將dash作為預設shell來發行的版本,這似乎是受了debian的影響。wiki 裡面有官方的解釋,

,主要原因是dash更小,執行更快,還與posix相容。

但目前存在的問題是,由於shell的更換,致使很多指令碼出錯,畢竟現在的很多指令碼不是100%posix相容。

在wiki裡面也說到,如何將預設的shell改回bash,方法就是

在終端執行 sudo dpkg-reconfigure dash

然後選擇 no。

Linux修改預設shell

比如如果你安裝了最近很火的fish shell那怎麼樣設定成為系統的預設shell呢。首先你得檢視可以用的shell 1.命令 chsh l 結果如下 bin sh bin bash sbin nologin usr bin sh usr bin bash usr sbin nologin usr ...

修改預設Shell環境

公司弄了臺深度學習的伺服器,前段時間給另一部門使用後,他們預設使用了 zsh 作為 預設 shell 環境,其中使用的 python 等環境基本是比較老版本,以及沒有安裝 tf 環境,果斷的準備還原為我所習慣的 bash 環境。先介紹下 zsh 安裝過程吧 安裝 zsh sudo apt get u...

修改linux 預設SHELL

首先你得檢視可以用的shell 1.命令 chsh l 結果如下 bin sh bin bash sbin nologin usr bin sh usr bin bash usr sbin nologin usr bin fish 2.設定預設shell chsh s usr bin fish 輸入...