.bashrc
シェルプロンプトを設定するファイルがあります。ssh で自分自身に接続すると、次のプロンプトが表示されます。
jebik@ns3000***:~$
自分で別のログインをするときsu
、または起動したときに、bash
次のプロンプトが表示されます。
jebik:/home/jebik$
これは、ユーザー名とパスを含む、私が欲しいものです。
PuTTY に初めて接続したときにプロンプトが正しく表示されないのはなぜですか?
編集
putty 経由でログインすると、次のプロンプトが表示されます:
jebik@ns3000***:~$
それは/etc/bash.bashrc
私が欲しいのはこれです
jebik:/home/jebik$
から/home/jebik/.bashrc
ログイン後に最初に実行するコマンドのリストは次のとおりです。
jebik@ns3000**:~$ echo $PS1
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
jebik@ns3000***:~$ cat /home/jebik/.bashrc
cd
alias ne='emacs'
alias ls='ls --color=auto'
alias ll='ls -lA'
PS1="\\e[0;31m\\u\e[m:\e[0;32m\\w\\e[m$ "
jebik@ns3000**:~$ bash
jebik:/home/jebik$ echo $PS1
\e[0;31m\u\e[m:\e[0;32m\w\e[m$
jebik:/home/jebik$
答え1
su
他のユーザーのプロンプトに入るとき。
ファイル.bashrc
は/home/jebik/.bashrc
プロファイルにのみ設定を適用します。
ルート用の別のバージョンは/root/.bashrc
ファイルにはすべてのユーザーに対するグローバル設定も含まれています/etc/bash.bashrc
。
このページには、プロンプト形式を好みに合わせて設定する方法の例がいくつかあります。 https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html