重庆奉节网站建设公司哪家好,公司网站开发主要技术,培训 网站 模板,福建建设厅网站 资质文章目录 Linux PS1 介绍PS1 纯文本和特殊的转义序列PS1 颜色设置 Linux PS1 介绍
在Linux中#xff0c;PS1#xff08;Prompt String 1#xff09;是一个环境变量#xff0c;用来定义shell命令提示符的显示内容和格式。当你在终端中输入命令时#xff0c;PS1定义的就是那… 文章目录 Linux PS1 介绍PS1 纯文本和特殊的转义序列PS1 颜色设置 Linux PS1 介绍
在Linux中PS1Prompt String 1是一个环境变量用来定义shell命令提示符的显示内容和格式。当你在终端中输入命令时PS1定义的就是那个通常显示在光标左侧的提示符。 PS1可以包含纯文本和特殊的转义序列。转义序列以反斜杠开始用来插入例如日期、时间、用户名、当前目录等动态信息。
查看 PS1 当前配置
在/etc/.bashrc 中找 PS1变量的定义如果没有可以手动加上
export PS1\[\e]2;\u\H \w\a\e[32;1m\]\[\e[0m\]PS1 纯文本和特殊的转义序列
下面简单说说上文环境下默认的特殊符号所代表的意义
\d 代表日期格式为weekday month date例如“Mon Aug1”
\H完整的主机名称。例如我的机器名称为fc4.linux则这个名称就是fc4.linux
\h 仅取主机的第一个名字如上例则为fc4.linux则被省略
\t 显示时间为24小时格式如HHMMSS
\T 显示时间为12小时格式
\A 显示时间为24小时格式HHMM
\u 当前用户的账号名称
\v BASH的版本信息
\w 完整的工作目录名称。家目录会以 ~代替
\W 利用basename取得工作目录名称所以只会列出最后一个目录
\# 下达的第几个命令
\$ 提示字符如果是root时提示符为# 普通用户则为$ \!表示历史命令计数。
例如我们可以这样设置PS1
export PS1\u\h:\w\$ 这将会使得提示符显示为 usernamehostname:working_directory$ 。例如userlocalhost:~$ 。
PS1 颜色设置
我们可以通过设置PS1变量使提示符成为彩色。在PS1中设置字符序列颜色的格式为
\[\e[F;Bm\]其中 F 为字体颜色编号30~37B为背景色编号40~47。 可通过 \e[0m 关闭颜色输出特别的当B为1时将显示加亮加粗的文字详细请看下面的颜色表与代码表。
PS1 颜色表
前景背景颜色3040黑色3141红色3242绿色3343黃色3444蓝色3545紫紅色3646青蓝色3747白色
代码意义0OFF1高亮显示4underline5闪烁7反白显示8不可见