2. Directory

1. FHS

Filesystem Hierarchy Standard 的主要目的在于,让使用者可以了解到已安装软件通常放置的目录,FHS 的重点在于规范每个特定的目录下应该要放置什么数据。根据 FHS 对目录的定义,可将目录大致进行如下划分:

可共享的(shareable) 不可共享的(unshareable)
不可变的(static) /usr、/opt /etc、/boot
可变动的(variable) /var/mail、/var/spool/news /var/run、/var/lock

对这四种类型进行简单解释:

  • 可共享的:即可以分享给其他系统挂载使用的目录,是能够分享给网络中其他主机挂载的目录

  • 不可共享的:自己机器上运行的配置文件或者与程序有关的 socket 文件,由于仅与自身机器相关,因此属于不可共享

  • 不变的:有些数据跟随 distribution 而不会改变

  • 可变动的:相对不变的数据,有些数据会经常发生改变

在实际应用中,FHS 定义了三层目录结构:

  • / :根目录,与系统开机启动相关

  • /usr:unix software resource, 与软件安装/执行相关

  • /var:variable, 与系统运行过程相关

2. ' / ' 根目录的意义和内容

根目录是 Linux 系统中最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,而且根目录也与开机/还原/系统修复等操作相关。系统开机时需要的开机软件、核心文件、开机所需程序、函数库和系统修复程序等都存放在根目录下。

FHS 标准建议:根目录所在的分区应该越小越好,且应用程序所安装的软件最好不要和根目录放在同一分区内,保持根目录越小越好。

因为如果分区越大就有可能放入越多的数据,其他数据的增多会导致根目录所在分区出错的概率增大。保持根目录的精简,可以使得系统效能最佳,根目录所在的文件系统也比较不容易出现错误。

FHS 定义的根目录下的次级目录:

目录 存放的文件内容
/bin 存放常用的命令,这些命令可以在单人维护模式中执行
/boot 存放开机使用的文件,包括 Linux 核心文件及开机所需的配置文件等。
/dev 存放硬件与接口设备文件,存取目录中的某个文件就相当于调用了某个设备
/etc 存放系统中几乎所有的配置文件。FHS 建议不要放置可执行文件在该目录中
/home 系统默认的用户家目录。每个普通用户的家目录都保存在该目录下
/lib 系统开机时会用到的函数库,以及 /bin 和 /sbin 下命令调用的函数
/media 存放可移除的媒体设备,包括软盘、光盘、DVD 等
/mnt 存放需要挂载的额外设备
/opt 存放安装第三方软件
/root root 的家目录
/sbin 开机过程中所需要的命令,包括开机、修复、还原等
/srv service,在一些网络服务启动后,服务所需要取用的数据目录
/tmp 存放普通用户或正在执行程序的临时文件
lost+found 存放当文件系统发生错误时将遗失的部分数据
/proc 虚拟文件系统,该目录下的数据都存储在内存中,主要记录系统运行状态等
/sys 与 /proc 类似,虚拟文件系统,记录与核心相关的信息,存储在内存中

其中:/etc /bin /dev /lib /sbin 这五个目录必须与根目录在同一硬盘分区。

3. '/usr' 意义与内容

/usr 存放的数据属于可分享但不可变动,主要用于存放系统软件资源。

/usr 的次级目录主要包括:

目录 存放的文件内容
/usr/bin 存放绝大部分用户可使用的命令
/usr/include 存放 C/C++ 等语言的 header 和 include
/usr/lib 存放软件的函数库等
/usr/local root 在本机自行安装的软件
/usr/sbin 非系统正常运行所需要的系统命令
/usr/share 存放共享文件
/usr/src 存放软件源代码

4. /var 意义与内容

/var 主要存放常态性变动的文件,主要包括:缓存、日志文件、数据库文件、软件运行产生的文件等。

/var 的次级目录主要包括:

目录 存放的文件内容
/var/cache 软件运行时产生的一些文件
/var/lib 软件运行时使用的数据库文件
/var/lock 确保非共享资源的独占性
/var/log 存放日志文件
/var/mail /var/spool/mail 都用于存放电子邮件
/var/run 在程序或服务启动后,存放 PID
/var/spool 等待其他程序正在使用的数据

5. 目录树

在 Linux 中所有的文件和目录都是由根目录开始,由此产生的目录结构成为目录树。目录树的主要特征包括:

  • 目录树的起始点为根目录 /

  • 目录包括本地目录和挂载的非本地目录

  • 每一个文件在目录树中的路径时独一无二的

Linux 的目录树架构:

directory_tree.gif

6. 绝对路径和相对路径

  • 绝对路径:由根目录开始到目录名或文件名的路径

  • 相对路径:相对于当前路径的文件名写法。也可以认为不以根目录开头的写法

相对路径中使用的两个特殊的目录:

  • . : 代表当前目录,也可以用 ./表示

  • .. :当前目录的上层目录,也可以用 ../表示

更多参考:

FHS
鸟哥的 Linux 私房菜 - Linux 目录配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,118评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,127评论 2 34
  • 转载自:http://blog.csdn.net/hguisu/article/details/6122513原作...
    miaoiao阅读 1,507评论 0 7
  • 颜色还没涂好,就被朋友要走了,她说没关系回来自己再涂,哈哈既然朋友不嫌弃那就送她好了。最近总觉得自己挺忙,要不是答...
    啊小笨狗阅读 403评论 3 5
  • R:阅读片段__《说话的力量》P86-87 在职场中,有人会感叹,为什么干了同样的事情,自己没话说,别人却能说...
    虹语阅读 218评论 0 0