「Linux」でbashプロンプトをカスタマイズするには

今回は「「Linux」でbashプロンプトをカスタマイズするには」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Linux」は市場で最も柔軟なOSだ。多くのLinuxディストリビューションは、無限にカスタマイズできる。デスクトップのルックアンドフィールを微調整したり、デスクトップ自体を変更したりして、非常に個性的かつユニークな体験を作り出すことが可能だ。

 カスタマイズできることがあまり知られていないこともある。bashプロンプトだ。よく知らない人のために説明しておくと、bashプロンプトは、コマンドの実行に使用されるプロンプトである。ターミナルウィンドウを開くと、以下のようなプロンプトが表示されるはずだ。

 これが筆者の「Ubuntu Budgie」デスクトップのデフォルトのプロンプトだ。基本的に、このプロンプトは以下の情報で構成されている。

 こうした詳細な情報が必要な場合もあれば、必要でない場合もある。例えば、現在の作業ディレクトリーをプロンプトに含めると、プロンプトが長くなりすぎて、コマンドがターミナルウィンドウ内で改行されることもある。筆者はそれに強いいらだちを感じる。pwdコマンド(現在の作業ディレクトリーを出力する)を実行するだけで、その情報を確認できることを考えると、なおさらだ。

 筆者はミニマリズムを好む傾向があるので、必要最低限の情報だけを含むbashプロンプトの方が好きだ。情報が多すぎて、ワークスペースが乱雑になることは望ましくない。自分のユーザー名や自分のコンピューターのホスト名をいちいち教えてもらう必要もない。

 さらに、bashプロンプトを、作業に使用中のリモートマシンのbashプロンプトと大幅に異なるものにして、それら2つのプロンプトを混同してしまうのを防ぎたくなることもある。そのため、筆者はbashプロンプトをカスタマイズして、含まれる情報を可能な限り少なくすることを好む。場合によっては、:とスペースだけをbashプロンプトに含めることもある。これは効果的であり、分かりやすい。

 本記事では、bashプロンプトをカスタマイズする方法を解説する。

 必要なもの:必要なのは、bashをシェルとして使用するLinuxの実行中のインスタンスだけだ。主流のLinuxディストリビューション(「Ubuntu」「Linux Mint」「Fedora」など)を使用している場合は、bashがデフォルトのシェルなので、問題はない。

 bashプロンプトのカスタマイズは非常に複雑になる場合がある、ということに注意してほしい。ただし、本記事で紹介する手順は簡単なので、心配する必要はない。今後の記事では、さらに難しいカスタマイズをプロンプトに追加する方法について、解説する予定だ。今回は、基本的なカスタマイズの仕組みを知ってもらうため、簡単な手順を紹介する。

 最初に、デスクトップメニューからターミナルアプリケーションを開く。デフォルトのbashプロンプトが表示されるはずだ。

 次に、以下のコマンドで.bashrcファイル(ユーザーのさまざまな設定が書かれた特定のファイルで、ログイン時に読み込まれる)を開いて、編集できる状態にする。

 bashプロンプトに「prompt:」という文字だけを表示させたいとしよう。もちろん、どんな文字でも表示させることが可能だが、ここでは、本記事の趣旨に沿って、prompt:と表示させる。

 .bashrcファイルの一番下までスクロールし、ファイルの最後に以下の行を追加する。

 注:PS1はプライマリーのプロンプト文字列であり、引用符で囲まれた文字はすべてプロンプトに表示される。

 「Ctrl」+「X」キーのショートカットで.bashrcファイルを保存して閉じる。その後、ファイルのソーシングと呼ばれる操作を実行する。これにより、ログアウトして再度ログインしなくても変更が有効になる。ミスを犯した場合に修正のチャンスを得られるという利点もあるので、これは実行した方がいい。

 .bashrcファイルをソーシングするには、以下のコマンドを実行する。

 変更がすぐに反映され、bashプロンプトには、prompt:だけが表示されるはずだ。これで、そのほかの情報に煩わされることなく、作業を開始できる。このbashプロンプトの表示内容が気に入らない人は、.bashrcファイルに戻って、表示内容を変更するか、あるいは設定行を削除して、ソースコマンドを再度実行するといい。

 Linuxのbashプロンプトをカスタマイズする手順の説明は、以上である。先述したように、このトピックは今後の記事でも取り上げる予定で、より多くの情報をプロンプトに追加する方法や、色を変更する方法などを解説していくつもりだ。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
花粉シーズンの換気で室内の花粉を減らす方法 雨の後は要注意
くらテク
2021-02-07 12:10
Google公式アプリストアの新アプリ受付は8月からAPKではなくAABに
アプリ・Web
2021-07-02 12:14
すべての街を「駅前化」するインフラを目指す電動マイクロモビリティシェアの「Luup」が7.5億円を調達
シェアリングエコノミー
2021-05-20 01:08
ボルボとダイムラートラックが長距離トラック向け水素燃料電池生産で提携、合弁会社Cellcentric設立
モビリティ
2021-05-05 10:14
EUがValveほか5つのゲームパブリッシャーにジオブロッキング行為で9.8億円の罰金
ゲーム / eSports
2021-01-22 08:56
オープンソースcURLの作者、某大企業から「24時間以内にこの質問に答えるように」との無礼なメールを受け取る
オープンソース
2022-01-26 00:05
PHPとSQLiteをWebAssembly化し、Webブラウザ上でWordPressを実行可能にしたデモをVMwareが公開
PHP
2022-08-22 15:40
ジェフ・ベゾス氏の初宇宙飛行、7月20日にライブ配信
企業・業界動向
2021-07-15 22:56
クラウドセキュリティを軽視しない–不十分な保護が招く多大なリスク
IT関連
2022-06-22 16:56
Visaカードが日本でもApple Payに対応 iPhoneやApple Watchでタッチ決済が可能に
企業・業界動向
2021-05-12 16:54
中国Mooer Audioがエフェクト・ドラムマシン・ルーパー内蔵のエレキギターを開発中
ハードウェア
2021-05-19 17:27
セントラル短資FX、顧客取引システムを刷新–処理速度を10倍以上高速化
IT関連
2023-12-14 11:21
インフラ運用管理ツールにおけるOSS商用版の利用実態
IT関連
2022-03-15 12:21
WSL新機能、使用メモリの自動縮退など/Pythonのスーパーセット「Mojo」コンパイラ公開/静的サイトジェネレータAstro 3.0登場、ほか。2023年9月の人気記事
編集後記
2023-11-01 10:46