在linux中有一个很重要的思想就是一切皆文件,也就是说所有的系统参数的配置都是保存在各种各样的配置文件当中的,这点Linux和Windows有很大的差别。
因为Linux中有众多配置文件,学习起来难免会不容易记忆,所以在此把一些常用的配置文件记录下来,做一个归纳总结。根据FHS的规范,linux中的配置文件基本都存储在/etc路径下。
/etc/passwd
此配置文件主要存储的是用户信息,其内容主要又7个字段组成,每个字段中间用:隔开,每个字段含义如下:
-
用户名;
-
用户密码,用户的密码信息是存放在/etc/shadow配置文件中,此处用一个x代替;
-
用户的ID号;
-
用户基本组的ID号;
-
用户的注释信息
-
用户家目录
-
用户默认的shell程序
/etc/group
此配置文件存放的是用户组信息,由4个字段组成,每个字段含义如下:
-
组名
-
用户组密码,其信息主要存放在/etc/gshadow中,此处用x代替;
-
用户组ID号
-
以这个用户组为附加组的用户
/etc/shadow
此配置文件存放的是用户的密码文件,其内容由9个字段组成,含义如下:
-
用户名
-
密码文件,其内容是经过加密的,如果内容为!!表示用户为锁定状态;
-
密码距上次登录已经使用的时间
-
密码最长的使用期限
-
密码离过期还有多少天的时候对用户提出警告
-
密码过期之后,禁用之前的天数
-
密码多长时间就不可使用了
-
保留字段
/etc/inittab
init的配置文件,当系统启动完成之后init进程会从inittab配置文件中读取相应的runlevel信息;
/etc/issue
登录系统之前提示信息,其内容默认为:Kernel \r on an \m,通过修改其内容可以修改显示内容;
/etc/mtod
用来定义登录之后的提示信息;
/etc/sysconfig/network-script/ifcfg-eth(ens)#
网卡配置文件,可以编辑网卡开机是否启动,IP地址获取方式,IP地址,DNS地址,网关地址,子网掩码等信息;
/etc/yum.repos.d
yum源文件都存放在此目录下,yum可以通过其指定的地址来安装程序;
/etc/profile
系统中所有关于shell环境的配置都在此目录;
/etc/bashrc
每一个运行bash shell的用户都会执行此文件,用来获取bash中定义的信息;
~/.bash_profile:
用户定义的环境变量都存放在此文件,只对当前用户生效;
~/.bashrc
用户对bash的设置,仅对当前用户生效
/etc/shells
列出系统支持的所有shell类型;
/etc/fstab
系统卡机挂载的所有设备文件都在此配置文件中。由6个字段组成,含义:
-
要挂载的设备;
-
挂载点;
-
文件系统类型;
-
挂载选项,默认为defaults(rw,suid,dev,exec,auto,nouser,async);
-
通过dump备份频率;
-
开机是否通过fsck检查及fsck检查优先级,1为最高;
/etc/hosts
主机名称列表,用于解析主机名;
/etc/crontab
系统定义的周期性计划;
/etc/sysconfig/i18n
系统默认的语言类型;
根据学习进度,目前接触比较多的就是这些配置文件,若以后有新的常用配置文件也会增加到此文章中。
原创文章,作者:王子豪,如若转载,请注明出处:http://www.178linux.com/71798
评论列表(1条)
对/etc目录下的一些较为常用的文件详细的介绍上,内容上写的很好,可以适当的加入图片