admin管理员组文章数量:1563235
配置文件
- 1、网卡配置文件
- 1.1、文件内容说明
- 1.2、主要记住
- 2、DNS客户端配置文件
- 3、/etc/hosts:系统本地的DNS解析文件
- 4、/etc/fstab:配置开机设备自动挂载的文件
- 4.1、文件解释
- 4.2、blkid #查看设备名
- 4.3、查挂载
- 5、/etc/rc.local:存放开机自启动程序命令的文件
- 6、/etc/profile及/etc/bashrc:配置系统的环境变量/别名等的文件
- 7、/etc/issue和/etc/issue
- 8、/etc/motd:配置用户登录系统之后提示内容的文件
- 9、/etc/redhat-release 查看系统版本
- 9.1、查看系统版本
- 9.2、查询内核
- 10、/etc/sysctl.conf:Linux内核参数设置文件
- 11、/etc/init.d:软件启动程序所在目录(CentOS7以前)
- 12、/etc/inittab(CentOS7以前)
- 12.1、Linux系统运行级别
- 12.2、查看当前级别:
- 12.3、切换运行级别init
- 12.3.1CentOS修改运行级别
1、网卡配置文件
- /etc系统初始化及设置相关重要文件
- /etc/sysqonfig/network-scripts/ifcfg-eth0:网卡配置文件,用于配置上网的文件
centos7默认网卡ens77——》改成eho eth1
centos7:nmtui
图形化配置上网,本质就是修改上述文件。
centos6:setup
学了文件配置,可以直接修改,不用图形工具了。
1.1、文件内容说明
跟老男孩学Linux运维:核心基础篇(上)P441
[root@CCTV ~]#ls /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@CCTV ~]#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
IPV6INIT=yes #是否支持IPV6
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0 #第一块网卡逻辑设备名,第二块为eth1
UUID=ded03c12-ee88-400f-aca3-1648be31db86 #通用唯一识别码(Universally Unique Identifier),如果是VMware克隆的虚拟机无法启动网卡,可以删除此项
DEVICE=eth0 #第一块网卡逻辑设备名,第二块为eth1
ONBOOT=yes #这个地方要为yes,才能保证下次开机激活网卡设备(是否开机启动)
IPADDR=10.0.0.201 #这是虚拟机桥接模式,局域网Linux服务器的固定IP
PREFIX=24 #子网掩码位数:24
GATEWAY=10.0.0.254 #局域网上网网关地址
DNS1=223.5.5.5 #主DNS,这里默认会覆盖以及优先于/etc/resolv.config的配置生效
IPV6_PRIVACY=no
[root@CCTV ~]#
1.2、主要记住
2、DNS客户端配置文件
/etc/resolv.conf:Linux系统DNS客户端配置文件
DNS Domain Name System 域名系统
- 作用:把浏览器里输入的域名,解析为服务器的ip地址,然后才能找到服务器,提供内容。
[root@CCT ~]#cat /etc/resolv.conf
#Generated by NetworkManager
nameserver 223.5.5.5
[root@CCT ~]#
3、/etc/hosts:系统本地的DNS解析文件
可以自己指定域名,访问指定的服务器(访问域名,指定IP地址)
10.0.0.200——>www.oldboyedu
10.0.0.201——>www.baidu
每个人的电脑必须要有一个HOSTS做解析。
如列在hosts文件里,优先找hosts文件,没有列则通过DNS找IP地址(没有hosts文件,直接找公网DMS解析)
浏览器再输入输入www.baidu,优先找hosts文件解析。
本地DNS配置文件hosts,优先于公网的DNS解析
一般用于局域网开发人员测试解析。
win10:查找hosts文件
最后就发明了DNS,公网公共解析服务资源,谁想解析谁就请求他的IP。
重要功能:把浏览器里输入的域名,解析为服务器的IP地址,还有很多别的功能。
windows去掉DNS上不了网。
DNS的/etc/resolv.conf配置文件已经基本废弃了,由
/etc/sysconfig/network-scripts/ifcfg-etho里面的DNS设置替代了。
只要在 网卡配置里面配置,自动更新到 /etc/resolv.cong里。但是如果先更新/etc/resolv.conf文件,网卡如果重启就会自动清除/etc/resolv.conf文件,放入网卡的NDS配置。
/etc/resolv.cong配置可以用,但是不能重启,一重启,就恢复/etc/sysconfig/network-scripts/ifcfg-etho里的。
在/etc/sysconfig/network-scripts/ifcfg-etho加一个DNS2就行了,不然被覆盖。
没修改hosts文件之前ping京东:
修改域名指定IP之后:
修改之后,在浏览器输入www.jd打不开了,因为ip地址10.0.0.201不是京东服务器的
一般大公司有几个IP地址(服务器集群)
如223.99.237.1、223.99.237.11都是京东的。
4、/etc/fstab:配置开机设备自动挂载的文件
P449
-
Linux的设备要挂载才能用(如我们自己没有挂载过根 /boot,系统自动挂载了)
-
系统已经在开机的时候帮我们自动挂载了我们安装系统时的分区。
-
自动挂载的文件就是/etc/fstab
比如插入一个U盘,希望下次开机能够直接访问,就需要在/etc/fstab里面配置。
4.1、文件解释
[rooteoldboyedu/]#cat /etc/fstab
#/etc/fstab
#Created by anaconda on Mon Mar 4 11:15:16 2019
#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=3a3a295f-88f8-456d-94dc-1a3eeb517c02/xfs defaults00
UUID=fd2e0ca7-32be-425f-86a2-85c02b9ec5ea /boot xfs defaults 0 0
UUID=79a3924b-739e-48dc-ab0c-0444b9ac6591 swap swap defaults 0 0
设备名(UUID) 挂载点 文件系统类型 挂载参数 是否备份 是否开机检查
/dev/sda1
最后一个0,不要检查;1和2都要检查
4.2、blkid #查看设备名
[root@CCT ~]#blkid #查看设备名
/dev/sda1: UUID="21fccfb9-a47b-456d-b8f6-ff6cdd9e36e4" TYPE="xfs"
/dev/sda2: UUID="fe4ed610-0155-43ae-9f4d-6e284cc9f40d" TYPE="swap"
/dev/sda3: UUID="46354494-8f3e-4f16-97f8-81becee25355" TYPE="xfs"
/dev/sr0: UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
4.3、查挂载
[root@CCT ~]#df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 12M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda3 19G 1.9G 18G 10% /
/dev/sda1 253M 141M 113M 56% /boot
tmpfs 394M 0 394M 0% /run/user/0
media挂载演示
5、/etc/rc.local:存放开机自启动程序命令的文件
真实链接:/etc/rc.d/rc.local(系统兼容问题,要兼容老版本)
[root@CCT ~]#ls /etc/rc.local
/etc/rc.local
[root@CCT ~]#ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 5月 27 17:53 /etc/rc.local -> rc.d/rc.local
chmod+x /etc/rc.d/rc.local #先使得此文件能够运行,加执行权限。
6、/etc/profile及/etc/bashrc:配置系统的环境变量/别名等的文件
各种配置的永久配置文件.如
export PS1="[\[\e[34;1m\]\u@\[\e[Om\]\[\e[32;1m\]\H\[\e[Om\]\[Ve[31;1m\] \w\[\e[0m\]]\\$"
- 生效条件二选一:1、退出重新登录;2、source/etc/profile
- 例如:系统下面别名永久生效,alias rm=‘echo 不允许使用rm’ 就放到上述配置文件里。
环境变量文件生效顺序流程:
- 环境变量文件的生效顺序如图所示,该图展示了登录Shell读取环境变量文件的流程。
假如都配置:/etc/bashrc配置文件会覆盖/etc/profile、~/.bash_profile和 ~ /.bashrc
优先权:/etc/bashrc
> ~ /.bashrc
>~/.bash_profile
7、/etc/issue和/etc/issue
[root@CCTV ~]#cat /etc/issue
\S
Kernel \r on an \m
[root@CCTV ~]#cat /etc/issue.net
\S
Kernel \r on an \m
[root@CCTV ~]#>/etc/issue #清空版本信息,最好保存一份放去/tmp
[root@CCTV ~]#>/etc/issue.net #>清空
8、/etc/motd:配置用户登录系统之后提示内容的文件
[root@CCT ~]#vim /etc/motd #写入
[root@CCT ~]#cat /etc/motd #查看
Wecome to CCT!!!
编辑保存退出,重新登录就可以看到提示。
9、/etc/redhat-release 查看系统版本
9.1、查看系统版本
[root@CCT ~]#cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
9.2、查询内核
[root@CCT ~]#uname -r
3.10.0-1127.8.2.el7.x86_64
修改[root@CCT ~]#
[root@CCT ~]# vim /etc/bashrc
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\
]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ "
10、/etc/sysctl.conf:Linux内核参数设置文件
Linux系统的配置和优化
11、/etc/init.d:软件启动程序所在目录(CentOS7以前)
CentOS7中也是废弃不用了,统一由systemctl取代,例如:重启sshd 服务命令为systemctl restart sshd.service。
12、/etc/inittab(CentOS7以前)
设置开机运行级别以及启动相应级别脚本的文件
[root@CCTV ~]# cat /etc/inittab
#inittab is no longer used when using systemd.
#ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#multi-user.target: analogous to runlevel 3
#graphical.target: analogous to runlevel 5
#To view current default target, run:
#systemctl get-default
#To set a default target, run:
#systemctl set-default TARGET.target
12.1、Linux系统运行级别
定义:Linux系统运行级别当前所处于的状态
Linux系统运行级别的说明如下:
#0 关机(请不要把系统运行级别设置为0)
#1 单用户模式(root用户密码忘记,可用此模式找回密码)
#2 没有NFS,多用户模式
#3 命令行模式文本模式(企业级服务器核心运行状态)
#4 未使用
#5 图形化模式桌面模式 ×11(桌面个人版系统运行状态)
#6 重启(不要把系统运行级别设置为6)
忘记密码,进入救援模式(修复密码):
[root@CCTV ~]#systemctl rescue
Broadcast message from root@CCTV on pts/0 (四 2020-06-04 18:01:23 CST):
The system is going down to rescue mode NOW!
12.2、查看当前级别:
[root@CCTV ~]#runlevel
N 3
[root@CCTV ~]#who -r
运行级别 3 2020-06-03 21:41
CentOS7默认级别:
[root@CCTV ~]#systemctl get-default
multi-user.target
[root@CCTV ~]#ls /usr/lib/systemd/system -l|grep level|grep -v want
lrwxrwxrwx. 1 root root 15 5月 27 17:53 runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 5月 27 17:53 runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 5月 27 17:53 runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 5月 27 17:53 runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 5月 27 17:53 runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 5月 27 17:53 runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 5月 27 17:53 runlevel6.target -> reboot.target
-rw-r--r--. 1 root root 761 5月 12 23:45 systemd-update-utmp-runlevel.service
12.3、切换运行级别init
init 0 关机
init 6 重启
12.3.1CentOS修改运行级别
6是修改/etc/inittab文件:
id:3:initdefault: #<==系统启动时,将Linux设定固定的运行级别的配置行.
版权声明:本文标题:重要的Linux系统文件介绍 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727494867a1117513.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论