我们都知道,windows下要查看文件需要进入到相应的盘符,比如C盘,D盘,E盘,然后进去进入文件目录。
Linux里面也一样,也有自己的目录结构,只不过在windows是将分区映射成一个盘符,而Linux是将分区映射成一个目录。我们今天就来讨论下Linux当中的目录结构。
我们在windows看到的所有的文件都是在同一个分区下的文件,不会存在跨分区的文件,给我们直观的印象就是所有的文件都保存在这个目录下,而这个目录就是分区。这是windows的管理方式
而在Linux里面是不同的,这里有个概念叫挂载点。 Linux下所有的设备和分区都被影射成一个目录,根目录是所有分区的总挂载点。
首先我们来看看/下有哪些目录结构:
[root@zmgaosh ~]# ls /bin CloudrResetPwdAgent home lib media proc sbin tmpboot dev HostGuardAgent_Linux64_V1.12.50.rpm.sha256 lib64 mnt root srv usrCloudResetPwdUpdateAgent etc hostguard_setup_config.dat lost+found opt run sys var
根下目录的作用说明:
这里提一下文件分类:
文件分类:
- 普通文件: 主要用来存放数据,程序等信息的文件。包括二进制文件和文本文件
- 目录文件:
- 设备文件:用于操作系统与外部设备连接的一种文件。 /dev
- 链接文件,后期会学到软连接和硬链接的概念
- 管道文件: 主要用于在进程间传递数据的一种特殊文件
- 套接口文件,主要用于不同计算机网络通信的一种特殊文件
注意: 在这里提到的Linux相关的目录,你都没有必要挨个去记住是做啥的,在你学习和工作一段时间之后自然就记住了。
学习方法篇:
Linux运维其实是一个重视实践的学科,或者说计算机行业是个重视实践的学科。 其实我在刚开始工作的时候,也分不清每个目录是做什么的,后来通过遇到问题百度,有些目录反复使用,比如/usr/local一直都用来存放软件
做实验的时候/mnt一直用来挂载镜像, 查看cpu,一直查看/proc/cpuinfo。 慢慢的用的次数多了,就知道这个目录是做啥的了。
而且操作系统的目录也好,命令的参数也好,都是有规律可循的,比如-v 参数,一般都表示详细列出。
这一章学完后,你只要暂时记住这么几个目录就可以了。
其他的留着以后慢慢再去研究
如果你想更深入的了解学习Linux知识体系,你可以看一下我整理的几百个知识点体系的内容
[超全整理】 《Linux运维从入门到精通》系列实战笔记全放送