Linux常用配置文件
/etc/passwd
该目录存储的是操作系统用户信息,该文件为所有用户可见
用户名: 密码 : uid : gid :用户描述:主目录:登陆shell
1)username UID到名称的一种映射,用户名
2)password 这里的x表示是暗文显示。如果是其他什么数字,就代表是密码明文。
3)UID 每个用户必须被分配一个userid,”0”为root保留ID.1-99为系统保留,分配给系统预定义帐号。Linux用户可以分为3类:超级用户(root 用户标识号是0)、管理用户和普通用户。
4)GID 字段记录的是用户所属的用户组。它对应着/etc/group文件中的一条记录。
5)用户描述 字段记录着用户的一些个人情况,例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。
6)/home/dir 用户的家目录
7)shell 用户登入后使用的shell名称。若此处shell/sbin/nologin,则代表这个用户不能登录。这样做的好处是,ftp用户只能通过ftp登录ftp服务器,而不能登录到shell中。
/etc/shadow
username: passwd: lastchg: min: max: warn: inactive: expire: flag
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
1、“登录名”是与/etc/passwd文件中的登录名相一致的用户账号
2、“口令”字段存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。
3、“最后一次修改时间”表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。例如在SCOLinux中,这个时间起点是1970年1月1日。
4、“最小时间间隔”指的是两次修改口令之间所需的最小天数。
5、“最大时间间隔”指的是口令保持有效的最大天数。
6、“警告时间”字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。
7、“不活动时间”表示的是用户没有登录活动但账号仍能保持有效的最大天数。
8、“失效时间”字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。
9、”保留条目“,目前没用
/etc/sysconfig/network-scripts/ifcfg-eth0(ens33)
主要用于配置网卡相关信息。
DEVICE=eth0 #网卡设备名称
ONBOOT=yes #启动时是否激活 yes | no
BOOTPROTO=static #协议类型
IPADDR=192.168.1.90 #网络IP地址
NETMASK=255.255.255.0 #网络子网地址
GATEWAY=192.168.1.1 #网关地址
BROADCAST=192.168.1.255 #广播地址
HWADDR=00:0C:29:FE:1A:09 #网卡MAC地址
TYPE=Ethernet #网卡类型为以太网
/etc/rc.local
/etc/rc.local是/etc/rc.d/rc.loacl的软连接。
该文件用于设置开机自动启动的程序,若想要开机自动开启哪些程序,可以配置这个文件。
/etc/fstab
用于配置开机自动挂载的命令,实现开机自动挂载。磁盘被手动挂载之后都必须把挂载信息写入该文件中,否则下次开机启动时仍然需要重新挂载。
该文件中存在六列参数:
第一列:设备文件或UUID或label
第二列:设备的挂载点(必须是空目录)
第三列:该分区文件系统的格式(可以使用特殊的参数auto,自动识别分区的分区格式)
第四列:文件系统的参数,设置格式的选项
第五列:dump备份的设置(0表示不进行dump备份,1代表每天进行dump备份,2代表不定日期的进行dump备份)
第六列:磁盘检查设置(其实是一个检查顺序,0代表不检查,1代表第一个检查,2后续.一般根目录是1,数字相同则同时检查)
查看设备文件的label和UUID的方法:(dumpe2fs blkid)
/etc/inittab
用于设置开机启动的默认运行级别。
Linux的runlevel:
0:系统停机(关机)模式,系统默认运行级别不能设置为0,否则不能正常启动,一开机就自动关机。
1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2:多用户模式,没有NFS网络支持。
3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5:图形化模式,登陆后进入图形GUI模式或GNOME、KDE图形化界面,如X Window系统。
6:重启模式,默认运行级别不能设为6,否则不能正常启动,就会一直开机重启开机重启。
/etc/repos.d/Centos-Media(Base)
repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
CentOS-Media 这个是使用光盘挂载后调用的文件
CentOS-Base 这个是联网后基础的源,一般都用这个
CentOS-Vault 这个是最近新版本的加入的老版本的yum源配置
CentOS-Debuginfo debug包尤其和内核相关的更新和软件安装![]()
/etc/crontab
定时任务配置文件,若有定时任务,可以放在此处。
格式:分、时、日、月、周、用户名、命令
分 时 日 月 周 用户名 命令
eg: 30 5 * * 1 root tar -zcf /etc/* /backup/
每周一早上5点30分将etc目录下的所有文件打包到backup目录下。
crontab -l 查看当前用户的定时任务 crontab -e 编辑定时任务 crontab -r 清除定时任务
/etc/rsyslog.conf
连接符号:
日志服务连接日志等级的格式是:
日志服务[连接符号]日志等级 日志记录位置
“.”代表只要比后面的登记高的日志都记录下来。比如:“cron.info”
代表cron服务产生的日志,只要日志登记大于等于info级别,就记录。
“.=”只记录所需等级的日志。
“.!”除了该等级的日志外,其他等级的日志都记录。
日志级别:
7 debug
6 info
5 notice
4 warning
3 err
2 crit
1 alert
0 emerg
linux内核定义的时间优先级,数值越小越优先
/etc/logrotate.conf
日志轮替最主要的作用就是把就得日志移动并改名,同时建立新的空日志文件,当旧日志文件超出保存的范围之后,就会进行删除。
Logrotate配置文件的主要参数:
把自己的日志加入到日志轮替:
方法一:直接在logrotate文件中写入该日志的轮替策略,从而把日志加入轮替。
方法二:在/etc/logrotate.d/目录中新建立该日志的轮替文件,在该轮替文件中写入正确的轮替策略,因为该目录中的文件都会被“include”到主配置文件中,所以也可以把日志加入轮替。