目录配置


1、根目录的意义与内容:

根目录是整个系统最重要的一个目录,根目录与开机、还原、系统修复等操作有关。
根目录下的子目录作用:

目录 应放置文件内容
/bin 用户维护操作的命令
/boot 主要放置开机会使用的文件,包括linux内核文件以及开机菜单与开机所需要配置文件等
/dev 任何设备与接口设备都是以文件形式存在于这个目录当中
/etc 系统主要的配置文件都放置在这个目录内
/etc/init.d/ 所有服务的默认启动脚本存放位置
/home 用户默认主文件夹,~代表目前这个用户的主文件夹
/lib 放置开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库。
/lib/modules 放置内核相关的模块(驱动程序)
/media 放置的就是可删除的设备。包括软盘、光盘、DVD等设备都暂时挂在于此。
/mnt 挂载目录
/opt 第三方软件放置目录。
/root 系统管理员的主文件夹
/sbin 为开机过程中所需要的,里面包含了开机、修复、还原系统所需要的命令。
/srv 一些网络服务启动之后,这些服务所需要取用的数据目录。
/tmp 让一般用户或者时正在执行的程序暂时放置文件的地方。任何人都可以访问,所以需要定期清理。
/lost+found 这个目录是使用标准的ext2/ext3文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时,将一些丢失的片段放在到这个目录下。这个目录通常会在分区的最顶层存在,例如/disk/lost+found
/proc 目录本身是一个虚拟文件系统,它放置的数据都是在内存中,例如系统内核、进程、外部设备的状态及网络状态等。本身不占用任何硬盘空间
/sys 虚拟的文件系统,主要记录与内核相关的信息。包括目前已加载的内核模块与内核检测到的硬件设备信息等。不占用硬盘容量。

根目录与开机有关,开机过程中仅有根目录会被挂载。因此与开机有关的目录不能与根目录在不同分区中。其中:
/etc:配置文件
/bin:重要执行文件
/dev:所需要的设备文件
/lib:执行文件所需要的函数库与内核所需的模块
/sbin:重要的系统执行文件
5个目录不能与根目录分开放在不同的分区

分区、目录;目录、分区….

2、/USR:所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr下面。(软件安装目录)

/usr子目录建议如下:

目录 应放置文件内容
/usr/bin/ 绝大部分的用户可使用命令都放在这里,与/bin的不同之处(是否与开机过程有关)
/usr/lib/ 包含各应用软件的函数库、目标文件,以及不被一般用户管用的执行文件或脚本,不会经常被系统管理员操作
/usr/local/ 系统管理员在本机安装自己下载软件(非distribution默认提供者)建议安装到此目录,此目录下也存在bin,etc等子目录
/usr/sbin/ 非系统正常运行所需要的系统命令
/usr/share/ 放置共享文件的地方
/usr/src/ 一般源码建议放置到这里,至于内核源码则建议放置到/usr/src/linux目录下

3、/VAR:主要针对常态性变动的文件,包括缓存(cache)、登录文件(logfile)以及某些软件运行所产生的文件,包括程序文件(lock file,run file),或者例如MYSQL数据库的文件等。(数据存储目录)

目录 应放置文件内容
/var/cache/ 应用程序本身运行过程中会产生的一些暂存文件
/var/lib/ 程序本身执行的过程中,需要使用到的数据文件放置的目录。在此目录下各自的软件应该要有各自的目录。
/var/lock/ 上锁功能,某些设备或者是文件资源一次只能被一个应用程序所使用,如果同时有两个程序使用该设备时,就可能产生一些错误的状况,因此将该设备上锁,以确保该设备只会给单一软件所使用
/var/log/ 登录文件放置目录。比较重要的文件/var/log/messages,/var/log/wtmp(记录登录者的信息)等
/var/mail/ 放置个人电子邮件信箱的目录,这个目录也被放置到/var/spool/mail目录中。通常这两个目录是互为连接文件
/var/run/ 某些程序或者是服务器启动后,会将PID放置在这个目录下
/var/spool/ 放置一些队列数据,数据使用后通常都会被删除。例如系统收到新邮件会放置到/var/spool/mail中

原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/245646.html

(0)
上一篇 2022年4月18日
下一篇 2022年4月18日

相关推荐

发表回复

登录后才能评论