硬盘要先分区再使用
分区之后挂载到/目录之下。/是访问文件系统的一个入口/也对应一个分区,/关联的是根文件系统
[root@adminset_server etc]# ls /
bin dev home lib64 mnt proc root sbin sys tmp var
boot etc lib media opt run srv test usr
以上是根文件系统的一级目录结构,当根分区加载之后,其他的分区要被访问,那么就要挂载到根分区的某个目录下
这样就可以从/访问到任意的分区上的任意文件了
分区的作用是,便于文件管理和分类
linux目录遵循HFS规范
boot目录:引导文件的存放目录:内核文件(vmlinuz),引导加载器(bootloader,grub)都存放于此目录。一般是一个单独的分区
bin目录:可供所有用户使用的基本命令的二进制文件存放的地方。一般而言不能独立分区。是操作系统启动即加载的命令。所有的用户都有权限是有用
sbin:指的是管理类的基本命令。不能独立分区。操作系统启动即加载。普通用户无法使用
lib:基本共享库文件和内核模块文件
lib64:64操作系统共享库文件
ect:应用程序的配置文件的目录
ect/opt:安装在/opt中文件的配置文件
ect/x11:x协议的配置文件。纯字符界面的没有
home:linux普通用户的家目录的目录eg:/home/python;
管理员家目录则是/root/ 有的系统没有
/media 挂载便携移动设备的例如U盘光盘等
/mnt 挂载临时的设备的
/dev:设备文件目录和特殊文件目录存放目录
b块设备:可随机访问设备
c字符设备: 线性访问设备
/opt:linux上的第三方应用程序的安装位置。一般而言空的
/srv:系统上运行的服务所用的一些中间数据存放的目录
/tmp:临时文件存放的目录。对所有用户都有访问权限的
以上的目录都是系统启动必须所需要的目录,除了boot和home其他的一般是不能独立分区的目录
/usr:除了/bin /sbin等安装程序位置。一般独立分区。
/usr/bin和/usr/sbin 保证操作系统完成某些基础功能的应用程序/usr/bin普通用户可以用/usr/sbin管理员可用
/usr/lib /usr/lib64:类似/lib /lib64
/usr/include:C程序的头文件的存放位置一般以.h结尾
/usr/share:存放结构化化的独立的数据doc man图片等
/usr/src:源代码存放位置
/usr/local:第三方程序安装目录取代opt使用的。local也可以使用独立的分区
[root@adminset_server local]# ls
bin etc games include lib lib64 libexec python3 sbin share src
/var:一般也是独立分区存放经常变化的数据的目录
/var/catche:应用程序缓存数据
/var/lib:应用程序状态信息数据
/var/local:/usr/local下的应用程序的存储可变数据
/var/lock:锁文件
/var/log:日志存放位置
/var/run:应用程序的进程数据
/var/spool:应用程序数据池
/var/tmp:保存系统重启之间的数据
/proc:用于输出内核与进程信息相关的虚拟文件系统(用于系统的调优)
/sys:用来输出当前系统的硬件设备的相关信息的虚拟文件系统