linux下 /etc系统初始化以及设置相关重要文件
1./etc/sysconfig/network-scripts/ifcfg-eth0: 网卡配置文件
第一块网卡配置文件结尾标识为eth0,第二块eth1。
或者执行nmtui(centos6 为setup)来修改网卡配置
2./etc/sysconfig/network-scripts/ifcfg-eth0的内容详解
[root@oldboy ~]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet #<==上网类型,目前基本上都是以太网。
PROXY_METHOD=none
BROWSER_ONLY=NO
BOOTPROTO=none #<==启动协议,获取配置方式,有none|bootp|dhcp三个要素
DEFROUTE=yes #<==使用默认路由
IPV4_FAILURE_FATAL=no
NAME=eth0 #<==第一块网卡逻辑设备名,第二块为eth1.
UUID=e62dd7a9-92fa-4805-afc9-441b567ad38d #<==通用唯一识别码(Universally Unique Identifier)
如果是VMware 克隆的虚拟机无法启动网卡,可以去除此项。
DEVICE=eth0 #<==第一块网卡逻辑设备名 第二块为eth1
ONBOOT=yes #<==这个要为yes,才能保证下次开机启动激活网卡设备
IPADDR=192.168.2.217 #<==这是虚拟机桥接模式,局域网linux服务器的固定IP
PREFIX=24 #<==子网掩码位数,这里是24位
DNS1=192.168.2.1 #<==主DNS,这里默认会覆盖以及优先于/etc/resolv.conf的配置生效。
GATEWAY=192.168.2.1 #<==局域网上网网关地址。
==================================================
3./etc系统初始化及设置相关重要文件:
1)./etc/sysconfig/network-script/ifcfg-eth0:网卡配置文件 用于配置上网的文件
ens33
eth0 eth1
C7:nmtui 图形化配置上网 本质就是修改上述文件。
C6:setup
可以不用图形工具,而是直接改文件也是可以的。
2)
/etc/resolv.conf:Linux 系统DNS客户端配置文件
DNS Domain Name System 域名系统
作用:把浏览器里输入的域名,解析为服务器的IP地址,然后才能找到服务器,提供内容。
3)/etc/hosts: 系统本地的DNS解析文件
10.0.0.200 www.smedu.com
10.0.0.201 www.baidu.com
每个人的电脑必须要有一个HOSTS做解析。
最后会发明了DNS,公网公共解析服务资源,谁想解析谁就请求他的IP。
重要的功能:把浏览器里输入的域名,解析为服务器的IP地址,然后才能找到服务器,提供内容。
DNS的/etc/resolv.conf 配置文件已经基本废弃了,由/etc/sysconfig/network-script/ifcfg-eth0里面的DNS设置替代了。
只要在 网卡配置里面设置,自动更新到/etc/resolv.conf里。
但是如果先更新/etc/resolv.conf文件,网卡如果重启就会自动清除
/etc/resolv.conf 文件,放入网卡的DNS配置。
注意:
/etc/hosts: 系统本地的DNS解析文件
10.0.0.200 www.smedu.com
10.0.0.210 www.baidu.com
每个人的电脑必须要有一个HOSTS做解析。
浏览器再输入www.baidu.com 时候,优先找hosts解析。
本地DNS配置文件hosts,优先于公网的DNS解析。
4)/etc/fatab: 配置开机设备自动挂载的文件
设备要挂载才能用,我们挂载过 根 / boot 吗?
系统已经在开机的时候帮我们自动挂载了 我们安装系统时的分区。
自动挂载的文件就是/etc/fstab
比如插入一个U盘,希望下次开机能够直接访问。就需要在/etc/fstab里面配置。
==================================================
5)/etc/rc.local:存放开机自启动程序命令的文件
[]# ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 Mar 4 12:48 /etc/rc.local ->rc.d/rc.local
真实链接 /etc/rc.d/rc.local
C7的特殊:
chmod +x /etc/rc.d/rc.local 先使的此文件能够运行,加执行权限。
6)/etc/profile及/etc/bashrc: 配置系统的环境变量/别名等文件
各种配置的永久配置文件。
export PS1="[\[\e]]"
生效条件二选一: 1.退出重新登录。2.source /etc/profile
例如:系统下面别名永久生效。
alias rm='echo 不允许使用rm'
就放在上述配置文件里。
==================================================
7)/etc/issue和/etc/issue.net : 配置在用户登录终端前显示信息的文件
/etc/issue和/etc/issue.net 文件的作用就是将用户登录真实终端(接显示器)前的信息显示出来。
8)./etc/motd: 配置用户登录系统之后显示提示内容的文件
编辑:
[root@test ~] #vim etc/motd
Welcome to qingdao
保存退出。
重新登录。
9) /etc/rehat-release 查看系统版本
[root@test ~]# uname -r
3.10.0-957.5.1.e17.X86_64
[root@test ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
10)/etc/sysctl.conf: Linux 内核参数设置文件
==================================================
Linux系统内核的配置和优化
11./etc/init.d: 软件启动程序所在的目录(C7 以前)
12)/etc/inittab: 设置开机运行级别以及启动相应级别脚本的文件(C7以前)
13)/etc/group : 设定用户的组名与相关信息
14)/etc/passwd : 账号信息文件
15)/etc/gshadow: 组密码信息文件
16) /etc/sudoers: sudo命令配置文件(权限提升)
17) /etc/login.defs : 所有用户登录时的默认配置