Linux重要的系统配置文件——/etc篇1

一、/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进行关机与重启 

  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值