Linuxのbashプロンプトをカスタマイズする方法(およびなぜするべきなのか)
Linuxのコマンドライン作業にもう少しパーソナライズを加えたい場合は、簡単な方法があります。
Linuxは市場で最も柔軟なオペレーティングシステムです。多くのLinuxディストリビューションがあるため、カスタマイズの限界はありません。デスクトップの見た目や操作感を調整したり、デスクトップをまったく変更したりすることで、非常に個性的でユニークな体験を作り出すことができます。
あなたが知らないかもしれない一つの変更は、bashプロンプトに関するものです。bashプロンプトとは、コマンドを実行するために使われるプロンプトのことです。ターミナルウィンドウを開くと、次のようなプロンプトが表示されることがほとんどです。
ジャック@HIVE:~$
それが私のUbuntu Budgieデスクトップでのデフォルトプロンプトです。基本的に、そのプロンプトは私に次のことを知らせてくれます:
- ジャック - 私のユーザー名
- HIVE - 私のマシンのホスト名
- ~ - 現在の作業ディレクトリ(この場合、~はホームと等しい)
あなたはそのすべての情報が必要であるかもしれませんし、必要でないかもしれません。たとえば、プロンプトに現在の作業ディレクトリを含めると、プロンプトが長くなりすぎて、ターミナルウィンドウでコマンドが折り返されることがあります。私にとって、それはかなり面倒です。特に、pwdコマンドを簡単に実行できる場合(これにより、現在の作業ディレクトリが表示されます)。
私はミニマリストに傾く傾向があるので、かなりシンプルなbashプロンプトを好みます。ワークスペースが情報で混雑するのは望んでいませんし、自分が誰であるかを知る必要も、コンピュータのホスト名を思い出させる必要もありません。
さらに良いことに、リモートマシンで作業している場合と自分のマシンのbashプロンプトが明確に異なることを確認したいと思うかもしれません。そのため、私はbashプロンプトを非常に少ない情報を含むようにカスタマイズするのが好きです。時々、私のbashプロンプトをただの「:」とスペースに設定したこともあります。それは効果的で、複雑ではありません。
あなたにbashプロンプトをカスタマイズする方法をお見せしましょう。
Linuxのbashプロンプトを設定する方法
必要なもの: 必要なものは、bashをシェルとして使用するLinuxの実行インスタンスだけです。主流のLinuxディストリビューション(Ubuntu、Linux Mint、Fedoraなど)を使用している場合、bashはデフォルトのシェルですので、そのままで大丈夫です。
bashプロンプトのカスタマイズは非常に複雑になる可能性があることに注意してください。心配しないでください、今回はシンプルに保ちます。後のセクションで、プロンプトにより挑戦的なカスタマイズを追加する方法を示します。今のところ、シンプルさを追求して基本的なカスタマイズの仕組みを学べるようにします。
1. ターミナルウィンドウを開きます
最初に行うべきことは、デスクトップメニューからターミナルアプリケーションを開くことです。それが開いたら、デフォルトのbashプロンプトが表示されるはずです。
.bashrcファイルを編集のために開きます
次に、.bashrcファイル(ユーザーがログインしたときにいくつかの設定を行う特定のファイル)を編集するために、次のコマンドを使用して開きます:
nano .bashrc3. プロンプトを設定する
例えば、あなたのbashプロンプトを単に「prompt:」と表示させたいとしましょう。もちろん、好きな文字を表示させることができますが、このハウツーの目的のために、「prompt:.」にしましょう。
.bashrcファイルの一番下までスクロールします。ファイルの一番下に次の行を追加します:
PS1="prompt: "注:PS1は主要なプロンプト文字列であり、引用符内のすべてはプロンプトに表示される内容です。
4. .bashrcを保存してソースします
Ctrl+Xのキーボードショートカットを使って.bashrcファイルを保存して閉じます。その後、変更を適用するためにファイルを「ソース」を実行する必要があります。ログアウトして再度ログインしなくても、変更が反映されるからです。これは、間違いを犯した場合に修正するチャンスが得られるため、非常に良い考えでもあります。
.bashrcファイルを読み込むには、次のコマンドを入力してください:
source .bashrc変更が直ちに反映されるはずで、あなたの bash プロンプトには prompt:. だけが表示されるでしょう。これで、余分な情報に悩まされることなく作業を開始できます。もしこの見た目が気に入らない場合は、戻って変更するか、.bashrc の設定行を削除して source コマンドを再実行することができます。
そして、これがあなたのLinux bashプロンプトをカスタマイズするためのすべてです。先ほども言ったように、次回このトピックを再訪し、プロンプトにもっと多くの情報を追加し、さらには色合いも加えます。
