目录
有时自动生成的主机名特别长,再加上路径名,导致终端命令行中的提示符占了半屏。
哪该如何缩短精简主机名和路径名呢?
哪该如何缩短精简命令行提示符呢?
那该如何替换主机名呢?
1 PS1介绍
PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。
在终端输入命令:
echo $PS1
可得到当前PS1的定义值:
PS1='[\u@\H \W]\$ '
这行PS1代表的含义是:[当前用户名@主机名 工作目录]#
其中\u指的是当前登录的用户名。
其中@指的是一个普通字符。
其中\H指的是完整的主机名称,那如果原有主机名很长,可以把\H替换成一个自定义的主机简称,例如mypc。
其中\W指的是只显示最后一个目录名。
其中\$指的是提示字符,如果是root用户,提示符为 # ,普通用户则为 $。
2 PS1的常用参数以及含义
\d :代表日期,格式为weekday month date
\H :完整的主机名称
\h :仅取主机名中的第一个名字
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM