我有一个.bashrc
配置 shell 提示符的文件。当我使用 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 的版本是/root/.bashrc
/etc/bash.bashrc
该文件中还存在所有用户的全局设置。
本页有一些关于如何根据您的喜好配置提示格式的示例。 https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html