LIUNUX学习笔记-知识点-系统的目录结构
系统的目录结构
1.linux目录结构:
一切从根开始,一个倒挂的树
PS:windows目录结构:按照盘符进行划分 C盘
2.linux系统中的挂载技术???
让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据
3.实际操作演示linux系统挂载过程?
第一个步骤:
拥有一个存储设备---光驱
使光驱加载光盘
第二个步骤:
在linux系统中找到光驱设备
[root@localhost xiahb]# ls -l /dev/cdrom
lrwxrwxrwx. 1 root root 3 3月 13 09:43 /dev/cdrom -> sr0
第三个步骤:
需要将存储设备进行挂载
挂载命令语法格式:
mount 挂载设备文件信息 挂载点(目录信息)
mount /dev/cdrom
实例:
[root@localhost ~]# cd / 切到根目录下
[root@localhost /]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost /]# cd /mnt
[root@localhost mnt]# ls
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@localhost mnt]# cd
[root@localhost ~]# umount /mnt 取消挂载
[root@localhost ~]# cd /mnt
4.系统的基础目录结构
[root@localhost ~]# cd /
[root@localhost /]# ls -l /
总用量 16
lrwxrwxrwx. 1 root root 7 3月 12 16:08 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 3月 12 16:14 boot
drwxr-xr-x. 20 root root 3200 3月 13 09:43 dev
drwxr-xr-x. 86 root root 8192 3月 16 08:12 etc
drwxr-xr-x. 2 root root 6 11月 5 2016 home
lrwxrwxrwx. 1 root root 7 3月 12 16:08 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 3月 12 16:08 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 11月 5 2016 media
drwxr-xr-x. 2 root root 6 11月 5 2016 mnt
drwxr-xr-x. 2 root root 6 11月 5 2016 opt
dr-xr-xr-x. 107 root root 0 3月 13 09:43 proc (目录中的数据都存储到内存),一旦重启数据清除
dr-xr-x---. 3 root root 160 3月 13 14:12 root
drwxr-xr-x. 25 root root 740 3月 16 08:12 run
lrwxrwxrwx. 1 root root 8 3月 12 16:08 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 11月 5 2016 srv
dr-xr-xr-x. 13 root root 0 3月 13 09:43 sys
drwxrwxrwt. 8 root root 246 3月 16 11:14 tmp
drwxr-xr-x. 13 root root 155 3月 12 16:08 usr
drwxr-xr-x. 19 root root 267 3月 13 09:43 var
5.目录文件详解(根下目录结构说明):
/目录 说明 备注
/bin 命令、二进制文件的存放目录 binary/bin===/usr/bin
/boot 系统引导程序+系统内核
/dev 设备、光驱、硬盘 device:挂载才能使用
/etc 存放系统或服务的配置文件
/home 普通用户的家目录,贫民窟
/lib 库文件存放目录 libary
/lib64 库文件存放目录(64位系统)
/lost+found 磁盘、文件系统损坏、断电、临时存放文件 类似失物招领处
/media
/misc
/mnt 临时的挂载点目录 挂载点:给设备提供一个入口
/opt 第三方软件安装在这里
/proc 虚拟目录,显示内存中的信息(进程、服务信息、内核) 一切皆文件,内核,进程
/root root用户的家目录 皇宫
/sbin 超级命令,只有root用户能用的命令 super binary /sbin === /usr/sbin
/etc/selinux selinux及他的配置文件存放的位置 可以对root管理员进行限制
/srv
/sys 虚拟的目录 内存信息
/tmp 临时文件的存放位置 垃圾堆 temp
/usr 存放用户的程序 user/unix software resource
/var 经常变化的文件、系统日志、相关服务日志文件 variable(变量)
6.详细了解目录结构中重要文件数据信息
1).重要文件--网卡配置文件 (重点)
[root@localhost sys]# ls /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost sys]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" ----指定网络类型 以太网Ethernet 电话10M 军用(帧中继) 金融公司 (FastEthernet)
BOOTPROTO="dhcp" ----网络启动协议,如何让主机得到IP地址,自动/手动(dhcp动态/none static静态)
NAME="ens33" -----主机网卡的名称 逻辑名称
UUID="a959e9f9-4e76-4eca-82bb-18b8a0f38a4b" -------------虚拟主机,会给每个硬件一个标识
DEVICE="ens33" -----主机网卡的名称 设备名称物理名称
ONBOOT="yes" ---------设置网卡是否处于开启状态(激活状态)
IPADDR-------静态配置IP地址,标识主机身份 相当于人的名字
PREFIX--------定义网络中科院有多少主机 房间里面可以有多少人
GATEWAY ------一个网络到另一个网络的必经之路人从一个国家到另外一个国家必经之路(海关)
DNS-----DNS(建立名称和IP地址的对应关系) 14.215.177.38---名称
2).配置文件修改重启服务
方法一:
systemctl restart network 针对所有网卡进行重启
systemctl status network
方法二:企业中常见用法
ifdown ens33 && ifup ens33 针对指定网卡进行重启
实例:
[root@localhost ~]# ifdown ens33 && ifup ens33
成功断开设备 'ens33'。
成功激活的连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/12)
PS:异常问题:网卡配置文件正确,无法重启网络服务
systemctl stop networkmanager 网络管理服务关闭
3)重要文件-DNS解析配置文件
[root@localhost ~]# vi /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.131.2