linux基础学习-6.1-目录结构的特点

一、windows目录结构
windows 有几个分区 就有几个根

C:Windows

D:Program Files

E:pycharm

F:video

二、Unix目录发展

1969年,Ken Thompson 和 Dennis Ritchie 在小型机PDP-7上发明了Unix。1971年,他们将主机升级到PDP-11

当时,他们使用一种叫做RK05的存储盘,盘的容量大约是 1.5MB

由于硬盘的容量很小,因此没过多久,操作系统存储盘数据(根目录)变得越来越大了,导致一块盘已经装不下数据了。于是,他们加上了第二块磁盘RK05,并且做了规定,第一块盘专门用来存放系统相关程序,第二块盘专门存放用户自己的程序,因此,挂载的目录取名为 /usr

也就是说,根目录 / 挂载在第一块盘, /usr 挂载在第二块盘。除此之外,两块盘里面的其它的目录结构是完全相同的

第一块盘 /bin /sbin /lib /tmp

第二块盘 /usr/bin /usr/sbin /usr/lib /usr/tmp

[root@brj ~]# ls -ld /bin/ /sbin/ /tmp/ /usr/bin/ /usr/sbin/ /usr/tmp/

dr-xr-xr-x. 2 root root 4096 May 1 13:24 /bin/

dr-xr-xr-x. 2 root root 12288 May 1 13:24 /sbin/

drwxrwxrwt. 3 root root 4096 May 8 09:43 /tmp/

dr-xr-xr-x. 2 root root 28672 May 7 21:35 /usr/bin/

dr-xr-xr-x. 2 root root 12288 May 1 13:24 /usr/sbin/

drwxrwxrwt. 2 root root 4096 May 7 21:35 /usr/tmp/

三、linux目录

1、linux目录机制

linux目录:一切从根开始, / 是所有目录的起点(顶点): 相对路径和绝对路径

目录结构和设备是分离的,任何一个目录都可能对应一个不同的磁盘或分区

linux系统中不同的目录可以分布在不同的磁盘分区以及不同的磁盘上,windows系统中不同分区都是独立存在的

linux磁盘设备默认是无法访问的(黑屋子),没有窗户没有门。

开门开窗的过程就是 挂载,门窗就相当于目录,称为挂载点 /mnt

i、挂载的命令 mount

mount /dev/cdrom /mnt

ii、查看挂载情况:

df -h

cat /proc/mounts

iii、开机自动挂载:

/etc/fstab

2、设备挂载与卸载

挂载

[root@oldboyedu36 ~]#

[root@oldboyedu36 ~]# mount /dev/cdrom /mnt/

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@oldboyedu36 ~]# ####查看

[root@oldboyedu36 ~]# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda3 9213440 1446572 7292196 17% /

tmpfs 953128 0 953128 0% /dev/shm

/dev/sda1 194241 40020 143981 22% /boot

/dev/sr0 3878870 3878870 0 100% /mnt

[root@oldboyedu36 ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 8.8G 1.4G 7.0G 17% /

tmpfs 931M 0 931M 0% /dev/shm

/dev/sda1 190M 40M 141M 22% /boot

/dev/sr0 3.7G 3.7G 0 100% /mnt

[root@oldboyedu36 ~]# cd /mnt/

[root@oldboyedu36 mnt]# ls

CentOS_BuildTag isolinux RPM-GPG-KEY-CentOS-Debug-6

EFI Packages RPM-GPG-KEY-CentOS-Security-6

EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6

GPL repodata TRANS.TBL

images RPM-GPG-KEY-CentOS-6

[root@oldboyedu36 mnt]# ls -l

total 564

-r--r--r--. 2 root root 14 Mar 29 02:05 CentOS_BuildTag

dr-xr-xr-x. 3 root root 2048 Mar 29 02:19 EFI

-r--r--r--. 2 root root 212 Nov 27 2013 EULA

-r--r--r--. 2 root root 18009 Nov 27 2013 GPL

dr-xr-xr-x. 3 root root 2048 Mar 29 02:24 images

dr-xr-xr-x. 2 root root 2048 Mar 29 02:19 isolinux

dr-xr-xr-x. 2 root root 534528 Mar 29 02:23 Packages

-r--r--r--. 2 root root 1359 Mar 28 23:53 RELEASE-NOTES-en-US.html

dr-xr-xr-x. 2 root root 4096 Mar 29 02:24 repodata

-r--r--r--. 2 root root 1706 Nov 27 2013 RPM-GPG-KEY-CentOS-6

-r--r--r--. 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Debug-6

-r--r--r--. 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Security-6

-r--r--r--. 2 root root 1734 Nov 27 2013 RPM-GPG-KEY-CentOS-Testing-6

-r--r--r--. 1 root root 3380 Mar 29 02:24 TRANS.TBL

卸载

umount /mnt 或 umount /dev/cdrom

3、小结

i、一切从根开始,一切皆文件

ii、Linux下面的设备不挂载无法使用

iii、挂载===给设备开一个入口

iv、挂载点====设备的入口====目录

v、相对路径绝对路径

提示:老男孩培训的学习思路,练习归纳总结的能力,把书由厚变薄(先总结然后再扩展)

练习题:

1、linux的目录机制

2、设备如何挂载及卸载?qddddqq

Press h to open a hovercard with more details.
原文地址:https://www.cnblogs.com/Klanti/p/9143154.html