• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

Linux命令提示符PS1参数详解——定制你的个性配置

技术栈 lixian 2年前 (2019-11-24) 559次浏览 4个评论 扫描二维码
文章目录[隐藏]

什么是PS1

$PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。

查看PS1当前配置

在终端输入命令:

echo $PS1

默认的PS1配置

[\u@\h \W]\$

PS1的常用参数以及含义

\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :完整的主机名称
\h :仅取主机名中的第一个名字
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称
\W :利用basename取得工作目录名称,只显示最后一个目录名
\# :下达的第几个命令
\$ :提示字符,如果是root用户,提示符为 # ,普通用户则为 $

除了更改格式之外 还可以配置颜色 还是比较个性化滴

30  40 黑色
31  41 红色
32  42 绿色
33  43 黄色
34  44 蓝色
35  45 紫红色
36  46 青蓝色
37  47 白色

配置格式

Linux命令提示符PS1参数详解——定制你的个性配置

配置要求

颜色在前,参数在后,这样就可以定制个性化PS1。
下面是我个人在用的PS1配置

PS1="\[\e[37;40m\][\[\e[34;40m\]\u\[\e[37;40m\]@\h \[\e[31;40m\]\w\[\e[0m\]]\\$ "

Linux命令提示符PS1参数详解——定制你的个性配置

修改参数

临时修改只需要在命令行输入:

[root@localhost~]#PS1="\[\e[37;40m\][\[\e[34;40m\]\u\[\e[37;40m\]@\h \[\e[31;40m\]\w\[\e[0m\]]\\$ "

永久性修改:

修改家目录下的 .bashrc文件最下面插入一行PS1

PS1="\[\e[37;40m\][\[\e[34;40m\]\u\[\e[37;40m\]@\h \[\e[31;40m\]\w\[\e[0m\]]\\$ "

本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:Linux命令提示符PS1参数详解——定制你的个性配置
喜欢 (31)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到
(4)个小伙伴在吐槽
  1. 支持一波
    匿名2019-12-14 23:12 回复
  2. 一看就明白了 :wink:
    LX。2019-12-14 12:02 回复
  3. 牛逼啊~卧槽
    匿名2019-12-02 09:40 回复
  4. 好棒好棒~显哥哥最帅啦
    匿名2019-11-27 21:41 回复