终端颜色设定
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
进行授权