是否每次打开 Mac 上的终端,看着一长串的提示符让你很不爽。
是否终端字体颜色都一样时,查找上一次的输入命令让你很抓狂。
那么你是时候修改一波命令行提示符了~
主要是通过~/.bash_profile文件更改环境变量PS1,修改命令行提示符的显示格式,并展示不同颜色,下面具体介绍。
基本知识
Mac 中的一个重要的配置文件:
- /etc/profile: 每个用户登录时都会运行的环境变量设置.
- ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量。
要修改命令行提示符,需通过修改环境变量PS1来达到目的
- 命令列表的参数
- \u 显示当前用户的用户名(user name)
- \h 显示主机名(host name)
- \W 显示当前工作目录的名字(work directory)
- \w 当前所在的完整路径
- $ 显示$符作为提示符,如果用户是root的话,则显示#号
- \d 现在的系统日期
- \t 现在的系统时间
- 命令列表的参数
查看当前的PS1
$ echo $PS1
\h:\W \u\$
更改命令行提示符格式
- 修改一下当前hostname,有时候起的名字像“XXXXMacBook-Pro”这样,太长了,看着很烦
查看hostname命令:
XXXXMacBook-Pro:etc XXXX$ hostname
XXXXMacBook-Pro.local修改hostname:
打开系统偏好设置 - 共享, 修改计算机名字。修改命令提示符格式为[user@hostname] currentpath $
根据上面基础知识介绍,我们可以在~/.bash_profile文件中修改PS1的代码(修改完候可通过source ~/.bash_profile使改动生效):
export PS1='[\u@\h] \W\$ '
- 修改提示中一些文字颜色
export PS1='\033[01;33m\][\u@\h ]\033[01;34m\]\W \[\033[01;36m\]\$\[\033[00m\] '
版权声明:本文为qq_29232943原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。