/etc下的重要文件列表

/etc下的重要文件列表

目录 说明
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件
/etc/resolv.conf DNS客户端配置文件
/etc/sysconfig/network 主机名配置文件,centos 7版本以后就没有这个而功能了
/etc/hosts 系统本地DNS解析文件
/etc/fstab 配置开机设备自动挂载问价
/etc/rc.local 存放开机自启动程序命令的文件
/etc/inittab 系统运行级别的配置文件
/etc/init.d 软件启动程序所在的目录
/etc/profile /etc/bashrc 配置系统的环境变量/别名等的文件
/etc/profile.d 用户登录后执行的脚本所在的目录
/etc/issue /etc/issue.net 配置在用户登录终端前显示信息的文件
/etc/motd 配置用户登录系统之后显示提示内容的文件
/etc/redhat-release 声明Redhat版本号和名称信息的文件
/etc/sysctl.conf 设置Linux内核参数信息的文件
/etc/group 设定用户的组名和相关信息
/etc/passwd 账号信息文件
/etc/shadow 密码信息文件
/etc/gshadow 组密码信息文件
/etc/sudoers sudo命令配置文件(权限提升)
/etc/login.defs 所有用户登录时的默认配置

网卡配置文件

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0    #第一块网卡逻辑设备名,第二块为eth1,有些系统也会使用em等字符标识;

HWADDr=00:0C:29:CC:60:B2    #以太网卡硬件地址

TYPE=Ethernet    #上网类型,目前基本上都是以太网;

UUID=176582f6-d198-4e4f-aab0-34ab10d1724    #通用唯一识别码(Universally Unique Identifier,如果是VMware克隆的虚拟机无法启动网卡,可以毫不犹豫的删除此项)

ONBOOT=NO    #这里要设置为YES,YES表示下次开机时激活网卡设备,NO表示下次开机时不激活网卡设备;

NM_CONTROLLED=yes #是否通过NetWorkManager管理网卡设备;

BOOTPROTO=none    #启动协议,获取配置方式,有:none|static|dhcp三种方式;

IPADDR=10.0.0.8    #这是虚拟机桥接模式,局域网Linux服务器的固定IP;

NETMASK=255.255.255.0    #子网掩码,用来规划网络位和主机位,一般为255.255.255.0;

GATEWAY=10.0.0.254    #局域网 网关地址;

DNS1=202.206.0.20    #主DNS,这里默认会覆盖,以及优先于/etc/resolv.conf的配置生效;

DNS2=8.8.8.8        #备DNS,这里默认会覆盖,以及优先于/etc/resolv.conf的配置生效;

IPV6INIT=no    #是否支持IPV6;

USERCTL=no    

DNS配置文件

简介:DNS主要的作用就是负责把网站域名解析为对应的IP地址,这个域名到IP的解析过程称作A记录
DNS系统的其他功能:
设置CNAME别名记录,这个别名解析功能常被CDN加速服务商应用
设置PTR记录,反向解析,即把IP地址解析为对应的域名,和A记录的解析相反
设置MX邮寄功能。

[root@li network-scripts]# cat /etc/resolv.conf 
nameserver 100.100.2.138
nameserver 100.100.2.136
	#需要注意的是,我们在网卡配置文件里配置的DNS可能会覆盖/etc/resolv.conf里的DNS

主机名配置文件

/etc/sysconfig/network为Linux系统主机名的永久配置文件
	HOSTNAME=localhost		修改这里

在centos7以后的版本,修改主机名的配置文件为
	/etc/hostname

重启系统生效

系统本地DNS解析文件

作用是设定用户IP与名字的对应解析表,相当于本地(局域网内)的DNS解析文件。

[root@li ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.30.253.113  github.com

配置开机设备自动挂载的文件

/etc/fstab是一个重要的文件,作用是配置开机设备自动挂载,Linux的设备必须要通过挂载才可以使用,而刚开机时,磁盘都是没有被挂载的,因此,系统开机会加载/etc/fstab文件,实现对系统分区的自动挂载,管理员可以利用这个文件实现对新增磁盘和分区的开机自动挂载功能

[root@li ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Fri Aug 18 03:51:14 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=59d9ca7b-4f39-4c0c-9334-c56c182076b5 /                       ext4    defaults        1 1

第1列为设备的名称或者UUID或者磁盘标签,可以通过blkid查看设备UUID
第二列为设备的挂载点,既访问设备入口
第三列为设备的文件系统类型
第四列为挂载的属性,
第五列为是否备份
第六列是否开启时做磁盘检查,0位不检查 1、2为检查

存放开机自启动程序命令的文件

/etc/rc.local 适用于存放开机自启动程序命令的文件。自己开发的程序,需要开机自动,也会习惯吧启动命令放入/etc/rc/local,实现开机自启这些程序。Linux开机时会把/etc/rc.local里的内容全部执行一遍,这是Linux运维人员常用的文件。

系统启动设定运行级别等配置文件

在centos6里仅负责设定系统启动时init进程把系统设置成什么样的运行级别。
centos7里面已经不再使用这个配置文件了。

Linux系统运行级别说明如下
	0	关机(请不要把系统运行级别设置为0)
	1	单用户模式(root用户忘记密码,可以使用此模式找回)
	2	没有NFS,多用户迷失
	3	命令行模式,文本模式
	4	未使用
	5	图形化模式 桌面模式X11
	6	重启
	
	可以通过 runlevel 命令,查看当前系统的运行级别

/etc/profile及/etc/bashrc

环境变量生效顺序
1)当用户登录系统后,首先加载/etc/profile全局环境变量(这也是linux默认的shell主环境变量,每个用户登录都会加载这个文件)
2)接着加载/etc/profile.d/目录下的脚本文件,自动定义开机启动的脚本可以放在这个目录下
3)紧接着加载$HOME/.bash_profile(这是用户个人的环境变量文件)
4)在$HOME/.bash_profile文件中,会加载$HOME/.bashrc(也是用户个人的环境变量文件,包含在$HOME/.bash_profile中),如果有环境变量就加载,如果没有就不加载
5)在$HOME/.bashrc文件中,又会加载/etc/bashrc(这是全局环境变量),同理,有环境变量就加载,没有就不加载
/etc/profile.d 用户登录后执行的脚本所在的目录

/etc/sysctl.conf Linux内核参数设置文件

这是一个涉及Linux系统性能调优的极其重要的文件,作用是设置Linux内核参数,可用来代替系统默认运行的内核参数,让系统运行的更加高效,管理员可以通过sysctl -a 命令来查询设置的内核参数信息,修改sysctl.conf完毕后,执行 sysctl -p 使的修改的信息生效。

posted @ 2024-06-14 16:29  帅帅啊  阅读(167)  评论(0)    收藏  举报