Linux命令行自定义提示符(PS1)入门与常用转义序列
PS1环境变量简介与查看在Linux终端中,我们每次输入命令前看到的提示符(例如[user@host ~]$)其实是由一个环境变量控制的,这个变量就是PS1(Prompt String 1)。它的值决定了提示符的显示内容。要查看当前PS1的值,可以使用echo命令:echo$PS1输出结果通常类似[\u@\h \W]\$。其中包含了一些反斜杠转义的特殊字符,它们会被shell替换为对应的信息。不同的Linux发行版可能有不同的默认值,但原理相同。常用转义序列详解bash在提示符中识别以下转义序列(部分常用):序列显示内容\aASCII响铃(蜂鸣)\d当前日期(如 Mon May 26)\h主机名(去掉域名部分)\H完整主机名\t当前时间(24小时制 HH:MM:SS)\T当前时间(12小时制)\@当前时间(12小时制 AM/PM)\A当前时间(24小时制 HH:MM)\u当前用户名\w当前工作目录完整路径\W当前工作目录最后一部分\$普通用户显示 $,root显示 #\!当前命令的历史编号\#当前会话中命令的编号\vbash版本号\Vbash版本与发行号\n换行符\r回车符\sshell程序名称\l当前终端设备名\j当前Shell会话中运行的作业数修改提示符的基本操作备份现有PS1修改
