前言
Linux系统的目录结构知识同样是很简单的,只是Linux系统的应用场景多为服务器应用,且为字符界面应用。
并不像widows系统那种图形界面直观。
但是,Linux系统的目录结构是很有规律性的组织的。
1. Linux系统目录结构的基本特点介绍
1. 根目录/是所有目录的顶点
在逻辑上,所有的目录(包括目录下的子目录)都在最高级别的目录“/”(根目录)下。
2. 目录结构像一个倒挂的树
根目录是Linux系统中所有目录的起始点(顶点),根目录下面的目录及其子目录是一个有层次的树状结构。
这种结构和windows的硬盘分区C盘D盘分割的目录结构是不同的,windows系统目录可以理解为多棵树,每个分区就是一颗独立的小树。
3. 目录和磁盘分区是没有关联的
Linux系统中的这些不同的目录也是很特别的,不同的目录可以分布在不同的硬盘分区以及不同的硬盘设备上。
这是windows系统难以做到的,windows系统的不同分区都是独立存在的。
在Linux当中,目录和分区是没有关系的。
也就是,目录可以任意使用任何一个分区。
4./下不同的目录可能会对应不同的分区或磁盘
Linux里,设备如果不挂载,是看不到入口的,类似没有窗户的监狱。
如果希望设备被访问,就必须给这个设备一个入口,这个入口就是挂载点。
挂载点的表现实质就是一个目录。
查看Linux根目录下目录结构的第一层:tree -L 1 /
[root@oldboy /]# tree -L 1 . ├── a.txt ├── bin ├── boot ├── data ├── dev ├── etc ├── home ├── lib ├── lib64 ├── lost+found ├── media ├── mnt ├── oldboy ├── opt ├── proc ├── root ├── sbin ├── selinux ├── srv ├── sys ├── tmp ├── usr └── var 22 directories, 1 file
显示Linux的硬盘分区:
[root@oldboy /]# ls /dev/sda* /dev/sda /dev/sda1 /dev/sda2 /dev/sda3
2.挂载点
如何设置挂载点?
mount 设备(/dev/xxxx) /mnnt
比如:将iso镜像加载到光驱,设置光驱的挂载点。
光驱也是一种设备,/dev/cdrom。
iso光驱加载后,没有加入挂载点就无法访问。
mount /dev/cdrom /mnt
3.Linux系统中的所有目录内容按照“类别”组织
Linux系统中的所有目录内容按照类别组织。
- 应用程序 /usr/bin
- 如:cat,mount,grep都在这
- 数据文件,帮助 /usr/share
- 配置文件 /etc
- 启动命令 /etc/init.d
例如:
Linux下的应用程序,它的可执行程序可能在/usr/bin,而它的数据文件和帮助在/usr/share下,运行时加载的配置文件和服务启动命令却在/etc下。
4. 内容小结
- Linux系统的所有目录是一个有层次的倒着的树状目录结构,"/"根是所有目录的起点。
- 不同的目录数据可以跨越不同的磁盘分区或不同的磁盘设备
- 所有的目录都是按照一定的类别有规律的组织和命名的