Ubuntu
シェル

Ubuntuのシェルをzshに変更する


はじめに

Vagrantの開発環境で使ってるUbuntuのシェルをローカルのシェルで使っているzshに合わせたいと思ったので、その変更方法をまとめておきます。


環境


  • OS X

  • Vagrant

  • Virtualbox

  • Ubuntu


方法


1.zshをインストールする

sudo apt-get install zsh

インストールが終わり、コマンドでzshとするとシェルをzshに切り替えることが出来ます。

ただしこれだと毎度zshとコマンドを打たないといけないので、ログインシェルを変更します。


ログインシェルを変更する

which zshと入力

おそらく/usr/bin/zshのように出るかと思います。

このzshまでのパスをコピーして、

chshを入力。すると以下のようなメッセージが出てきます。

Changing the login shell for root

Enter the new value, or press ENTER for the default
Login Shell [/bin/bash]: ここに先ほどコピーしたzshまでのパスを貼り付け

以下入力後

Changing the login shell for root

Enter the new value, or press ENTER for the default
Login Shell [/bin/bash]: /usr/bin/zsh

以上でおしまいです。

ログインシェルを変更したことで、今まで.bash_profileに書いていた設定が反映されずエラーになるかと思うので、.zshrcに移行させればall doneだと思います。


追記

@kakiha_hitoshi さんより

一行で出来るとコメントがありましたので、記載します。

$ chsh -s $(which zsh)