在Linux系统中,/etc目录是系统配置的核心所在,包含了众多关键配置文件。下面将详细解析其中最重要的文件及其功能。
环境变量配置文件
/etc/profile
该文件为系统每个用户设置环境信息,当用户首次登录时自动执行。主要用于配置全局环境变量和别名设置。
/etc/profile.d
作为/etc/profile的子目录,该目录存放着各类环境配置的独立文件。这种模块化设计便于管理和维护不同的环境配置。
/etc/bashrc
为每个运行bash shell的用户提供配置,当bash shell启动时自动读取该文件。常用于设置系统级的别名和函数。
用户专属配置文件
~/.bash_profile
用户个人的shell配置文件,在登录时执行一次。负责设置用户特定的环境变量,并调用用户的.bashrc文件。
~/.bashrc
用户专属的bash shell配置,在登录和每次开启新shell时读取。可定制个性化shell环境和别名。
~/.bash_logout
在用户退出系统或bash shell时执行,适用于清理临时文件或记录日志等收尾操作。
登录提示与欢迎信息
/etc/motd
存储系统欢迎信息,用户成功登录后显示。使用vi编辑器修改后,重新连接终端即可生效。
/etc/issue 和 /etc/issue.NET
这两个文件均用于存储登录欢迎语句:
- /etc/issue:本地终端登录时显示在login提示符前
- /etc/issue.NET:专供telnet远程登录使用
主要区别在于显示时机:/etc/issue内容在登录前显示,而/etc/motd在登录后显示。通过ctrl+alt+F1~F7切换终端时看到的提示信息就来自/etc/issue。
# 查看当前issue配置
cat /etc/issue
# 清空欢迎信息增强安全性
> /etc/issue
> /etc/issue.net
系统启动相关配置
/etc/fstab
定义开机自动挂载的文件系统。示例添加光盘挂载:
mount /dev/sr0 /mnt
echo "/dev/sr0 /mnt iso9660 defaults 0 0" >> /etc/fstab
/etc/rc.local
系统启动时自动执行其中的命令,常用于自定义开机自启动任务。
安全相关功能
pwconv 与 pwunconv
- pwconv:开启用户投影密码,将密码从/etc/passwd移至/etc/shadow,提升安全性
- pwunconv:关闭投影密码,将密码移回/etc/passwd(不推荐)
这些配置文件共同构成了Linux系统管理和环境配置的基础框架,熟练掌握它们对系统管理员至关重要。
|