複数の仮想マシンがあり、現在のコマンドラインプロンプトには-bash-3.2$
ホスト名が含まれていないため、すべての仮想マシンで同じように見えます。hostname
どのタスクを実行する前に、常にどの仮想マシンが使用されているかを確認する必要があります。シェルプロンプトにホスト名を追加するには?
環境: CentOS/ssh
答え1
~/.bashrc
または を見てみると、~/.profile
インフラストラクチャに次のような目的のアクションを実行するための注釈付きプロンプト設定がある場合があります。
export PS1='\h:\w\$ '
次のようになります。
coolservername:~#
または、root以外のユーザーとしてログインしたい場合は、次のものを使用できます。
export PS1='\u@\h:\w\$ '
ホスト名の前にユーザー名を追加してください。
プロンプトに色、複数行、または必要な情報を追加し、「bashプロンプト」をすばやく検索すると、多くのヒントが得られます。
答え2
環境変数の値を変更するだけです$PS1
。
PS1="\h$ "
\h
ホスト名に変更してください。/etc/bash.bashrc
永久に作成するには追加してください。
答え3
私は、ユーザー名、ホスト名、作業ディレクトリ名を表示するシェルプロンプトが好きです。そして、これらすべてがカラーで表現される点が好きです。だから私は普通
export PS1='\[\033[0;32m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
存在する~/.bashrc
。変更をすぐに適用するには、電話してください。
. ~/.bashrc
また、ルートに切り替えるとsu
他の色のbashプロンプトが表示されるのも良いでしょうので、細心の注意が必要です。これを行うには、次の行を追加しました。
export PS1='\[\033[0;31m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
入力する/root/.bashrc
。そして電話してください
. /root/.bashrc
変更承認。それでは、
VPSサーバー管理者はしばしば愚かなホスト名を提供します。これを変更するには、/etc/sysconfig/network
行を開いて変更します。
HOSTNAME=put_a_name_that_you_want_to_see_in_bash_prompt_here
username@host
セクションに異なる色を適用するには、0;32m
最初の例のセクションを変更するか、0;31m
2番目の例のセクションを変更する必要があります。利用可能な色のリストがあります。ここ
これは.bashrc
非ログインシェルに対して実行されているので、もう一度確認することを忘れないでください。
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
ログイン時に実行される~/.bash_profile
ため存在します。~/.bash_profile
に同じセクションを追加します/root/.bash_profile
。
答え4
プロンプトの変更に加えて、konsole
gnomeターミナルエミュレータの設定にはタイトルバー(またはタブのタイトル)を変更するオプションがあります。