事实上,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的更多相关文章

  1. CentOS(七)--Linux文件类型及目录配置

    这篇随笔将会对Linux系统的文件类型以及Linux的目录结构进行详细补充(linux中目录管理和权限非常重要,特别是在linux安装数据库类软件). 一.Linux更改文件权限的两种方式 在之前的一 ...

  2. Linux档案权限与目录配置

    一.档案权限: Linux 最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的档案数据,因此档案的权限管理就变的很重要了. Linux 一般将档案可存取的身份分为三个类别,分别 ...

  3. Linux基础学习:目录配置

    Linux 目录配置标准:FHS FHS:即Filesystem Hierarchy Stabdard,文件配置标准.其主要目的是希望用户可以了解已安装软件通常放置在哪个目录下. FHS根据文件系统使 ...

  4. 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)

    第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...

  5. Linux学习笔记之目录配置

    一.目录配置 相关目录说明 /bin              二进制文件 /boot           系统启动文件(内核的初始化文件等) /dev            设备文件(硬盘等) /e ...

  6. linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制)

    linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制) 发表于2012//07由feng linux 本身的ugo rwx的权限,对于精确的权限控制很是力不从心的,ac ...

  7. linux系统下nginx安装目录和nginx.conf配置文件目录

    linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      26 ...

  8. Windows访问Linux下的共享目录的配置方法

    user安全级别 第一步:安装samba3(如果已经安装就跳过这一步)  [root@rhce2 /]# yum groupinstall "CIFS file server" 第 ...

  9. Re:从零开始的Linux之路(目录配置)

    基于 Red Hat Enterprise Linux 7.5 或者 CentOS 7.4 FHS协议(Filesystem Hierarchy Standard)——文件系统层次化标准 该标准定义了 ...

随机推荐

  1. react 的安装和案列Todolist

    react 的安装和案列Todolist 1.react的安装和环境的配置 首先检查有没有安装node.js和npm node -v npm -v 查看相关版本 2.安装脚手架工具 2.构建:crea ...

  2. C语言中的预处理命令

    预处理功能是C语言的重要功能. 问:为什么要预处理,什么是预处理? 答:我们知道高级语言的运行过程是通过编译程序(编译器)把源代码翻译成机器语言,实现运行的.编译程序的工作包含:语法分析.词法分析.代 ...

  3. C# repeater控件序号绑定

    做项目列表经常会需要列表有一个序号列,根据控件自身的属性就可以很方便的实现这个功能,如下图 这个不能用翻页功能,如果翻页重新刷新控件的话,序号会又重新开始!

  4. poj2083 分形(图形的递归)

    题目传送门 代码有注释. #include<iostream> #include<algorithm> #include<cstdlib> #include< ...

  5. 2015苏州大学ACM-ICPC集训队选拔赛(1) 1007

    连通图 Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Submissio ...

  6. tomcat 虚拟目录配置appBase和docBase的区别

    先看server.xml文件host配置   <Host name="localhost" appBase="webapps"      可以修改成自己想 ...

  7. equals和== 区别

    转载:https://zhidao.baidu.com/question/61622858.html ==是一个比较运算符,基本数据类型比较的是值,引用数据类型比较的是地址值. (比较地址值即是指是否 ...

  8. apply,call,bind

    /*apply和call都是为了改变某个函数运行时的上下文而存在的(就是为了改变函数内部this的指向): 如果使用apply或call方法,那么this指向他们的第一个参数,apply的第二个参数是 ...

  9. 转 Comparison of Red Hat and Oracle Linux kernel versions and release strings

    Originally derived from Red Hat Enterprise Linux (RHEL), Oracle Linux (OL) contains minor difference ...

  10. 记录CentOS7.X版本下安装MySQL5.7数据库

    记录CentOS7.X版本下安装MySQL5.7数据库  设置rpm下载目录在/opt目录下新建一个目录存放mysql cd /opt sudo mkdir mysql12  下载MySQL的源 wg ...