网卡配置文件
文件路径信息
/etc/sysconfig/network-scripts/ifcfg-eth0
文件作用说明
配置网卡地址信息 (IP地址 掩码地址 网关地址 DNS地址信息)
文件详细信息
TYPE=Ethernet --- 指定网络类型 以太网类型
BOOTPROTO=none --- 获取IP地址方式 none static(手动配置地址) dhcp(自动获取地址)
DEFROUTE=yes --- 是否激活默认?路由? (网络知识)
NAME=eth0 --- 网卡名称信息 逻辑名称
DEVICE=eth0 --- 网卡名称信息 设备名称
UUID=226f4037-72f4-4c0e-b72a-442145f64d81 --- eth0网卡设备编号
ONBOOT=yes --- 是否激活开启网卡
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=223.5.5.5
文件配置生效: 重启网络服务
方法一: 利用systemctl命令 企业环境不建议
systemctl restart network
方法二: 利用service命令 企业环境不建议
service network restart
方法三: 利用ifxx命令,指定网卡重启
ifdown eth0 && ifup eth0 企业环境配置
方法四: 利用nmcli
https://my.oschina.net/u/3754919/blog/1811361
如何修改网卡名称信息
第一个历程: 修改网卡文件中名称信息
vi ifcfg-ens33
NAME=eth0
DEVICE=eth0
第二个历程: 网卡文件名称重命名
mv ifcfg-ens33 ifcfg-eth0
第三个历程: 让系统内核加载网卡名称修改信息
vi /etc/default/grub
GRUB_CMDLINE_LINUX="xxx net.ifnames=0 biosdevname=0 xxx"
第四个历程: 加载修改配置信息
grub2-mkconfig -o /boot/grub2/grub.cfg
第五个历程: 重启操作系统
reboot
域名服务配置文件
文件路径信息
/etc/resolv.conf
文件作用说明
是否可以访问名称或者域名信息
文件内容信息
#vi /etc/resolv.conf
nameserver 223.5.5.5(DNS服务器地址)
PS: DNS服务器作用: 将域名解析(炮局)成IP地址(派处所)
223.5.5.5 阿里云公司 ***
114.114.114.114 电信公司
8.8.8.8 谷歌公司
配置如何生效: 立即生效
本地域名解析配置文件
文件路径信息
/etc/hosts
文件作用说明
实现本地名称解析(用于访问不同服务器) 用于网站测试
web服务器 -网络- 数据库服务器 192.173.16.122 db01
-网络- 存储服务器 187.169.45.231 date01
-网络- 监控服务器 177.187.56.93 zabbix01
文件信息配置
#vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.173.16.122 db01 database01
187.169.45.231 date01
177.187.56.93 zabbix01
开机自动运行命令文件
文件路径信息
/etc/rc.local
文件作用说明
让系统启动后自动运行命令信息
文件内容信息
#!/bin/bash
mkdir -p /backup
cp /etc/hosts /backup
rm -rf /tmp/*
mount /dev/sdb1 /oldboy01
mount /dev/cdrom /mnt
PS: 确认/etc/rc.d/rc.local文件必须有执行权限
chmod +x /etc/rc.d/rc.local
什么是脚本文件
将复杂工作简单化 将重复工作高效化 堆命令文件
脚本文件如何执行:
方法一:
sh 脚本文件.sh
方法二: 必须确认脚本文件有执行权限 x--execute
脚本文件.sh
需求: 系统启动好
1)将重要数据做好初始备份
2)系统启动好自动清除回收站数据
3)实现自动存储设备挂载
系统自动挂载文件
文件路径信息
/etc/fstab
文件作用说明
实现存储设备自动挂载
文件配置信息:
UUID=2276c35c-a7d0-476b-9ca3-b2cd1bdae20b / xfs defaults 0 0
UUID=2673b61b-1b44-449a-b75a-e8b74bdce018 /boot xfs defaults 0 0
UUID=c067a535-f7bd-420f-9f5f-d88765e3f13f swap swap defaults 0 0
① ② ③ ④ ⑤ ⑥
1)挂载存储设备信息 表示方式 UUID 文件信息 /dev/sda3
2)挂载点目录信息 / 挂载点
3)文件系统类型 xfs 默认centos7文件系统
4)挂载参数信息 决定了是否可以向存储设备中存储数据 ro rw
5)是否进行磁盘备份 影响磁盘存储效率 磁盘利用率会降低 数据恢复 0 功能未开启 1 功能开启
6)是否进行磁盘检查 影响磁盘存储效率 fsck
文件配置生效
重启操作系统
如何配置信息
1)如何进行光驱自动挂载操作
第一个历程: 编写配置文件
/dev/cdrom /mnt iso9660 defaults 0 0
第二个历程: 重启系统
2)如何进行磁盘自动挂载操作 扩展
第一个历程: 编写配置文件
UUID=4b82f39b-f6e2-4ebc-b494-c67a6a83cde6 /oldboy/oldboy01 xfs defaults 0 0
第二个历程: 重启系统
查看磁盘uuid信息: blkid
设置系统环境变量、别名
文件路径信息
/etc/profile
文件作用说明
可以设置环境变量 可以设置别名功能
变量
变量如何设置: X(变量)=10(变量值) oldboy=10 oldboy=oldboy69
变量如何使用: $X $oldboy
什么是环境变量?
1)环境变量都是由大写字母组成
2)环境变量都是系统默认设置好的变量
3)环境变量是有特殊作用变量
$PATH --- 让系统用户可以直接运行命令
命令执行逻辑
1)用户输入命令 --> 系统加载PATH环境变量 $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 保存二进制文件目录
2)在指定环境变量目录中找寻执行命令的文件
cat 环境变量路径中找到命令文件 ---> 执行命令功能
环境变量路径中找不到命令 ---> 提示报错信息 命令找不到 文件不存在
3)环境变量设置完毕后, 影响所有用户
环境设置方法
临时生效
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
永久生效
vi /etc/profile
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
永久配置生效
方法一: 重新连接主机
方法二: 利用命令加载profile文件中的配置
source /etc/profile 或者 . /etc/profile
别名设置
作用: 简化命令操作 将危险命令设置保险 rm
临时设置
alias --- 查看别名信息
unalias --- 临时取消别名
alias 别名名称='真正命令'
alias vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
永久设置
vi /etc/profile
alias vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
执行rm命令 等价于将删除的数据移动到回收站
临时设置
mv -t /tmp /oldboy/oldboy01.txt
alias rm='mv -t /tmp'
永久设置
alias rm='mv -t /tmp' --> /etc/profile
#alias rm='rm -i' --> ~/.bashrc
============================================================
别名和环境变量设置方法: 4个文件可以设置
/etc/profile /etc/bashrc 全局配置(国法 强奸罪:不能违背妇女意愿): 影响所有用户
~/.bash_profile ~/.bashrc 局部配置(家规 强奸罪:也不能违背男人意愿): 只影响指定用户 局部优先于全局
============================================================
取消别名功能:
方法一: 利用unalias
方法二: 使用命令绝对路径
/usr/bin/rm /oldboy/oldboy03.txt
方法三: 使用撬棍
\rm /oldboy/oldboy04.txt
系统运行级别文件
文件路径信息
/etc/inittab
文件作用说明
定义系统启动后,自动开启哪些软件程序
系统运行级别: 7个级别
centos6
0 --- 系统关机级别 --- init 0
1 --- 系统单用户级别 用于破解系统密码root 救援恢复系统数据
没有网络服务
2 --- 系统多用户级别 没有网络多用户级别
3 --- 系统多用户级别 拥有网络多用户级别
4 --- 未使用级别
5 --- 系统图形化级别
6 --- 系统重启级别 --- init 6
设置方法
临时设置
init 级别数字
runlevel 查看当前运行级别
永久设置
vi /etc/inittab
xx:5:xxx
centos7 (target 模式)
ll /usr/lib/systemd/system/runlevel*target
/usr/lib/systemd/system/runlevel0.target -> poweroff.target
/usr/lib/systemd/system/runlevel1.target -> rescue.target
/usr/lib/systemd/system/runlevel2.target -> multi-user.target
/usr/lib/systemd/system/runlevel3.target -> multi-user.target
/usr/lib/systemd/system/runlevel4.target -> multi-user.target
/usr/lib/systemd/system/runlevel5.target -> graphical.target
/usr/lib/systemd/system/runlevel6.target -> reboot.target
设置方法
临时设置
init 级别数字
runlevel 查看当前运行级别
永久设置
# To view current default target, run:
查看当前系统默认运行模式
systemctl get-default
# To set a default target, run:
修改系统默认运行级别
systemctl set-default multi-user.target/graphical.target
系统登录提示信息
文件路径信息
/etc/motd
文件作用说明
登录系统后显示提示信息
文件路径信息
/etc/issue /etc/issue.net
文件作用说明
登录系统前显示提示信息
系统主机名配置文件
文件路径信息
/etc/hostname
文件作用说明
修改主机名称
系统名称修改
临时修改:
hostname web01
永久修改:
1)vi /etc/hostname
主机名
2)hostnamectl set-hostname 主机名