一、/etc/sysconfig/network-scripts/ifcfg-eth0
网卡配置文件
TYPE=Ethernet # 网络类型,分为常见的以太网和金融证券公司使用的快速以太网
BOOTPROTO=none # 获取IP地址的方式,分为自动获取dhcp与手动配置none、static
NAME=eth0 # 网卡在系统中显示的名称
DEVICE=eth0 # 网卡硬件的名称
ONBOOT=yes # 开机自启Network网卡服务,必须设置为yes
IPADDR=192.168.27.200 # IP地址
PREFIX=24 # 子网掩码
GATEWAY=192.168.27.2 # 网关地址
DNS1=223.5.5.5 # DNS服务器地址,223.5.5.5是阿里云的
补充
1.该配置文件中其他的内容可以直接删除,不会影响配置。
2.配置文件修改完成后需要重启网络服务才会生效 --> systemctl restart network
3.UUID # 网卡的UUID,为防止克隆引起的UUID发生冲突影响通信,必须删除。
二、/etc/hostname
主机名称配置文件,通过主机名也可以实现互相通信。在企业中,主机名一般需要根据服务进行统一化命名。
修改主机名称的方式如下:
hostname 新的主机名称 --> 临时修改,重启操作系统后失效。Xshell需要重新连接才能看到修改后的效果
vim /etc/hostname --> 永久修改,重启操作系统后生效。
hostnamectl set-hostname 新的主机名称 --> 临时+永久修改主机名称
三、/etc/hosts
本地DNS配置文件,将字符串解析为IP。在企业中一般使用windows的hosts文件,其路径为C:\Windows\System32\drivers\etc
修改格式如下:
IP 字符串 [字符串]
192.168.27.200 www.taobao.com taobao.com www.jd.com
注意:www.taobao.com与taobao.com是不同的域名
四、/etc/resolv.conf
DNS配置文件,真正使用到的是该配置文件中配置的DNS,修改后直接生效
resolv.conf与网卡配置文件中DNS的关系
1.只要在网卡配置文件中配置了DNS,resolv.conf就会被覆盖
2.如果网卡配置文件中没有配置DNS,resolv.conf则不会被影响
3.在resolv.conf中配置DNS不会影响网卡配置文件中配置的DNS
补充1:在企业中最好在网卡配置文件中配置多个DNS对resolv.conf进行覆盖,使两个文件都有DNS配置
补充2:安装好bind-utils后使用nslookup能查看到当前使用的DNS
五、/etc/rc.local
开机自动执行该文件中的命令,在命令行中可以执行的命令都可以写入该文件。属于软链接文件(类似于windows的快捷方式),真实路径为/etc/rc.d/rc.local
注意:需要添加执行权限才能执行写入到该文件中的命令 --> chmod +x /etc/rc.d/rc.local
补充1:systemctl与ifup、ifdown是两种管理网卡的方式,区别是systemctl只能统一管理,if则可以单独管理,如ifup eth0
补充2:由于父shell在执行脚本或文件中的命令时会调用子shell去执行,子shell执行完成后会自动退出进程,所以部分命令的结果不会输出到屏幕如history
六、/etc/profile
存放永久环境变量的配置文件,配置完成后重连Xshell或新开会话后永久生效,原因是系统启动或Xshell重连后都会自动执行一遍该文件中的命令。
补充:临时环境变量,重启操作系统后失效。
七、/etc/fstab
开机自动挂载硬件的配置文件,开机会执行该配置文件即开机自动挂载磁盘
第一列:UUID,硬件唯一标识,系统会为每个硬件都分发一个UUID来表明身份的唯一性。磁盘的每一个分区都会有一个UUID,sr0是CD/DVD光驱硬件的名称。该列也可修改为设备名称如/dev/sda3
第二列:挂载点,通过该目录访问对应硬件,必须给硬件一个入口进行挂载才能通过该目录访问该硬件中的内容。例如通过入口/才能访问标识为ed310d2a-47a1-43e3-856e-46a9e5ec7001的硬件(也就是第三个分区sda3)
第三列:文件系统类型,例如xfs、swap、ext3、ext4
第四列:挂载参数选项,可用于规定磁盘的权限,默认defaults是可读可写
第五列:开机是否备份系统,0为不备份,1为要备份
第六列:开机是否自动检查,0为不检查,1为要检查
补充1
df -h --> 查看磁盘的使用率与挂载信息硬件以/dev开头,其他是系统自动生成的文件不用关注
sda3:分区3,从/目录访问该磁盘空间
sda1:分区1,类似于windows的C盘/ 磁盘空间,真正存储文件的
/boot 磁盘空间,真正存储文件的
swap 磁盘空间。Linux系统机制为服务占满内存则杀死该进程,当内存不够用时,swap的空间会临时充当内存使用,防止进程被杀死,但是速度慢。补充2
free -h
查看内存信息
八、/etc/issue与/etc/issue.net
开机后屏幕显示的内核参数,加强安全需要清空,清空后不会显示。
九、/etc/motd
开机或Xshell连接后屏幕显示的内容
十、/etc/inittab
系统7个运行级别的配置文件,每个运行级别表示操作系统启动时进入不同的模式,runlevel命令能查看当前系统默认的运行级别
0 关机
1 单用户模式,能找回用户密码所以又叫救援模式
2 多用户模式,不支持NFS(网络文件系统)和其他多个服务
3 完全多用户模式,系统默认的运行级别
4 预留,待开发
5 图形化模式,必须先安装Desktop包
6 重启
补充1
CentOS6生效,通过该配置文件进行设置
CentOS7不生效,通过命令设置运行级别
补充2
init能够切换运行级别,所以出现了用init进行关机与重启