Linux Shell教程(二) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

系统环境配置文件

用户每次登陆shell都会设定环境变量,这些环境变量就是用户在使用shell时所处的环境。

shell首先根据下列系统环境配置文件来设定环境变量

系统预设的设定文件主要有下列几个:

1、/etc/profile

该文件设定了几个重要的变量,例如:PATH、USER、MAIL、 HOSTNAME、HISTSIZE、umask等等,也同时规划出 /etc/inputrc 这个针对键盘热建设定的文件的数据内容。同时,该文件也规划出 /etc/profile.d 及 /etc/inputrc 这两个目录与档案。

2、/etc/profile.d/

/etc/profile.d 是一个目录,里面针对 bash 及 C-shell 规范了一些数据。 以 FC4 为例,这个目录里面就针对了颜色、语系、vim 及 which 等指令进行一些额外的设定, 例如 alias 之类的规范值。我们的 vim 被用 alias 命名为 vi 就是在这个目录下被设定好的。 当然啦,这个目录的由来其实是在 /etc/profile 这个文件内规范的。 你可以自行设定一些 *.sh 的文件名的档案来书写自己的系统设定值。

*3、/etc/bash.bashrc

该文件规划 umask 的功能,也同时规划出提示字符的内容 (即里面的PS1) 。特别留意的是,该文件在不同的 Linux distribution 里面,摆放的位置可能不一样, 所以需要查询一下才行。

当然,以上提到的几个系统环境配置文件,只有root用户才有权限去修改。作为普通用户,我们只能查看这些文件而已。

用cat命令查看本节中提到的系统环境配置文件。