適応障害で退職、そして転職へ

40代、元システムエンジニアの日記です。 適応障害、転職活動など日々のことを書いています。

【Linux】プロンプトを目立つようにしたい

f:id:kzms4126:20180924140323j:plain

画面に大量のテキストが出力されるとプロンプトを見失うので、目立つように色を変更しました。

参考にしたmanページ

  • bash
  • console_codes

プロンプトの設定方法

プロンプトはシェル変数PS1の内容を変更することでカスタマイズできます。
色の設定値は console_codes ページを参考にしました。

PS1の値
変更前:PS1='[\u@\h \W]\$ '
変更後:PS1='[\e[36;1m\u@\h\e[0m \W]\$ '
「ユーザ名@ホスト名」の色を変更しています。
\e[36;1m で色の変更を開始し、\e[0m で変更を終了しています。

プロンプトの色が変更できました。しかし、このままではログアウトするとプロンプトが元に戻ってしまいます。ログインするたびに設定するという方法もありますが面倒です。

ログインしたときにプロンプトが設定されるようにする

ユーザのホームディレクトリにある .bashrc ファイルにプロンプトを設定するコマンドを追加します。

PS1='[\e[36;1m\u@\h\e[0m \W]\$ '

これでログインしたときから色付きプロンプトになります。