Linux目录配置——Linux目录配置标准:FHS

事实上,FHS针对目录树架构仅定义出三层目录下应该放置哪些数据,分别是下面三个目录:
一、/(根目录):与开机系统有关
根目录(/)所在分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一分区内,保持根目录越小越好。这样不但性能好,根目录所在文件系统也较不容易发生问题
| /bin | 放置的是在单用户维护模式下还能够被操作的命令。一般用户使用的命令,如:cat,chmod,chown,mkdir,cp,bash等 |
|---|---|
| /boot | 放置内核及以及开机菜单与开机所需配置文件等,及LILO、GRUB等导引程序(bootloader)的文件 |
| /dev |
在Linux系统上,任何设备与接口设备都以文件的形式存在于这个目录中,只要通过访问这个目录下面的某个文件,就等于访问某个设备, 如硬盘,分区,键盘,鼠标,USB,tty等所有的设备文件都放在这个目录。 |
| /etc |
系统的所有配置文件都存放在此目录中。例如人员的账号密码文件、各种服务的起始文件等。 一般这个目录下的个文件属性可以让一般用户查阅,但只有root有权利修改 不要放置可执行文件在这个目录中 |
| /home |
用户文件夹,所有的用户都是用此空间。 比较重要的是,主文件夹有两种代号: ~:代表目前这个用户的主文件夹 ~dmtsai:则代表dmtsai的主文件夹 |
| /lib | 放置的是在开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库 |
| /media | 放置的是可删除的设备。包括软盘、光盘、DVD等设备都暂时挂载于此;挂接CD-ROM等设备的目录 |
| /mnt | 移动设备文件系统的挂点 |
| /opt | 存放后来追加的用户应用程序 |
| /root | 系统管理员的主文件夹 |
|
/sbin |
存放系统管理所需要的命令。放在/sbin下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需的命令 |
|
/srv |
可视为service的缩写,是一些网络服务启动后,这些服务所需要去用的数据目录。常见的服务如www,FTP等。 如WWW服务需要的网页数据就可以放置在/srv/www/里面 |
| /tmp | 临时文件目录,重新启动时被清除。 |
另外还有:
/lost+found:这个目录是使用标准的ext2/ext3文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时,将一些丢失的片段放置到这个目录下。这个目录通常会在分区的最顶层存在。
/proc:这个目录本身是一个虚拟文件系统。它放置的数据都是在内存中,如系统内核、进程(process)、外部设备的状态及网络状态等。因为这个目录下的数据都是在内存中,所以本身不占任何内存
/sys:也是一个虚拟文件系统,主要也是记录与内核相关的信息。包括目前已加载的内核模块与内核检测到的硬件设备信息等。这个目录同样不占硬盘容量
不可与根目录分开的目录:
/etc:配置文件
/bin:重要执行文件
/dev:所需要的设备文件
/lib:执行文件所需的函数库与内核所需模板
/sbin:重要的系统执行文件
二、/usr(unix software resource):与软件安装执行有关,里面放置的数据属于可分享的与不可变动的;
UNIX Software Resource(UNIX操作系统软件资源)的缩写,系统默认软件都会放置到/usr下面,建议软件开发者应该将他们的数据合理地分别放置到这个目录下的子目录。这个目录会占最多的硬盘容量


三、/var(variable):与系统运作过程有关。
/var在系统运行后才会渐渐占用硬盘容量的目录。/va目录主要针对常态性变动的文件,包括缓存(cache)、登录文件及某些软件运行所产生的文件,如:程序文件、MySQL数据库的文件等

