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 ...
随机推荐
- 手机客户端UI测试常见的测试点
1.各种分辨率下,显示正常.现市场上主流的塞班V3系统手机为240*320.320*240.WM系统主要为240*320.320*480.Android系统主要为320*480,Iphone系统为32 ...
- 关于HTML5、Jquery、Phonegap跨域问题的研究
我的问题: 近期研究Phonegap的相关技术,遇到了服务资源访问的跨域.经过尝试使用服务器端的代理,Phonegap打包后不能够访问到相应资源.在搜索引擎的帮助下,找到了Jquery的jsonp的方 ...
- 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
提供一种算法: #define max(a, b) ((((a)-(b)) + fabs(a-b))?(a):(b))
- 《JavaScript高级程序设计》读书笔记--(4)对象的创建
ECMAScript支持面向对象(OO)编程,但不使用类或者接口.对象可以在代码执行过程中创建或增强,因此具有动态性而非严格定义的实体.在没有类的情况下,可以采用下列模式创建对象. 对象的创建 工厂模 ...
- 为bootstrap添加更多自定义图标
From: http://blog.csdn.net/mengxiangfeiyang/article/details/45224731 Twitter Bootstrap 真是前端开发的瑞士军刀,作 ...
- powershell玩转SQL SERVER所有版本
微软发布了最新的powershell for sql server 2016命令行客户端库.文章介绍了与之相关的实用方法. powershell 传教士 原创文章 2016-06-05, 2016-1 ...
- HTML5资料
1 Canvas教程 <canvas>是一个新的用于通过脚本(通常是JavaScript)绘图的HTML元素.例如,他可以用于绘图.制作图片的组合或者简单的动画(当然并不那么简单).It ...
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
先看oracle的监听和oracle的服务是否都启动了. 启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听. 查看oracle的sid叫什么,比如创建数据库的时 ...
- X3850M2安装CertOS 7 KVM 2--VNC
需要安装远程桌面,否则无鼠标的日子比较难. VNC的安装需要步骤较多,重点参考以下文章: http://www.itzgeek.com/how-tos/linux/centos-how-tos/con ...
- Linq Group By
TableA { Id int, Name string, Group int Score int } 从 Id Name Group Score 1 张三 A 70 2 李四 A 80 3 王五 ...