修改linux命令行提示符
修改linux命令行提示符详细介绍
在 Linux 里,命令行提示符的样式由环境变量 PS1 控制。你能够通过修改 PS1 变量来更改命令行提示符。下面为你介绍几种修改方式:
临时修改
在当前终端会话里,可使用 export 命令临时修改 PS1 变量。
bash
在这个示例中,\u 代表当前用户名,\h 代表主机名,\w 代表当前工作目录。
永久修改
若要让修改在每次启动终端时都生效,就需要把 PS1 的设置添加到用户的 shell 配置文件里。不同的 shell 配置文件有所不同,下面以常见的 Bash 和 Zsh 为例:
Bash
编辑 ~/.bashrc 文件,在文件末尾添加如下内容:
bash
保存文件后,执行以下命令使修改生效:
bash
~/.bashrc
Zsh
编辑 ~/.zshrc 文件,在文件末尾添加如下内容:
bash
保存文件后,执行以下命令使修改生效:
bash
~/.zshrc
更多样式示例
- 显示当前时间、用户名、主机名和工作目录:
bash
] \u@\h:\w\$ "
这里的 \t 代表当前时间。
- 自定义颜色:
bash
[32m\]\u@\h:\w\[\e[0m\]\$ "
912=
\[\e[32m\] 代表设置文本颜色为绿色,\[\e[0m\] 代表恢复默认颜色。
你可以依据自身需求对 PS1 变量进行修改。