一 操作系统挂载
1.系统自动挂载文件
- 文件路径信息: /etc/fstab
- 文件作用说明: 实现存储设备自动挂载
- 查看是否挂载上:df -h或者cat /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
-------------------① ------------------------------------②------ ③----④-----⑤–⑥
了解fatab文件配置: man fstab
① 挂载存储设备名称
表示方式: UUID 文件信息 或 /dev/sda3
blkid 查看存储设备名称和uuid
② 挂载点目录信息 / 挂载点
③文件系统类型 xfs 默认centos7文件系统
④ 挂载参数信息 决定了是否可以向存储设备中存储数据
mount -o ro /dev/sdb1 /oldboy/oldboy1 不能写入
mount -o rw /dev/sdb1 /oldboy/oldboy1 能写入(默认)
⑤是否进行磁盘备份 影响磁盘存储效率 磁盘利用率会降低 数据恢复 0 功能未开启 1 功能开启
⑥ 是否进行磁盘检查 影响磁盘存储效率 fsck
问题1: 如何进行光驱自动挂载操作
第一个历程: 编写配置文件,存放在vi /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
第二个历程: 重启系统,查看是否自动挂载df
**问题2:**如何进行磁盘自动挂载操作
第一个历程: 编写配置 文件,存放在vi /etc/fstab
UUID=4b82f39b-f6e2-4ebc-b494-c67a6a83cde6 /oldboy/oldboy01 xfs defaults 0 0
第二个历程: 重启系统
2.如何进行mount挂载操作:
第一个历程: 挂载环境准备PS: linux系统中一切皆文件
准备光驱(分区): /dev/cdrom /dev/ 存储设备文件目录
/dev/sda /dev/sda1 /dev/sda2
/dev/sdb
/dev/sdc
准备挂载门 : 任意空目录 /mnt 临时挂载点目录
第二个历程: 光驱设备中需要放入光盘
第三个历程: 进行挂载操作
mount 设备文件信息 挂载点目录
mount /dev/cdrom /mnt
umount /mnt 取消挂载目录
mount -o ro /dev/sdb1 /oldboy/oldboy1 不能写入
mount -o rw /dev/sdb1 /oldboy/oldboy1 能写入
二 系统重要文件数据
/etc目录
1.网卡配置文件
文件路径信息: /etc/sysconfig/network-scripts/ifcfg-eth0
文件作用说明: 配置网卡地址信息 (IP地址 掩码地址 网关地址 DNS地址信息)
文件详细信息:
TYPE=Ethernet --- 指定网络类型 以太网类型
BOOTPROTO=none --- 获取IP地址方式 none static(手动配置地址) dhcpd(自动获取地址)
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 - List item
- 方法三:利用ifxx命令,指定网卡重启 企业环境建议 ifdown eth0 && ifup eth0
- 方法四:利用nmcli命令,指定网卡重启 企业环境建议 nmcli 修改配置文件执行生效 nmcli con reload
nmcli命令生效:nmcli con down eth0 ; nm clicon up eth0
显示所有包括不活动连接:nmcli con show
显示所有活动连接: nmcli con show –active
显示网络连接配置:nmclicon show "System eth0“
显示设备状态:nmcli dev status
显示网络接口属性:nmcli dev show eno16777736
2.域名服务配置文件
文件路径信息: /etc/resolv.conf
文件作用说明: 是否可以访问名称或者域名信息
文件内容信息:
/etc/resolv.conf (影响连接外网的主要信息)
nameserver 223.5.5.5(DNS服务器地址)
PS: DNS服务器作用: 将域名解析(炮局)成IP地址(派处所)
223.5.5.5 阿里云公司
114.114.114.114 电信公司
8.8.8.8 谷歌公司
3.本地域名解析配置文件:
文件路径信息: /etc/hosts
文件作用说明: 实现本地名称解析(用于访问不同服务器) 用于网站测试
web服务器 -网络- 数据库服务器 192.173.16.122 db01
-网络- 存储服务器 87.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
187.169.45.231 date01
177.187.56.93 zabbix01
4.开机自动运行命令文件
文件路径信息: /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
5.系统环境变量
文件路径信息: /etc/profile
文件作用说明: 可以设置环境变量或者可以设置别名功能
变量?
变量如何设置: X(变量) = 10(变量值)
oldboy = 10
oldboy = oldboy69
变量如何使用: $X $oldboy
例如:x=10
echo $x
环境变量:
- 环境变量都是由大写字母组成
- 环境变量都是系统默认设置好的变量
- 环境变量是有特殊作用变量
$PATH — 让系统用户可以直接运行命令 - 环境变量设置完毕后, 影响所有用户
命令执行原理:
1.用户输入命令 --> 系统加载PATH环境变量 --> echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
2,保存二进制文件目录
在指定环境变量目录中找寻执行命令的文件
cat 环境变量路径中找到命令文件 ---> 执行命令功能
执行: [root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# ll /usr/local/sbin/cat
ls: cannot access /usr/local/sbin/cat: No such file or directory
[root@localhost ~]# ll /usr/local/bin/cat
ls: cannot access /usr/local/bin/cat: No such file or directory
[root@localhost ~]# ll /usr/sbin/cat
ls: cannot access /usr/sbin/cat: No such file or directory
[root@localhost ~]# ll /usr/bin/cat
-rwxr-xr-x. 1 root root 54160 Oct 31 2018 /usr/bin/cat
执行: mv /bin/cat /tmp/
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
cat /bin/cat /tmp
环境变量路径中找不到命令 ---> 提示报错信息 命令找不到 文件不存在
环境变量设置方法:
查看是否生效:echo $PATH
临时生效: 立刻马上更改 服务器断开或者远程断开失效
永久生效: vi /etc/profile 环境变量配置信息路径
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
永久配置生效:
方法一: 重新远程连接主机
方法二: 利用命令加载profile文件中的配置source /etc/profile或者 . /etc/profile
==============================================
可以自己发明系统命令:
创建命令参数:
vi del
#!/bin/bash
echo $*
:wq
sh del 1 2 5
显示:1 2 5
创建一删除命令 作用:将数据放到回收站里面
第一历程:用命令文件del编写shell
vi del
#!/bin/bash
mv $* /tmp
第二个历程: 将文件(成命令了)放入到环境变量PATH路径中
mv del /bin
第三个历程: 将命令文件权限修改 +x
chmod +x /bin/del
echo $PATH
===============================================
别名设置: 作用: 简化命令操作 将危险命令设置保险 rm alias — 查看/设置别名信息
alias rm=‘rm -i’ unalias — 临时取消别名
临时设置: alias 别名名称=‘真正命令’
alias vinet0=‘vi /etc/sysconfig/network-scripts/ifcfg-eth0’
永久设置:
vi /etc/profile alias vinet0=‘vi
/etc/sysconfig/network-scripts/ifcfg-eth0’
6.系统运行级别文件
文件路径信息: /etc/inittab
文件作用说明: 定义系统启动后,自动开启哪些软件程序
系统运行级别: 7个级别
centos6
0 -- 系统关机级别 init 0
1 -- 系统单用户级别 用于破解系统密码root 救援恢复系统数据
没有网络服务
2 -- 系统多用户级别 没有网络多用户级别
3 -- 系统多用户级别 拥有网络多用户级别 ***
4 -- 未使用级别
5 -- 系统图形化级别
6 -- 系统重启级别 init 6
临时设置:
init 级别数字
runlevel 查看当前运行级别
centos6永久设置:
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
查看当前系统默认运行模式:systemctl get-default
To set a default target, run:systemctl set-default multi-user.target
修改系统默认运行级别:systemctl set-default multi-user.target
systemctl set-default graphical.target
7.系统登录提示信息
文件路径信息: /etc/motd
文件作用说明: 登录系统后显示提示信息文件路径信息: /etc/issue或者/etc/issue.net
文件作用说明: 登录系统前显示提示信息
8.系统主机名称配置文件
文件路径信息: /etc/hostname
文件作用说明: 修改主机名称
系统名称修改:
临时修改:
hostname web01
永久修改:
vi /etc/hostname
web01
**临时和永久修改主机命令:**hostnamectl set-hostname backup