linux中脚本颜色不见了,Linux学习笔记:bash颜色显示及shell脚本相关

bash的颜色显示规则:

ASCII编码对于颜色进行设置:

\033 :ctrl键

[:控制字符和颜色代码之间的间隔字符

0m:关闭颜色属性的命令;

1m:对于显示文本字符加粗

4m:为文本字符加下划线标识

5m:使文本字符闪烁

7m:将文本字符的背景色和前景色交换显示;

8m:将文本字符的背景色和前景色设置为相同颜色。

30m-39m:设置文本字符的前景色;38m和39m暂时没用

40m-49m:设置文本字符的背景色;48m和49m暂时没用

一个完整的程序,一般包含四类文件:

二进制文件(可执行文件)、头和库文件、帮助文件、配置文件;

bash——CLI(命令行接口)的一种

bash同样属于完整的应用程序,也有这四类文件:

bash的配置文件:

三类:

profile类:

为交互式登录的shell进程实现功能初始化的配置文件;

bashrc类

为非交互式登录的shell进程实现功能启动配置的配置文件;

logout类

为交互式登录的shell进程提供终止及清理类功能的配置文件;

shell的类型;

交互式登陆的shell:

1.直接通过某个终端输入账号和密码后登陆打开的shell进程;

2.使用su - USERNAME或su -l USERNAME执行切换登陆打开shell进程;

非交互式登陆的shell:

1.在图形界面下,通过菜单或右键菜单打开的终端的SHELL进程;;

2.使用su USERNAME执行切换登陆打开的shell进程

bash的配置文件:

profile类:

全局:对所有用户都生效的配置文件;

/etc/profile

/etc/profile.d/*.sh

注意:在RHEL或Centos系列的操作系统中,通常情况下,如果一个配置文件的内容很多,格式复杂

用户个人的配置文件:仅仅只是针对用户有效的配置文件;

~/.bash_profile

profile类配置的文件的作用:

1.用于定义用户的环境变量;

2.用于运行脚本或执行命令;

bashrc类:

全局:

/etc/bashrc

用户个人:

~/.bashrc

bashrc类配置的文件的作用:

1.用于定义本地变量;

2.用于定义命令的别名;

3.定义umask;

注意:只有超级用户root可以修改全局类的配置文件;普通用户只能修改其家目录中的个人配置文件;

交互式登录的shell进程,会按照顺序加载下列配置文件;

/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

非交互式登陆的shell进程,会按照顺序加载下列配置文件;

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

所有在命令行中执行的命令的操作,只要没涉及到文件的修改的,一般都

你可能感兴趣的:(linux中脚本颜色不见了)