Linux的PS1 变量有哪些可选的参数,请详细说明
时间: 2024-06-04 17:08:45 浏览: 70
`PS1` 是 Linux 命令行提示符的环境变量,可以通过修改 `PS1` 的值来自定义命令行提示符的样式和内容。下面是一些常用的 `PS1` 变量参数:
- `\u`:表示当前登录用户的用户名。
- `\h`:表示当前主机的主机名。
- `\w`:表示当前所在的工作目录,以绝对路径的方式显示。
- `\W`:表示当前所在的工作目录,以相对路径的方式显示,只显示最后一级目录。
- `\d`:表示当前日期,以星期几、月份、日期的格式显示。
- `\t`:表示当前时间,以小时、分钟、秒的格式显示。
- `\n`:表示换行符。
- `\#`:表示当前命令的序号,在同一个 shell 会话中,每输入一个命令,序号就会加 1。
- `\$`:表示当前用户的权限,普通用户显示 `$`,超级用户显示 `#`。
例如,`PS1='\u@\h:\w\$ '` 可以设置命令行提示符为 `username@hostname:/current/working/directory$ `。如果想要在提示符后面换行,可以在末尾加上 `\n`。
阅读全文