複数のVMがあり、現在、コマンドラインプロンプトは次のようになってい-bash-3.2$
ます。ホスト名が含まれていないため、すべてのVMで同一です。hostname
操作を行う前に、使用しているVMを常に確認する必要があります。ホスト名をシェルプロンプトに追加するにはどうすればよいですか?
ENV:CentOS / ssh
export PS1='\u@\h:\w \$ '
。
複数のVMがあり、現在、コマンドラインプロンプトは次のようになってい-bash-3.2$
ます。ホスト名が含まれていないため、すべてのVMで同一です。hostname
操作を行う前に、使用しているVMを常に確認する必要があります。ホスト名をシェルプロンプトに追加するにはどうすればよいですか?
ENV:CentOS / ssh
export PS1='\u@\h:\w \$ '
。
回答:
シェルプロンプトにユーザー名、ホスト名、作業ディレクトリの名前が表示されるのが好きです。さらに、このすべてが色で示されているときが好きです。だから私は通常置く
export PS1='\[\033[0;32m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
で~/.bashrc
。変更をすぐに適用するには、
. ~/.bashrc
また、su
それを使用してrootに切り替える場合は、bashプロンプトが別の色で表示されるので、特に注意が必要です。このために私は行を追加します
export PS1='\[\033[0;31m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
に/root/.bashrc
。そして電話する
. /root/.bashrc
変更を適用します。それはこのように見えます
非常に多くの場合、VPSサーバー管理者はダムホスト名を提供します。/etc/sysconfig/network
変更するには、行を開いて変更します
HOSTNAME=put_what_you_want_to_see_in_bash_prompt_here
username@host
パーツに異なる色が必要な場合は、最初の例では0; 32mパーツ、2番目の例では0; 31mパーツを変更する必要があります。利用可能な色のリストを見つけることができますこちらにあります
以来.bashrc
非ログインシェルのために実行され、ダブルチェックすることを忘れないでください
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
はログイン時に実行される~/.bash_profile
ため、に存在し~/.bash_profile
ます。また、同じ部分をに追加し/root/.bash_profile
ます。
プロンプトを変更するだけでなくkonsole
、gnomeターミナルエミュレーターの構成には、タイトルバー(またはタブタイトル)を変更するオプションがあります。