萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux PS1 提示符自定义完全指南:颜色、格式与永久生效

PS1 是用户常见提示符;PS2 是命令未输完等待第二行输入的提示符。Linux 提示符由系统变量 PS1 定义,默认形式:[username@host 工作目录]$。

用 echo $PS1 查看当前值,默认 PS1=[\u@\h \w]\$。登录后修改 PS1 仅临时有效,重启后恢复默认,永久修改需编辑配置文件 ~/.bash_profile 或 ~/.bashrc。

常用转义符含义

符号含义
\d日期,格式 weekday month date(如 Mon Aug 1)
\H完整主机名(如 fc4.linux)
\h主机第一个名字(如 fc4)
\t24 小时制时间 HH:MM:SS
\T12 小时制时间
\A24 小时制 HH:MM
\u当前用户账号名
\vBASH 版本信息
\w完整工作目录(家目录显示 ~)
\W仅最后一级目录名
\#已执行命令序号
\$提示字符:root 为 #,普通用户为 $

彩色提示符设置

格式:\[\e[F;Bm\],其中 F=前景色(30-37),B=背景色(40-47)。\e[0m 关闭颜色。B=1 为高亮加粗。

颜色对照表

前景背景颜色
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545紫红色
3646青蓝色
3747白色

属性代码

代码意义
0关闭
1高亮
4下划线
5闪烁
7反白
8不可见

示例:绿色提示符

PS1="\[\e[32m\][\u@\h \w]$\[\e[m\]"
export PS1

将上述代码加入 ~/.bashrc 即可永久生效。

copyright © 萬盛學電腦網 all rights reserved