bash shell默认的提示符是“$”美元符号,它表示正等待用户输入命令,可以修改提示符的类型
例如:打开终端或ssh连接后,提示格式如下:[gufeng@localhost ~]$
gufeng:启动shell的用户名
localhost:当前的虚拟控制台号(机器名)
~:当前的虚拟目录,用~符号表示
普通用户和root用户shell提示符是不同的,普通用户提示符是$,root用户提示符是#
变量ps1和ps2的区别:
ps1:默认的shell提示符,使用echo $PS1
\u:用户名
\h:主机名
\W(work directory):默认工作目录
ps2:第二组环境变量的提示符,使用echo $PS2
可以修改提示符的格式,规则如下:PS1="[\t][\u]$ "
可以看到提示符变成了:只显示t:time \u:用户名。下面列出常用参数:
\ d:日期以“天月份日期”格式显示
\ h:本地主机名
\ j :Shell当前管理的作业数
\ l :Shell终端设备名称的基本名称
\ s:shell名称
\ t:24小时HH:MM:SS格式的当前时间
\ T:12小时HH:MM:SS格式的当前时间
\ u:当前用户的用户名
\ v :bash shell的版本
\ V :bash shell的发行级别
\ w:当前工作目录
\ W:当前工作目录的基本名称