/etc目录用于存放Linux/Unix系统的配置文件,/etc里的配置文件非常关键,所以要经常备份(备份方法见文章末尾),这样不管你是重装系统还是因为系统坏掉,都能快速的恢复到早先的配置状态。文章“etc” 和“理解 Linux 配置文件”,对etc目录下的所有文件都有了一个详细的解释,可以用于查阅。这里主要写一下/etc目录下几个常用的配置文件。
/etc/profile
/etc/profile里边包含了系统的环境变量的设置,比如$PATH,$HOME…每次用户登陆都会加载这个文件以设置环境变量,这个文件是全局的profile文件,设置后会影响到所有用户。(/home/username/.profile或.bash_profile是针对特定用户的)
/etc/hosts
hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。
/etc/passwd
这个文件包含User的信息,当一个添加一个新用户,这个文件中就会增加一行(包含用户名,密码…),这个文件系统中的每个user都能查看。如果密码字段包含”x”,这表示密码已经被混淆了
/etc/shells
包含系统可用的可能的“shell”的列表。
/etc/group
包含有效的组名称和指定组中包括的用户。
wheel:x:10:root(wheel为group名字,root为user名字)
/etc/sysconfig/network
The /etc/sysconfig/network file is used to specify information about the desired network configuration on your server.
/etc目录的备份方法
cd /etc
sudo tar -czvf etc.tar.gz *