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 ...
随机推荐
- Amazon EC2免费VPS防止超额被扣钱三大方法:流量 硬盘读写 运行时长
Amazon EC2也就是亚马逊云服务免费VPS主机服务,内存是613MB,月流量是30GB,主机空间是30GB,可以免费使用一年,又加上Amazon服务器全球多个节点CDN和本身的名气,早在2010 ...
- iOS_线程和进程的区别与联系
首先是线程和进程的联系: 线程和进程都是由操作系统所负责的程序运行的基本单元,系统利用该基本单元实现对应用的并发性. 接下来就是线程和进程的区别: 线程和进程最大的区别就是它们是操作系统的两种资源管理 ...
- Bootstrap <基础十八>面包屑导航(Breadcrumbs)
面包屑导航(Breadcrumbs)是一种基于网站层次信息的显示方式.以博客为例,面包屑导航可以显示发布日期.类别或标签.它们表示当前页面在导航层次结构内的位置. Bootstrap 中的面包屑导航( ...
- [NOI 2006] 最大获利 80分
最后两点怎么搞都要30s+,但是我不会什么优化啊…暂时就这样吧.Dinic的时间复杂度是O(N^2*M) 这题和TDL的幼儿园模板是一样的. 这次写网络流给自己计时了,大约是40min左右,后来都跑去 ...
- php防止外链导出的代码
先收藏起来再说! URL跳转代码 1.代码: <? $url=$_GET["url"];header("Location:"."http://& ...
- 前端开发week2
从网页布局看思维方式以及思维方式对于前端制作的重要性 经过了两个星期的学习,对于静态网页的制作也已经有了比较完整的理论知识和实践基础,技术层面的东西固然还是很重要.是最基础的,但是在实际制作网页的过程 ...
- 关于lambda表达式的一些学习——基于谓词筛选值序列
今天看了一些关于lambda表达式的知识,然后对于Func<T,TResult>泛型委托不太熟悉,便查了查相关资料,又引出来了基于谓词筛选值序列这个对我来说的新鲜知识点,于是去查MSDN, ...
- Html标签第三课
1.css div { position:absolute; } #d1 { height:100px; width:100px; border: solid 1px red; background- ...
- 不懂指针就不要说自己学过C语言!
不懂指针就不要说自己学过C语言! 1.掌握了指针,就掌握了C语言的精髓!计算机中绝大部分数据都放到内存中的,不同的数据放到不同的内存区域中. 内存角度没有数据类型,只有二进制:数据以字节(8位二进制) ...
- linux输出 /dev/null
在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者g ...