https://www.cnblogs.com/lifeinsmile/p/4280223.html
Linux目录配置——Linux目录配置标准:FHS的更多相关文章
- CentOS(七)--Linux文件类型及目录配置
这篇随笔将会对Linux系统的文件类型以及Linux的目录结构进行详细补充(linux中目录管理和权限非常重要,特别是在linux安装数据库类软件). 一.Linux更改文件权限的两种方式 在之前的一 ...
- Linux档案权限与目录配置
一.档案权限: Linux 最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的档案数据,因此档案的权限管理就变的很重要了. Linux 一般将档案可存取的身份分为三个类别,分别 ...
- Linux基础学习:目录配置
Linux 目录配置标准:FHS FHS:即Filesystem Hierarchy Stabdard,文件配置标准.其主要目的是希望用户可以了解已安装软件通常放置在哪个目录下. FHS根据文件系统使 ...
- 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)
第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...
- Linux学习笔记之目录配置
一.目录配置 相关目录说明 /bin 二进制文件 /boot 系统启动文件(内核的初始化文件等) /dev 设备文件(硬盘等) /e ...
- linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制)
linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制) 发表于2012//07由feng linux 本身的ugo rwx的权限,对于精确的权限控制很是力不从心的,ac ...
- linux系统下nginx安装目录和nginx.conf配置文件目录
linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 26 ...
- Windows访问Linux下的共享目录的配置方法
user安全级别 第一步:安装samba3(如果已经安装就跳过这一步) [root@rhce2 /]# yum groupinstall "CIFS file server" 第 ...
- Re:从零开始的Linux之路(目录配置)
基于 Red Hat Enterprise Linux 7.5 或者 CentOS 7.4 FHS协议(Filesystem Hierarchy Standard)——文件系统层次化标准 该标准定义了 ...
随机推荐
- 百度地图 api bug 解决.......
百度地图 遇到了一个默明奇妙的bug..... 调用后中心点 不再 point(标注的点上...)这是需要执行一次(仅一次) 当 地图 加载完后 执行(这个方法你每次改地图 都会执行...所以让他执 ...
- C语言文件I/O和标准I/O函数
读取/写入 相对于文件而言 输入/输出 相对于程序/内存而言 一切皆文件,键盘.显示屏也是文件,只不过是特殊的标准文件: 标准文件:标准输入.标准输出.标准错误:---->对应的文件指针:st ...
- 需要提升权限才能运行dism
利用系统安装盘来安装.net3.5时,遇到的问题. [命令] dism.exe /online /enable-feature /featurename:NetFX3 /Source:F:\sourc ...
- 关于c语言的位运算&,|,^(看懂汉字的都能看懂)
其中|,&可以当作逻辑运算符,当|,&当成逻辑运算符时,与||,&&的用法基本相似,&&,||运算时会当前面的表达式能够决定整个表达式,则不进行对后面的 ...
- UVA12558 Egyptian Fractions (HARD version)(埃及分数)
传送门 题目大意 给出一个真分数 a/b,要求出几个互不相同的埃及分数(从大到小),使得它们之和为 a/b (埃及分数意思是分子为1的分数,详见百度百科) 如果有多组解,则分数数量少的优先 如果分数数 ...
- POJ:2976 Dropping tests(二分+最大化平均值)
Description In a certain course, you take n tests. If you get ai out of bi questions correct on test ...
- django ORM 连表查询
db_index=True 如果设置该字段就可以设置索引 auto_now_add 代表设置创建时候的时间 auto_now 每次更新数据记录时会更新该字段 to_field 设置要关联表的字 ...
- Swagger的坑
swagger.pathPatterns如果是譬如/w/.*,那么如果API中以w开头的描述就会在swagger-ui中显示不出来
- thymeleaf总结
thymeleaf 基本功能是将 th:xxx的内容替换html标签的内容 原标签的内容会被替换掉,原内容只是前端用来显示demo的 和freemarker, velocity的重要区别是,它们的自定 ...
- 转 oracheck
转 https://dbaplus.cn/news-10-220-1.html ORAchk 之前被称为RACcheck,后来它的检查范围进行了扩展,改名为了ORAchk,它是在数据库系统进行健康检查 ...