文章

终端颜色设定

1. vim .bash_profile

1
2
3
4
5
6
7
8
export PS1='\[\033[01;36m\][\u@\h\[\033[01;32m\] \W\[\033[01;36m\]]\[\033[01;32m\]\$\[\033[00m\] '
export CLICOLOR=1
export LSCOLORS=ExGxFxdaCxDaDahbadeche
# HomeBrew
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
export PATH="/usr/local/bin:$PATH"
export PATH="/usr/local/sbin:$PATH"
# HomeBrew END

1.1 11组文件类型的意思如下(英文很简单,不过意思比汉语准确)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1. directory 
2. symbolic link 
3. socket 
4. pipe 
5. executable (可执行文件,x权限) 
6. block special 
7. character special 
8. executable with setuid bit set (setuid=Set User ID,属主身份) 
9. executable without setgid bit set 
10. directory writable to others, with sticky bit 
11. directory writable to others, without sticky bit

1	目录
2	链接
3	socket文件
4	管道文件
5	可执行文件
6	块设备文件
7	字块设备文件
8	设定了suid的可执行文件
9	设定了guid的可执行文件
10	拥有sticky位的目录(组外用户拥有写权限)
11	没有sticky位的目录(组外用户拥有写权限)
    
LSCOLORS中,各个字母代表的颜色如下,注意大小写是有区别的: 
a 黑色 
b 红色 	 代表压缩文件或者压缩包
c 绿色	 代表可执行文件
d 棕色        代表块文件
e 蓝色 	 代表目录
f 洋红色 
g 青色 	 代表链接
h 浅灰色 
A 黑色粗体 
B 红色粗体 
C 绿色粗体 
D 棕色粗体 
E 蓝色粗体 
F 洋红色粗体 
G 青色粗体 
H 浅灰色粗体 
x 系统默认颜色 

1.2 显示字体和背景颜色

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
### 字体颜色:30-37
默认=0
黑色=30
红色=31
绿色=32
黄色=33
蓝色=34
紫色=35
天蓝色(青色)=36
白色=37

### 背景颜色:40-47
默认=0
黑色=40
红色=41
绿色=42
黄色=43
蓝色=44
紫色=45
天蓝色(青色)=46
白色=47

1.3 字体控制选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
\e[0m 关闭所有属性
\e[1m 设置高亮度
\e[4m 下划线
\e[5m 闪烁
\e[7m 反显,撞色显示,显示为白字黑底,或者显示为黑底白字
\e[8m 消影,字符颜色将会与背景颜色相同
\e[nA 光标上移 n 行
\e[nB 光标下移 n 行
\e[nC 光标右移 n 行
\e[nD 光标左移 n 行
\e[y;xH 设置光标位置
\e[2J 清屏
\e[K 清除从光标到行尾的内容
\e[s 保存光标位置
\e[u 恢复光标位置
\e[?25 隐藏光标
\e[?25h 显示光标

###**例子**
echo -e "\033[41;37mtestfont\033[0m"
输出 以红色(41)为背景的白色(37)字体, 最后回复默认(\033[0m)

2. alias

1
2
3
4
5
vim /etc/bashrc
    # ll: 显示全日期
    #      内容大小以人类可查的形式展现
    #      文件后缀,目录加 / 可执行文件加 *
    alias ll='ls -lFs --time-style=long-iso'
本文由作者按照 CC BY 4.0 进行授权