📅  最后修改于: 2023-12-03 15:40:12.151000             🧑  作者: Mango
在命令行中,命令提示符是一个指示你可以输入命令的符号。默认情况下,Shell/Bash使用用户的主目录作为当前目录,并在提示符中显示该目录名。有时你可能需要更改当前目录,这就需要更改提示符以反映当前目录名。
下面是更改Shell/Bash提示符的步骤:
使用以下命令查看原始提示符:
echo $PS1
结果可能类似于:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
更改提示符可以使用变量PS1。切换到希望显示的目录下,并使用以下形式的命令更改提示符:
PS1="new-prompt"
这里,"new-prompt"是你想要显示的新提示符字符串。例如,要在提示符中显示当前目录名,可以使用以下命令:
PS1="\w\$ "
在这个例子中,"\w"是当前目录的完整路径,"$"是Shell/Bash提示符的结尾。这将显示像这样的提示符:
/home/user/directory$
上述更改只会在当前会话中生效。如果你想在以后的会话中保留新的提示符,你需要将PS1变量的值添加到你的Shell/Bash配置文件中。在大多数情况下,这个文件名为".bashrc"。
编辑你的".bashrc"文件:
nano ~/.bashrc
添加以下行到文件的底部:
export PS1="new-prompt"
保存文件并注销/重新登录以使更改生效。现在你会看到新的提示符,即使在以后的会话中也会生效。
参考文献: