1.はじめに
最近、Debian も使い始めた。ラズパイでRaspaiOSを使うなら、Debianもありかも!と思ったのだが、Debianは結構クセがあるなと思い始めた。
インストールしたのは、ごくごく最近のdebian-11.0.0-amd64-netinst.iso.です。それ以前のDebianが同じなのはかわからない。何しろ初めて使うディストリビューションだから。
インストールしてすぐに困ったことがコマンドラインシェルだ。
表示は $ (promt)だけ。
通常、ホストの名前とログインしているユーザ名ぐらいは表示される。
でも何も表示されない。しかも補完や履歴機能がないので、毎回毎回コマンドを打ち直さなければならない。
ネットで調べると DASH というシェルが使われているそうだ。
https://ja.wikipedia.org/wiki/Debian_Almquist_shell
このDASHの特徴は軽さ、履歴や補完機能はない。
軽いと言っても、コマンドラインで通常の作業はそれほどありがたいと思わないし、履歴・補完機能がないのは不便極まりない。
そこで、dash をbash に変更
2.コマンドシェルの変更方法
(1)どのようなコマンドシェルがインストールされているかを調べる
$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
bash もインストールされている じゃないか!
(2)bash に変更する
$ chsh -s /bin/bash
このあとログインし直すと、user@debin という表示に変更され、履歴機能などが使えるようになった。
ちなみに、元の DASH に戻すには、
$ chsh -s /bin/dash
コメント