相关文章推荐
时尚的蜡烛  ·  The environment is ...·  1 月前    · 
聪明伶俐的勺子  ·  ansible_connection=pod ...·  6 月前    · 
飘逸的人字拖  ·  js ...·  1 年前    · 
仗义的竹笋  ·  Scientific Computing ...·  1 年前    · 

是否每次打开 Mac 上的终端,看着一长串的提示符让你很不爽。
是否终端字体颜色都一样时,查找上一次的输入命令让你很抓狂。
那么你是时候修改一波命令行提示符了~

主要是通过~/.bash_profile文件更改环境变量PS1,修改命令行提示符的显示格式,并展示不同颜色,下面具体介绍。

  • Mac 中的一个重要的配置文件:
    • /etc/profile: 每个用户登录时都会运行的环境变量设置.
    • ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量。
  • 要修改命令行提示符,需通过修改环境变量PS1来达到目的。
    • 命令列表的参数
      • \u 显示当前用户的用户名(user name)
      • \h 显示主机名(host name)
      • \W 显示当前工作目录的名字(work directory)
      • \w 当前所在的完整路径
      • \$ 显示$符作为提示符,如果用户是root的话,则显示#号
      • \d 现在的系统日期
      • \t 现在的系统时间
    • 文本终端的颜色可以使用“ANSI非常规字符序列”来生成
      • \033 引导非常规字符序列
      • m 意味着设置属性然后结束非常规字符序列
      • 可以选择的编码如下所示:
        编码 颜色/动作
        0 重新设置属性到缺省设置
        1 设置粗体
        2 设置一半亮度(模拟彩色显示器的颜色)
        4 设置下划线(模拟彩色显示器的颜色)
        5 设置闪烁
        7 设置反向图象
        22 设置一般密度
        24 关闭下划线
        25 关闭闪烁
        27 关闭反向图象
        30 设置黑色前景
        31 设置红色前景
        32 设置绿色前景
        33 设置棕色前景
        34 设置蓝色前景
        35 设置紫色前景
        36 设置青色前景
        37 设置白色前景
        38 在缺省的前景颜色上设置下划线
        39 在缺省的前景颜色上关闭下划线
        40 设置黑色背景
        41 设置红色背景
        42 设置绿色背景
        43 设置棕色背景
        44 设置蓝色背景
        45 设置紫色背景
        46 设置青色背景
        47 设置白色背景
        49 设置缺省黑色背景
    • 查看一下当前的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\$ '

      改完生效候命令提示符的格式效果变成:

      [XXXX@Mac] ~ $ 

      是不是看着清爽了很多。

  • 修改提示中一些文字颜色

    • 根据上面基础知识介绍,我们可以更改~/.bash_profile文件中PS1的代码(修改完候可通过 source ~/.bash_profile 使改动生效):

      export PS1='\033[01;33m\][\u@\h ]\033[01;34m\]\W \[\033[01;36m\]\$\[\033[00m\] '

      改完生效候命令提示符的格式效果变成:



      这样查历史命令就能方便点了,可能我设置的颜色比较不中看,你可以根据ANSI非常规字符序列不同的编码设置自己喜欢的效果。

是否每次打开 Mac 上的 终端 ,看着一长串的 提示符 让你很不爽。 是否 终端 字体 颜色 都一样时,查找上一次的输入命令让你很抓狂。 那么你是时候修改一波 命令行 提示符 了~ 主要是通过~/.bash_profile文件 更改 环境变量PS1,修改 命令行 提示符 的显示格式,并展示不同 颜色 ,下面具体介绍。 Mac 中的一个重要的配置文件: /etc/profile: 每个用户登录时都会运行的环境... 然而我们可以自定义这些 颜色 显示。进入~目录,编辑文件.bash_profile, 输入如下 内容 :第三行那些fxfxax看起来是不是像天书?实际上是有规律的,一共22个字母,按照先后顺序,先前景色,后背景色,分别对以下的文件类型进行设置:1. 目录2. 符号链接3. 套接字4. 管道5. 可执行文件6. 特殊块文件7. 特殊字符字母代表的 颜色 :a 黑色b 红色c 绿色d 棕色e 蓝色f 洋红色g 青色h 浅灰色A 黑色粗体B 红色粗体C 绿色粗体D 棕色粗体。 内容 提要: 主要是通过~/.bash_profile文件 更改 环境变量PS1,修改 命令行 提示符 的显示格式,并展示不同 颜色 。 本文介绍了默认设置的缺陷,以及需要用到的基础知识,最后介绍了 更改 命令行 提示符 格式的具体 方法 : 1.默认设置的缺陷 我的 mac 终端 的设置风格是Basic,字体是Menlo Regular 13 pt., 我敲打命令时它的显示如下: Sheron-lvde... 常用命令 MAC /LINUX显示操作位置pwdcdpwd切换操作位置cdcdcd显示文件夹 内容 lsdirls/ dir创建文件夹mkdirmkdirmkdir创建文件touchechoNew-Item移动/ 重命名文件mvmovemv/ move删除文件rmdel删除文件夹rmdirrmdir。