`系统重要文件说明:`
`1) /etc目录中重要文件`
`第一个重要文件: ifcfg-eth0 ifcfg-eth1 ifcfg-ens33`
`文件作用说明: 网络服务配置文件`
`文件保存路径: /etc/sysconfig/network-scripts/ifcfg-eth0`
文件配置信息:
`TYPE=Ethernet` --- 网络类型 以太网网络类型
`BOOTPROTO=none` --- 获取地址方式 自动获取IP地址(dhcp)/手动静态配置(none static静态)
`DEFROUTE=yes ` --- 是否开启默认路由 可以实现主机访问外网???
` NAME=eth0 ` --- 网卡的名称信息
`DEVICE=eth0` --- 网卡的名称信息
`UUID=b9738c93-895f-4cbe-9e9a-48aa091f4efb ` --- 设备硬件标识信息
`ONBOOT=yes ` --- 确认网卡是否激活
`IPADDR=10.0.0.200` --- 网卡IP地址信息
`PREFIX=24 ` --- 子网掩码信息 决定一个局域网中可以有多少台主机配置IP地址
` 255.255.255.0` 拥有多少个主机 250个人
` GATEWAY=10.0.0.254` --- 网关可以实现A网络主机可以和其他任意网络主机进行通讯
` DNS1=10.0.0.254` --- DNS(domain name system 域名解析系统)
配置文件生效:
`方法一: 重启网络服务`
` systemctl restart network `
异常问题:
a 配置文件有错误
`b NetworkManager`
方法二: 针对不同网卡进行重启操作
`ifdown eth0 ; ifup eth0`
`ifdown eth0 && ifup eth0`
> 修改网卡名称方法:
1) 修改网卡文件中的名称
NAME=eth0
DEVICE=eth0
2) 修改网卡文件本身名称
cd /etc/sysconfig/network-scripts/
mv ifcfg-ens33 ifcfg-eth0
3) 修改系统内核配置文件
vim /etc/default/grub
GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 rhgb quiet"
4) 使配置文件生效
grub2-mkconfig -o /boot/grub2/grub.cfg
5) 重启系统
reboot
第二个重要文件: resolv.conf
文件作用说明: 用于解析名称信息
文件保存路径: /etc/resolv.conf
文件配置信息:
nameserver 10.0.0.254 ---> DNS服务器地址信息 223.5.5.5 223.6.6.6(阿里云) 114.114.114.114(电信公司)
配置文件生效:
两种方法:
1) 配置好信息, 会立即生效
2) 在网卡中配置DNS, 重启网络服务
第三个重要文件: ` hosts`
`文件作用说明`: 用于解析名称信息 可以访问域名或主机名
文件保存路径: `/etc/host `
文件配置信息:
`127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
182.61.200.7 www.baidu.com`
` 10.0.0.41 backup`
配置文件生效:
文件配置完毕, 立即生效
总结: 和域名解析有关文件:
1) 网卡配置文件
2) 域名解析文件
3) 主机解析文件
第四个重要文件: hostname
文件作用说明: 主机名称配置文件
文件保存路径: /etc/hostname
文件配置信息:
linux67
主机名称修改方法:
`centos6 ` ` centos7`
临时修改: 立即生效 `hostnamectl set-hostname oldboyedu.com `--- 临时永久都做了修改
` hostname oldboyedu`
永久修改: 重启系统配置依旧生效
修改文件信息
`vim /etc/sysconfig/network`
>第五个重要文件: `rc.local `
文件作用说明: 文件中的命令信息会在系统启动时自动执行
文件保存路径:`/etc/rc.local `
文件配置信息:
`vim /etc/rc.local `
`mount /dev/cdrom /mnt`
配置文件生效:
修改文件权限 `chmod +x /etc/rc.d/rc.local
启动系统 --- 直接运行 `/etc/rc.local(/etc/rc.d/rc.local` 执行权限)文件 --- 执行文件中每一行命令
什么是脚本文件:
将多个命令操作可以整合在一个文件中, 这个文件就是脚本文件
· 脚本文件编写:
#!/bin/bash
mkdir -p /oldboy/oldboy01/oldboy02
touch /oldboy/oldboy.txt``
echo oldboy67 >/oldboy/oldboy.txt
mount /dev/cdrom /mnt
· 脚本文件运行:
方法一: 加上sh命令执行脚本文件中信息
sh test_01.sh
方法二: 不要加上sh命令直接运行脚本文件
/server/scripts/test_01.sh
文件权限信息:
r read 可读 w write 可编辑 x 可执行 execute
chmod +x 文件信息
——————————————————————————————————————————
第六个重要文件: fstab
文件作用说明: 完成开启自动挂载操作文件
文件保存路径: /etc/fstab
文件配置信息:
UUID=8814f471-53b4-4eb7-aee9-a20b2ce6fe64 / xfs defaults 0 0
UUID=7f45bd81-656c-45c3-8c9b-01105857d65a /boot xfs defaults 0 0
UUID=79d951d0-06a4-4f9f-9d10-e273dc25d4d1 swap swap defaults 0 0
01 02 03 04 05 06
01. 存储设备文件信息 可以使用UUID或者/dev/sdax进行配置
root@oldgirledu ~]# blkid
/dev/sr0: UUID="2018-11-25-23-54-16-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sda1: UUID="7f45bd81-656c-45c3-8c9b-01105857d65a" TYPE="xfs"
/dev/sda2: UUID="79d951d0-06a4-4f9f-9d10-e273dc25d4d1" TYPE="swap"
/dev/sda3: UUID="8814f471-53b4-4eb7-aee9-a20b2ce6fe64" TYPE="xfs"
02. 挂载点目录信息
03. 文件系统类型??
存储数据 -- 磁盘 --- 做阵列 --- 分区 --- 格式化 --- 创建文件系统(存储数据方式不太一样) --- 挂载操作
居住环境 -- 地 --- 连接起来 --- 规划 --- 清理 --- 建筑风格 --- 门
04. 默认挂载参数信息 ???
05. 是否进行磁盘数据备份 ???
06. 是否检查磁盘信息 ???
配置文件生效:
存储设备文件信息 挂载点信息 xfs defaults 0 0
方法一: 重启系统
方法二: mount -a
第七个重要文件: inittab
文件作用说明: 查看/设置系统默认运行级别
系统运行级别:
linux教学: 01 python教室 02 网络安全: 03
启动自动运行一些服务: 启动自动运行一些服务: 启动自动运行一些服务:
vm 飞秋 QQ 亿图 pycharm web程序软件 数据库 系统基础运行服务开启
运行级别 == 系统不同的运行方式
系统运行级别:
` centos6 ` `centos7 `
> 临时配置: 默认修改系统运行模式(target)
`init `级别编号 ` systemctl set-default `模式信息 0
` 0 - halt (Do NOT set initdefault to this) ` ` runlevel0.target `-> `poweroff.target`
关机级别
1 `- Single user mode ` ` runlevel1.target -> rescue.target`
单用户模式 破解系统密码信息(root) 救援模式 == 单用户模式
2` - Multiuser, without NFS (The same as 3, if you do not have networking) `
多用户模式, 没有网络服务模式
3 `Full multiuser mode ` ` multi-user.target`
多用户模式, 具有网络服务模式 多用户模式
4 - unused
未使用
5 - X11 runlevel5.target -> graphical.target
图形化级别
6 - reboot (Do NOT set initdefault to this) runlevel6.target -> reboot.target
重启级别
runlevel 查看级别配置信息 systemctl get-default 查看默认配置信息
永久配置:
vim /etc/inittab
id:3:initdefault: --- 默认是3运行级别
第八个重要文件: profile
文件作用说明: 配置系统变量 或者 环境变量 或者 别名信息
文件保存路径: /etc/profile
变量:
a 什么是变量: 应用题 已知条件 未知条件
100m 人每秒4m速度前行 多久走完100m 3*x=100 x=33.33
x=33.33 oldboy=xxx
变量 值(abc 100)
b 如何应用变量:
设置
oldboy=123456
应用
echo $oldboy
c 变量存在的意义: 在脚本中存在
info=oldgirl
echo /oldboy/$info-01/$info-02/$info-03
echo /oldgirl/$info-01/$info-02/$info-03
echo /oldbaby/$info-01/$info-02/$info-03
指定一些经常变化的信息, 利用变量可以快速修改调整
环境变量: PATH
1) 系统默认已经设置好的变量 OK
2) 环境变量都是大写字母表示 OK
3) 环境变量可以被所有用户调用 OK
4) 系统环境变量都有具体存在价值
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin
设置修改环境变量:
临时修改环境变量:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin:/tmp
永久修改环境变量:
/etc/profile
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin:/tmp
方法一: 配置文件生效
重新连接
方法二: 利用命令记录加载
source /etc/profile
2) /usr 目录中重要文件
3) /var 目录中重要文件
4) /proc 目录中重要文