Mac 终端配色,修改主机名,共享电脑名

以前弄过ubuntu的终端配色,不过当时没有整理成文档。
现在在mac上又折腾了一遍,实在浪费时间。

修改主机名,共享电脑名

$ sudo scutil --set ComputerName newName
$ sudo scutil --set HostName newhHostName

//查看
$ scutil --get ComputerName
$ scutil --get HostName

1.终端配色是在用户主目录下的.bash_profile内,以下可以直接复制粘贴。

#enables color in the terminal bash shell export  
#让终端的输出显示颜色
export CLICOLOR=1  

#sets up the color scheme for list export  
#终端输出显示颜色的配色方案
export LSCOLORS=gxfxcxdxbxegedabagacad  

#sets up theprompt color (currently a green similar to linux terminal)  
#终端起始符号前的用户名,主机名,当前路径的显示顺序和颜色配置
export PS1='\033[00;31m\u@\h:\w\$\033[00;37m\n '

#enables color for iTerm  
#启用终端256色显示
export TERM=xterm-256color  

我在配色的最后加了 \n ,因为设置配色后,当前行的自动换行会出错,我使用\[ 和 \ ]想去修正这个配色字符带来的换行错误问题,但是总是不对,实在没办法就用自己换行来处理了。这样倒是提示符和命令都看的清楚了。

2.关于PS1配置的说明。
一个单独的颜色设置: \033[代码;前景;背景m ,如:[\033[1;32;40m] 表示高亮显示字体为绿色,背景色为黑色。

前景               背景                颜色

30                40                黑色

31                41                紅色

32                42                綠色

33                43                黃色

34                44                藍色

35                45                紫紅色

36                46                青藍色

37                47                白色

           1         透明色
代码               意义

0                 OFF

1                  高亮显示

4                 underline

5                  闪烁

7                  反白显示

8                  不可见

代码符号的说明:

\aASCII响铃字符(也可以键入 \007)

\d "Wed Sep06"格式的日期

\eASCII转义字符(也可以键入 \033)

\h 主机名的第一部分(如 "mybox")

\H 主机的全称(如 "mybox.mydomain.com")

\j 在此 shell中通过按 ^Z挂起的进程数

\l 此 shell的终端设备名(如 "ttyp4")

\n 换行符

\r 回车符

\sshell的名称(如 "bash")

\t24小时制时间(如 "23:01:01")

\T12小时制时间(如 "11:01:01")

\@ 带有 am/pm的 12小时制时间

\u 用户名

\vbash的版本(如 2.04)

\VBash版本(包括补丁级别) ?/td>;

\w 当前工作目录(如 "/home/drobbins")

\W 当前工作目录的“基名 (basename)”(如 "drobbins")

\! 当前命令在历史缓冲区中的位置

\# 命令编号(只要您键入内容,它就会在每次提示时累加)

\$ 如果您不是超级用户 (root),则插入一个 "$";如果您是超级用户,则显示一个 "#"

\xxx 插入一个用三位数 xxx(用零代替未使用的数字,如 "/007")表示的 ASCII 字符

\\ 反斜杠

\[这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash能够正确计算自动换行。

\] 这个序列应该出现在非打印字符序列之后。

按照格式 \033[代码;前景;背景m 写就好。
另外注意在$这个符号前最好把颜色归零,这样不会显的颜色很复杂。
我的这个配色很简单,只是起始符全部红色显示,文件和文件夹根据类型显示颜色。

你可能感兴趣的:(Mac相关)