系统的目录结构
linux目录结构:一切都从根开始 一个倒挂的树
windwo目录结构:按照盘符进行划分

挂载技术
让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据。

实际操作演示linux挂载
第一个步骤:拥有一个设备-光驱,使用光驱加载光盘
第二个步骤:在linux系统中找到光驱设备
ls -l /dev/cdrom 第三个步骤:需要将存储设备进行挂载
ps:挂载点必须存在
mount /dev/cdrom /mnt 第四个步骤:接触挂载
umount /mnt

系统的基础目录结构

容器目录挂载到宿主机中 目录挂载目录_加载

容器目录挂载到宿主机中 目录挂载目录_IPV6_02

了解详细的目录结构中重要的配置文件

1)重要文件-网卡配置文件

ls /etc/sysconfig/network-scripts/ifcfg-ens33
esc + .  能得到上一个命令的最后一个信息进行调取
TYPE="Ethernet"  指定网络类型——以太网Etherenet 以前是电话拨号(数据慢)军用(帧中继) 金融公司(FastEtherenet)
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none" 网络启动协议 如何让主机得到ip地址 手动配置(none , static)/DHCP(了解) 之后接触的服务器都是手动配置的,不能让 dhcp自动分配,要不然地址总会变换

DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33" 主机网卡的名称
UUID="8fc55142-8412-4799-9241-741ea7d78ec4" 虚拟主机中会给每个硬件一个标识
DEVICE="ens33" 物理名称
ONBOOT="yes"  设置网卡是否处于开启状态,
IPADDR="10.0.0.200" 静态配置的ip信息 标识主机身份
PREFIX="24"   定义网络可以有多少个主机
GATEWAY="10.0.0.2"  网关代表一个网络到另一个网络的必经之路
DNS1="223.5.5.5"   dns 建立名称和ip地址的对应关系的
IPV6_PRIVACY="no"

配置文件修改重启服务

针对所有网卡进行重启

systemctl restart network
systemctl status newtwork

针对指定网卡进行重启

ifdown eth0 && ifup eth0

2)重要文件,DNS解析配置文件

删除vi中一整行的内容 dd 多行内容删除3dd

操作错误怎么还原u undo撤销
#代表注释配置文件

/etc/resolv.cfg

容器目录挂载到宿主机中 目录挂载目录_重启_03


但是网卡的配置信息比上面的配置优先

详细掌握/etc目录下的重要数据

1)主机名称文件配置
查看主机名称hostname 如何修改主机名称
centos7:
临时修改 hostname mmz
永远修改 hostnamectl set-hostname 修改后的名字 (很方便)
centos6:
临时修改 hostname mmz
永远修改

vi /etc/hostname

容器目录挂载到宿主机中 目录挂载目录_重启_04


重启系统才能加载主机文件 reboot

容器目录挂载到宿主机中 目录挂载目录_加载_05


完成修改

查看系统版本信息

cat /etc/redhat-release

解析映射文件

host文件:在本地文件建立ip地址和主机名称的对应关系
windows本地解析文件位置:C:\Windows\System32\drivers\etc\hosts
linux:/etc/hosts

磁盘挂载文件

实现存储设备开机自动实现挂载文件

cat /etc/fstab

开机自动加载文件

ls /etc/rc.local

容器目录挂载到宿主机中 目录挂载目录_重启_06

系统启动——加载文件/etc/rc.local 加载文件中的命令

总结: rc.local文件作用
01 文件中的内容信息,会在系统启动之后加载
02 文件中编写内容,一定是命令信息

centos运行级别
window——系统出现故障——安全模式
系统启动:服务程序 网络 安全服务

查看系统运行级别方法

runlevel

切换运行级别

init 级别序号(1)

centos7:
00 启动的关机级别 init 1 进入到维修模式
01 系统的单用户 用于修复系统 或者重置密码信息 没有网络
02 系统的多用户模式 没有网络
03 系统的多用户模式 正常系统运行级别多用户模式级别
04 预留级别
05 图形化界面
06 系统的重启级别

得到当前的级别
systemctl get-default

列出级别文件
ls -l /usr/lib/systemd/system/runlevel*target
lrwxrwxrwx. 1 root root 15 May 12 21:50 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 May 12 21:50 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 May 12 21:50 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 May 12 21:50 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 May 12 21:50 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 May 12 21:50 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 May 12 21:50 /usr/lib/systemd/system/runlevel6.target -> reboot.target

设置级别
systemctl set-default 上述后面的级别文件

容器目录挂载到宿主机中 目录挂载目录_容器目录挂载到宿主机中_07



变量加载文件
两种解释 什么是变量

设置变量
x =1234
调用变量
echo $x

容器目录挂载到宿主机中 目录挂载目录_加载_08

脚本概念
1.将多个概念整合在一个文件里
2.通过执行加载一个文件可以完成多件事

.sh 是脚本文件 shell

当我们如果批量创建一个文件夹,如果有改动写入脚本的话,不可能一个一个去改动。太麻烦了。
所以设置变量,在脚本中使用变量

容器目录挂载到宿主机中 目录挂载目录_IPV6_09

/etc/profile
source /etc/profile

让变量信息永远实现

容器目录挂载到宿主机中 目录挂载目录_容器目录挂载到宿主机中_10

在末尾加上x=mmz

容器目录挂载到宿主机中 目录挂载目录_重启_11

系统中的变量的类型:
普通变量:需要人为设置
环境变量:系统默认的变量

容器目录挂载到宿主机中 目录挂载目录_加载_12

容器目录挂载到宿主机中 目录挂载目录_IPV6_13


相当于我们执行命令的时候,都在path中调用的命令文件。加载系统环境变量。获取环境变量信息。到环境变量指定路径中,寻找cat命令文件。然后直接执行命令文件,执行文件结果。若找不到,那么就无法执行命令。

临时设置就是 PATH =
永久设置 vi /etc/profile 在文件里面进行对path路径的修改
加上export 变成系统环境变量

系统别名
正常的我们使用list命令 还有在后面加上参数 -l
但是有了别名之后,我们简写成为 ll

怎么去设置别名

alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

系统已经帮我们设置好这些了。
设置别名的语法

alias 别名名称=‘命令信息’
alias catnet='cat /etc/sysconfig/network-scripts/ifcfg-ens33'

容器目录挂载到宿主机中 目录挂载目录_重启_14


完成,在用上面的alias命令查看一下

容器目录挂载到宿主机中 目录挂载目录_IPV6_15


查到了。

容器目录挂载到宿主机中 目录挂载目录_IPV6_16


取消别名

unalias 别名名称

直接取消了

容器目录挂载到宿主机中 目录挂载目录_重启_17


容器目录挂载到宿主机中 目录挂载目录_容器目录挂载到宿主机中_18