mac 终端修改命令提示符

是否每次打开 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\] '

你可能感兴趣的:(工具类)