设置 Linux 终端显示的作用是为了提供更好的用户体验和操作环境。通过对终端进行适当的设置,可以改善终端的外观、功能和易用性,以满足用户的个性化需求。
1、环境介绍
--操作系统:
hellodba:~ # lsb_release -a
LSB Version: n/a
Distributor ID: SUSE
Description: SUSE Linux Enterprise Server 12 SP5
Release: 12.5
Codename: n/a
--终端工具:
Xshell 7.0.0018
2、默认终端显示

3、修改终端显示
修改后的效果:不显示路径信息,只显示主机名、用户名和当前文件夹(黄色加粗)。
3.1、打开终端Xshell,连接到远程主机

3.2、编辑 Shell 配置文件
hellodba:~ # vi /etc/profile
--将以下命令添加或修改至配置文件中
export PS1="\[\033[32m\]\u@\h:\[\033[33;1m\]\W\[\033[0m\]\$ "
--使配置生效:在终端中输入以下命令,使配置文件的修改生效
hellodba:~ # source /etc/profile
root@hellodba:~$
3.3、命令解析
上述代码中:
export PS1: 使用'export'命令将后面的值赋给环境变量'PS1',它决定了终端的主提示符。
\[\033[32m\]: 是一个转义序列,其中'\033'表示转义字符,'[32m'用于设置颜色,32代表绿色。
\[\033[33;1m\]: 是一个转义序列,其中'\033'表示转义字符,'[33;1m'用于设置颜色和样式,33表示黄色,1表示加粗。
\[\033[0m\]: 这部分是一个转义序列,将终端文本的颜色和样式重置为默认值。使用'\[\033[0m\]'确保命令提示符之后的文本不会受之前设置的影响。
\$: 这部分显示命令提示符($)。
\u: 表示用户名。
\h: 表示主机名。
\W: 表示当前工作目录的最后一个目录,即当前文件夹。
\$: 表示提示符。
综上所述,通过设置'export PS1="\[\033[32m\]\u@\h:\[\033[33;1m\]\W\[\033[0m\]\$ "',将自定义终端提示符的外观,使其显示为绿色用户名和主机名,黄色加粗的当前目录最后一级,并以默认颜色显示命令提示符。
3.4、完成
现在,重新打开一个终端窗口,你应该能够看到新的提示符,不显示完整的路径,而只显示主机名、用户名和当前文件夹,并且文件夹以黄色显示。
请注意,不同的终端模拟器可能会有细微差异,如果以上步骤在你的终端中无法生效,请参考你所使用终端模拟器的文档或帮助资源,查找相应的配置方式。
4、效果展示





