shell中命令提示符太长,如何将命令提示符设置的短一些?
示例:test@test-virtual-machine:~/loongson/kehu/HY/uefi-3a6000-7A2000-come/uefi-loongarch$
痛点:shell中提示符字符串太长,导致输入命令要分行,影响观感操作。
上述提示符命令长主要是路径层级太多,将路径提示符中的路径缩短即可解决上述问题。
linux shell命令提示符号PS1设置_修改shell提示符使之显示命令序号_-黑色幽默-的博客-CSDN博客
根据上述参考文档,设置PS1变量即可。PS1变量中几个重要参数:\u,\h,\w
\h 显示主机名。
\u 显示当前用户的用户名。
\w 显示当前工作目录的路径。
普通用户的默认PS1设置如下:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
其中\W 显示当前工作目录的名字。将\w改为\W后,source ~/.bashrc配置生效的效果如下:
test@test-virtual-machine:uefi-loongarch$
将PS1中的\h(主机名)删除后,source ~/.bashrc配置,效果如下。
test@:uefi-loongarch$
PS1中\033[01;32m]是定义后面字符的颜色,32m为绿色字体,34m为蓝色字体,00m为黑色。
可自行改变,或者删除颜色配置。
root用户与普通用户的PS1变量是独立的,东家不管西家事儿。注意分别配置。