bash でログインするとデフォルトでプロンプトは以下のようになっていると思います。
Last login: Sat Sep 16 15:17:23 2017 from 192.168.1.3 |
つまり「アカウント名」、「ホスト名」、「カレントディレクトリ」が表示されます。
これで問題ないのですが、プロンプトの表示をカスタマイズ(変更)することが可能です。
それと、プロンプトの表示を変更したい理由としては、現在「さくらVPS」を利用していますが、デフォルトだと「tkx-2xx-xxxxxx」とホスト名が表示されてしまい、毎回ホスト名をマスキングする必要があるからです。
それでもいいのですが、手間を省いて確実にマスキングをしようということでプロンプトの表示を変更することにしました。
ちなみに「さくらVPS」は安い割に意外とサクサク動作してくれるので非常に使い勝手がいいですね。
さくらVPS のスペック(一番安い 月額685円のモデル)
【CPU】
CPUは1個です。
[test@SAKURA_VPS ~]$ cat /proc/cpuinfo | grep processor |
【メモリ】
メモリは 512MB です。
[test@SAKURA_VPS ~]$ cat /proc/meminfo | grep MemTotal |
【ディスク】
ディスクは合計で 20GB です。
[test@SAKURA_VPS ~]$ df -h |
【ディスクのパフォーマンス】
ディスクのパフォーマンスを測るため hdparm コマンドをインストールします。
[root@SAKURA_VPS ~]# yum install hdparm ← hdparm コマンドをインストールします。 |
hdparm コマンドを実行します。
[root@SAKURA_VPS ~]# hdparm -tT /dev/vda /dev/vda: |
現在のプロンプトの設定を確認する
現在のプロンプトの設定は環境変数「PS1」で確認できます。
[test@cent07 ~]$ echo $PS1 |
「 [\u@\h \W]\$ 」はどういう意味なのかと言いますと
- \u ← アカウント名(testアカウント)
- @ ← 「@」マークを置く
- \h ← ホスト名(ドメインなし)
- 半角スペース ← そのまま半角スペースとして表示
- \W ← カレントディレクトリ
という意味です。
その結果以下のプロンプトで表示されています。
[test@cent07 ~]$ echo $PS1 |
どこでプロンプトの表示を変えるのか?
シェルの環境を設定する設定ファイルで変更します。
今回は「~/.bashrc」ファイルに設定します。
[test@tk2-2xx-xxxxxx ~]$ vi /home/test/.bashrc # Source global definitions # Uncomment the following line if you don’t like systemctl’s auto-paging feature: # User specific aliases and functions # プロンプトを変更する。 [test@tk2-2xx-xxxxxx ~]$ |
※注意点
“[\u@SAKURA_VPS \W]\\$ ” の「$」と「”」の間に半角スペースを1つ入れてください。
半角スペースがないとプロンプトとコマンドがくっついて見にくくなります。
念のため一度ログアウトをして再度ログインをします。
[test@SAKURA_VPS ~]$ ← プロンプトが変わりました。 |
コメント