所有内容来自鸟哥私房菜

FHS标准的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。事实上,FHS针对目录树架构仅仅定义三层目录下面应该放置什么数据,分别是:

  • /(root,根目录):与开机系统有关
  • /usr(UNIX Software resource):与软件安装/执行有关
  • /var:与系统运作过程有关

1.根目录的意义与内容

所有的目录由根目录延伸出来,同时根目录与开机、还原、系统修复等操作有关。根目录要放在尽可能小的分区内,因为越大的分区你放入的数据量越多,出错的可能性也就越大。

目录

应该放置文件内容

/bin

/bin放置的是在单用户维护模式下还能够被操作的命令,主要有:cat, date, chmod, cp等等

/boot

放置开机会使用的文件,包括Linux的内核文件以及开机菜单与开机配置

/dev

设备文件

/etc

系统主要配置文件,例如人员的账户密码文件,各种服务的起始文件

/home

系统默认的用户主

/lib

放置开机时会用到的函数库,以及/bin或者/sbin下命令会调用的函数库而已

/media

软盘、光盘、DVD等设备暂时挂载于此

/mnt

其他设备的挂载

/opt

第三方软件(非原版的distribution提供的,例如KDE桌面管理系统)放置的目录

/root

系统管理员(root)的主文件夹

/sbin

放在/sbin下面的为开机过程所需要的,里面包括开机、修复、还原系统所需的命令,这些命令用来设置系统环境的只有root才能使用。

/srv

一些网络服务启动后,需要取用的数据目录

/tmp

一般用户或者正在执行的程序暂时放置文件的地方

/lost+found

ext2/ext3文件系统格式产生的目录,目的在于当文件系统发生错误时,将一些丢失的片段放在该目录下

/proc

目录的内容包括:系统内核、进程、外部设备的状态与网络状态等,放置的数据放在内存当中,不占用硬盘空间

/sys

内容包括目前已经加载的内核模块与内核检测到的硬件信息,也是放在内存当中

2./usr的意义与内容

所有系统默认的软件都会放置在/usr下面,相当于C:\windows、与C:\Program files\.

目录

应该放置文件内容

/usr/X11R6

为X window系统重要数据放置目录

/usr/bin

放置可执行的命令

/usr/include/

C/C++等程序语言的头文件与包含文件放置处

/usr/lib/

包括应用软件的函数库、目标文件,以及不被一般用户惯用的执行文件或者脚本

/usr/local/

自行安装自己下载的软件的安装目录

/usr/sbin/

系统命令但是与/sbin不同该命令与系统运行无关

/usr/share/

共享文件放置的地方

/usr/src/

源码放置的地方

3./var的意义与内容

/var目录主要针对常态性变动的文件,包括缓存、登录文件以及软件运行时产生的文件。

目录

应放置的文件

/var/cache/

应用程序本身运行过程中产生的暂存文件

/var/lib/

程序本身执行过程中,需要使用的数据文件放置的目录

/var/lock/

设备上锁

/var/log/

登录文件放置目录

/var/run/

有些程序运行后,会将PID放置在该目录

/var/spool/

排队等待其他程序使用的数据放置在该目录

Linux学习之路—Linux目录配置的更多相关文章

  1. Linux学习之路—Linux文件与目录管理

    该内容来自鸟哥私房菜 1.目录的相关操作 1.1 特殊的目录 .  代表此层目录 .. 代表上一层目录 -  代表前一个工作目录 ~ 代表"目前用户身份"所在的主文件夹 ~acco ...

  2. Linux学习之路—Linux文件权限

    内容来源于鸟哥私房菜 1.Linux文件属性 1)第一列为文件类型与权限 第一个字符表示文件的类型: [d]表示目录 [-]表示文件 [l]表示连接文件 [b]表示设备文件中可供存储的接口设备,例如硬 ...

  3. Linux学习之路—Linux的历史发展

    1.1969年以前:一个伟大的梦想-Bell,MIT与GE的"Multics"系统 由于早期的计算机不想现在这样普遍,所以往往出现这样的情况,主机只有一台而多人等待使用.好在20世 ...

  4. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  5. Linux学习之二-Linux系统的目录结构

    Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...

  6. 第六章、Linux 的文件权限与目录配置

    第六章.Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 ...

  7. Linux上天之路系列目录

    Linux上天之路系列目录 Linux上天之路(一)之Linux前世今生 Linux上天之路(二)之Linux安装 Linux上天之路(三)之Linux系统目录 Linux上天之路(四)之Linux界 ...

  8. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  9. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

随机推荐

  1. 在CentOS 6.7中安装NVIDIA GT730显卡驱动的手记

    主机: Dell OptiPlex 390 MT (i5) 系列: 主机原配独显,型号未知,运转三年半,常有异响,关机之后过一阵再开机,可以解决.最近,风扇的声音实在不正常,重启也无解,判定它挂了.风 ...

  2. Win10

    安装 调优 关闭cortana 对于SSD: 关闭windows search , superfetch服务,减少磁盘读写 关闭动画(个性化里面) 开启项优化 休眠文件(powercfg -h off ...

  3. mysql数据的行列转换

    动态,适用于列不确定情况,第一种: SET @EE=''; SELECT GROUP_CONCAT('SUM(IF(C2=\'',C2,'\'',',C3,0)) AS ',C2)INTO @EE F ...

  4. bzoj 3196: Tyvj 1730 二逼平衡树

    #include<cstdio> #include<ctime> #include<cstdlib> #include<iostream> #defin ...

  5. 给返回的injector增加了一个invoke方法

    我们知道,这里swap只需交换指针指向就可以,所以我们可以写出如下自定义版本的swap函数: 首先,它把一个独立的文件看成一个模块,比如上面的 hello.js 文件,就可以当成一个模块.模块的名称就 ...

  6. jQuery LigerUI V1.2.3 (包括API和全部源码) 发布

    前言 这次版本主要是增加了Panel和Portal组件,并增加了一套皮肤,并解决了部分兼容性的问题,添加了几个功能点. 欢迎使用反馈. 相关链接 API:         http://api.lig ...

  7. 关于SQL安装问题及安装前的准备

    转载自:IceWee  原文连接:http://www.cnblogs.com/icewee/articles/2019783.html 由于工作需要,今天要在电脑上安装SQL Server 2005 ...

  8. 灰常好的开源项目[c/c++]

    ClibPDF http://cosoft.net.cn http://www2s.biglobe.ne.jp/~Nori/ruby/dist/ClibPDF-ALPHA-20010519.tar.g ...

  9. output和returnvalue的作用

    贴两段代码. 1> public int ExecuteNonQuery(string pro, MobileOrder or)        {            SqlParameter ...

  10. Binding ConvererParameter

    WPF中ConverterParameter不可以绑定,可以通过如下扩展来实现ConverterParameter的Binding: 1.自定义ConverterBindableBinding和Mul ...