所有内容来自鸟哥私房菜

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. 数据类型和Json格式(转载)

    作者: 阮一峰 日期: 2009年5月30日 1. 前几天,我才知道有一种简化的数据交换格式,叫做yaml. 我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开. 它说,从结构上看,所有的数 ...

  2. Oracle 添加第二个实例 和 监听

    1.添加第二个实例 配置和移植工具 -->Database Configuration Assistant 然后一步一步创建实例(实例名为ORCL2) 创建成功后会在系统的服务里面有个服务名称为 ...

  3. Highcharts使用

    Highcharts图表控件是使用比较广泛的图表控件.本文将介绍如何配置Highcharts和动态生成Highcharts图表.可参考Highcharts官网:http://www.highchart ...

  4. php发送邮件

    <?php header("content-Type: text/html; charset=utf-8"); require("class.phpmailer.p ...

  5. myeclipse 快捷键大全

    转自:http://q.cnblogs.com/q/47190/ Technorati 标记: Shortcut keys Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当 ...

  6. Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数

    ##廖雪峰py3笔记 ## '//'这是获得相除后的整数部分 ##a = 10//3 ##print (a) ## '/'获得相除后的结果,为浮点数,结果能整除也也是浮点数 ##b = 10/3 ## ...

  7. STM32——CAN通讯实现

    CAN通讯的实现步骤: 1.CAN初始化,其中包括:a.配置CAN时钟,配置IO: b.使能CAN中断向量: c.CAN硬件寄存器配置初始化: d.过滤器初始化: e.打开CAN中断. 2.CAN发送 ...

  8. AngularJs的UI组件ui-Bootstrap分享(八)——Tooltip和Popover

    tooltip和popover是轻量的.可扩展的.用于提示的指令.对于移动端来讲,这两个指令虽然可以正常工作,但是从用户体验的角度并不推荐使用. 先说tooltip,tooltip有三种使用方式: ( ...

  9. 网易云课堂JS笔记

    JS能做什么?? ----网易官网:选项卡----京东: Hbuilder编辑器介绍 JavaScript简介 ECMAScript:javaScript组成语法和基本对象 DOM:文档对象模型,描述 ...

  10. ASP.NET 配置文件笔记

    ASP——config配置文件: WebConfig 是一个XML文件 configuration根节点<appSettings>//应用程序设置,可以定义应用程序全局常量设置信息< ...