Linuxでシェルプロンプトの色を変更する方法


Linuxでシェルプロンプトのカラーを変更する方法について、以下の手順をご紹介します。

  1. プロンプトの変数を設定する: シェルプロンプトの外観を変更するためには、PS1という環境変数を設定します。この変数には、プロンプトのカラーコードやテキストを含めることができます。例えば、次のようなコマンドを実行します。
export PS1="\[\e[31m\][\u@\h \W]\$ \[\e[0m\]"

このコマンドでは、プロンプトのテキストを赤色に設定しています。

  1. カラーコードの使い方: シェルプロンプトのカラーを変更するには、特定のカラーコードを使用します。例えば、以下のカラーコードを利用することができます。
  • テキストの色: \e[31m (赤色), \e[32m (緑色), \e[33m (黄色), \e[34m (青色), \e[35m (マゼンタ), \e[36m (シアン)
  • 背景の色: \e[41m (赤色), \e[42m (緑色), \e[43m (黄色), \e[44m (青色), \e[45m (マゼンタ), \e[46m (シアン)

例えば、[\e[31m]は赤色のテキストを表します。

  1. カラーコードを組み合わせる: 複数のカラーコードを組み合わせることで、より複雑なプロンプトデザインを作成することができます。例えば、次のようなコマンドを実行すると、ユーザー名とホスト名を赤色のテキストで表示し、カレントディレクトリを青色のテキストで表示できます。
export PS1="\[\e[31m\][\u@\h]\[\e[0m\] \[\e[34m\]\W\[\e[0m\] \$"
  1. 永続的な変更: シェルプロンプトのカラーを永続的に変更するには、設定ファイルに上記のコマンドを追加します。一般的な設定ファイルとしては、bashの場合は ~/.bashrc、zshの場合は ~/.zshrc を編集します。設定ファイルを変更した後は、シェルを再起動するか、sourceコマンドを使用して設定を反映させます。

以上が、Linuxでシェルプロンプトの色を変更する方法です。これらの手順を実行することで、シェルプロンプトの外観をカスタマイズすることができます。