day07–操作系统目录结构
-
课程知识介绍说明
- 操作系统挂载概念
- 系统重要目录说明
- 系统重要文件信息
/etc/ 重要文件信息
/usr/ 重要文件信息
/var/ 重要文件信息
/proc/ 重要文件信息
课程知识梳理复习
-
和文件相关命令信息
查看文件信息: cat
创建文件信息: touch
编辑文件信息: vi/vim(三步曲) echo >/>>
备份文件信息: cp -r
移动文件信息: mv
利用mv进行移动问题:
准备环境: 两个目录, 下面的数据名称一致
[root@linux67 oldboy]# ls /oldboy/
oldboy01 oldboy.txt oldboy.txt.bak oldboy.txt.bak01
[root@linux67 oldboy]# ls /oldgirl/
oldboy01 oldboy.txt oldboy.txt.bak oldboy.txt.bak01移动文件信息:
情况一: 将文件直接进行覆盖操作
[root@linux67 oldboy]# pwd
/oldboy
[root@linux67 oldboy]# cat oldboy.txt
oldboyedu
oldboy67
oldboy67linux
[root@linux67 oldboy]# cat /oldgirl/oldboy.txt
oldboyedu
oldboy67
[root@linux67 oldboy]# mv /oldboy/oldboy.txt /oldgirl/
[root@linux67 oldboy]# ls
oldboy01 oldboy.txt.bak oldboy.txt.bak01
[root@linux67 oldboy]# cat /oldgirl/oldboy.txt
oldboyedu
oldboy67
oldboy67linux情况二: 将文件进行移动时会出现覆盖提示
[root@linux67 oldboy]# mv -i /oldboy/oldboy.txt.bak /oldgirl/
mv: overwrite ‘/oldgirl/oldboy.txt.bak’?移动目录数据信息
[root@linux67 oldboy]# mv /oldboy/oldboy01 /oldgirl/
mv: cannot move ‘/oldboy/oldboy01’ to ‘/oldgirl/oldboy01’: File exists-t 先指定数据移动的目录信息, 后指定要移动数据信息
[root@linux67 oldboy]# mv /oldgir01/ /oldboy/oldboy.txt.bak
mv: cannot overwrite non-directory ‘/oldboy/oldboy.txt.bak’ with directory ‘/oldgir01/’
[root@linux67 oldboy]#
[root@linux67 oldboy]# mv -t /oldgir01/ /oldboy/oldboy.txt.bak
[root@linux67 oldboy]# ls
oldboy01 oldboy.txt.bak01
[root@linux67 oldboy]# ls /oldgir01/
oldboy.txt.bak删除文件数据信息: rm -r -f
-
系统命令获得帮助方法:
man --help -
系统操作的快捷方式:
-
操作系统挂载概念
挂载操作目的: 实现数据可以存储到磁盘中(磁盘分区中)
挂载操作原理:-
系统分区说明: 使用一个文件表示一个分区
/dev/sda (sas disk a 第一块磁盘)
/dev/sda1 (sas disk a 第一块磁盘 第一个分区)
/dev/sda2 (sas disk a 第一块磁盘 第一个分区)分区操作:
/dev/sda1 /boot 目录
/dev/sda2 swap 交换分区 ???
/dev/sda3 / 目录add mount(挂载) point(点)
-
如何进行分区挂载操作:
第一个里程: 获得一个存储设备
ls -l /dev/cdrom — 光驱存储设备文件第二个里程: 创建一个目录作为挂载点
mkdir /oldboy — 创建一个空目录第三个里程: 挂载操作
语法格式: mount 存储设备信息 挂载点(空目录)
mount /dev/cdrom /oldboy第四个里程: 检查确认工作
检查方式一:
[root@linux67 ~]# cd /oldboy
[root@linux67 oldboy]# ls
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG- KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL检查方式二:
[root@linux67 oldboy]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sr0(存储设备文件) 4480476 4480476 0 100% /oldboy 挂载点[root@linux67 oldboy]# ls -l /dev/cdrom
lrwxrwxrwx. 1 root root 3 Oct 18 10:17 /dev/cdrom -> sr0
[root@linux67 oldboy]# ls -l /dev/sr0
brw-rw----. 1 root cdrom 11, 0 Oct 18 10:17 /dev/sr0
说明: /dev/sr0是真正光驱设备文件, 而/dev/cdrom是光驱设备文件的快捷方式第五个里程: 挂载点目录卸载过程
umount /oldboy
说明: 尽量要离开挂载点目录, 再进行卸载
-
挂载异常问题:
-
没有使用空目录进行挂载
源目录中的数据无法再进行查看 -
目录挂载后无法看到存储设备中数据
在挂载点目录中, 进行的挂载操作
-
系统重要目录说明:
bin — 存储命令文件信息(普通用户可以使用命令文件) Binary
sbin — 存储命令文件信息(超级管理员用户可以使用命令文件) super Binary
etc — 保存程序配置文件信息
lib — 保存系统32位库文件信息 library
lib64 — 保存系统64位库文件信息 library
root — 用户家目录(皇宫 皇帝家 root)
home — 用户家目录(平民窟 普通用户 oldboy)
var — 保存经常发生变化的数据信息 日志文件log Variable
boot — 系统启动引导目录
dev — 存储系统设备文件信息 device
mnt — 临时挂载点目录
tmp — 临时存放文件目录(回收站) temporary
usr — 根目录替身???
opt — 第三方软件程序数据保存的目录
proc — 存储系统进程和内核文件信息
存储数据都是存储到了内存中
http://www.pathname.com/fhs/pub/fhs-2.3.html
-
系统重要文件说明:
-
/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 域名解析系统)
实现网络通讯需要有IP地址 和 百度服务器主机通讯
利用名称(域名)服务器 -DNS服务器(www.baidu.com 182.61.200.7)- 百度IP地址 -
/usr 目录中重要文件
-
/var 目录中重要文件
-
/proc 目录中重要文件
-
-
课程知识总结梳理
- 操作系统挂载概念 给存储设备安装了一个门(目录)]
- 操作系统重要目录
- 操作系统重要文件
/etc 网卡配置文件
-bash-4.2# whoami
root
-bash-4.2# cd
-bash-4.2# pwd
/root
-bash-4.2# cp /etc/skel/.b* /root/