Linux学习之路—Linux目录配置
所有内容来自鸟哥私房菜
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目录配置的更多相关文章
- Linux学习之路—Linux文件与目录管理
该内容来自鸟哥私房菜 1.目录的相关操作 1.1 特殊的目录 . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表"目前用户身份"所在的主文件夹 ~acco ...
- Linux学习之路—Linux文件权限
内容来源于鸟哥私房菜 1.Linux文件属性 1)第一列为文件类型与权限 第一个字符表示文件的类型: [d]表示目录 [-]表示文件 [l]表示连接文件 [b]表示设备文件中可供存储的接口设备,例如硬 ...
- Linux学习之路—Linux的历史发展
1.1969年以前:一个伟大的梦想-Bell,MIT与GE的"Multics"系统 由于早期的计算机不想现在这样普遍,所以往往出现这样的情况,主机只有一台而多人等待使用.好在20世 ...
- Linux学习之路-Linux-at及cron命令【7】---20171215
Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03 ntpdate 命令 [root@ ...
- Linux学习之二-Linux系统的目录结构
Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...
- 第六章、Linux 的文件权限与目录配置
第六章.Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 ...
- Linux上天之路系列目录
Linux上天之路系列目录 Linux上天之路(一)之Linux前世今生 Linux上天之路(二)之Linux安装 Linux上天之路(三)之Linux系统目录 Linux上天之路(四)之Linux界 ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
随机推荐
- Oracle PL/SQL
PL/SQL 简介 PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言,是对 SQL 的扩展,它支持多种数据类型,如大对象和集合类型,可使用 ...
- [原创]WPF应用MediaPlayer播放声音断续、不全解决方案
1.检查扬声器和驱动程序. 测试方法:首先,应用Windows Media Player播放器播放,看是否有问题,如果有问题,基本断定是驱动程序问题.其次,点击扬声器,选择测试,查看扬声器是否好用,如 ...
- telnet 使用
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.在终端使用者的电脑上使用telnet程序,用它连接 ...
- Java日志规范
前言 一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神.程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的.本文想讨论的是如何在Jav ...
- 个人纪录(初)----Ueditor文本编辑器的引用
源码下载地址:http://ueditor.baidu.com/website/ 打开源码参考.html 把ueditor引入自己的web项目下. 在需要引入文本的地方写个div,设置样式等. 并且在 ...
- Jupyter Notebook 27绝技——27 Jupyter Notebook tips, tricks and shortcuts
转载自:https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/ Jupyter notebook, formerly ...
- jQuery中animate的height的自适应
可以用 animate() 方法几乎可以操作大部分CSS 属性,但其属性的值不能为字符串,很多人都遇到过这个问题. 例如:获取一个元素自适应时的高,但el.animate({height:‘aut ...
- android 解析XML 工具类
/** * Created by John on 2016/3/29. */ public class XmlParser { private static final String ns = nul ...
- Java 基础知识相关好文章
1. 使用简单易懂的例子,分析了equals 和 hashCode 两个方法的异同,尤其中自定义类中对他们的重写,对Set等容器类的在插入时的判断是否相等的影响. http://blog.csdn.n ...
- 作业七:团队项目——Alpha版本冲刺阶段003
今日进展:我们的目标是做一款扫雷游戏,所以我们先去玩了几款游戏,找到了扫雷游戏的一些特点. 今日安排:先进行了一些必要的游戏过程,进行了基本的扫雷界面规划.