Linuxのターミナルで出力される$の左側の色や文字列をカスタマイズする

WordPressとかLPICの勉強する時はCentOS。

Railsを使う時はUbuntu。

AWSのステージング環境としてAMI。

そんな感じで仮想マシンを何個も動かしたい時が、私たちにはあります。

そうなるとアンポンタンな私の脳みそは、どのターミナルがどのVMを操作しているのか、一瞬分からなくなります。

パッと見て判断できたらなぁと思い、各VM毎にプロンプトを設定することにしました。

プロンプト(Prompt)
ターミナルで$とか#の左側に出力される部分

 

プロンプトの変更方法

いくつか方法はあるみたいですが、一番楽だなと感じたのは.bash_profileまたは.bashrcを編集する方法です。

両方とも各ユーザーのホームディレクトリにあります。ユーザー毎に設定ができるので、他のユーザーに影響を与えないのが良いです。

設定方法は簡単。vimなどで.bash_profile(.bashrc)を開き、PS1=hogehogeと記入するだけ。

bashはPS1~PS4の4種類のプロンプトを持っているのですが、PS1は最も優先して表示されるものになります。

 

色の変更について

\033[01;34m[

↑この部分で色や文字の装飾を設定しています。

\033[0X;YZm[

#X = 0, 1, or 4 : 色の濃さやアンダーラインの有無を指定
#Y = 3 or 4 : 3なら通常の文字色、4なら背景色を指定
#Z = 0 ~ 7 : 色を指定
色はm直前の数字で指定でき、8種類の色が選べます。
0m # Black
1m # Red
2m # Green
3m # Yellow
4m # Blue
5m # Purple
6m # Cyan
7m # White

私は.bashrcに下記のように記述しました。

PS1='\033[01;34m[\u@MyCentOS \w]\$\033[00m '

これでみやすくなりました!やったね!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください