-
Linux
文件系统结构介绍
Linux
中的文件是什么?它的文
件系统又是什么?那些配置文件又在哪里?我下载好的程序
保存在哪里了?在
Linux
中文件系统是标准结构的吗?好了
,上图简明地阐释了
Linux
的
文件
系统的层次关系。
当你苦于寻找配置文件或者二进制文件的时候,
这便显得十分有用了。
我在下方添加了一些解释以及例子,不过
“
篇幅较长,可以有空再看
”
。
p>
另外一种情况便是当你在系统中获取配置以及二进制文件时,
p>
出现了不一致性问题,
如果你
是在一个大型
组织中,或者只是一个终端用户,这也有可能会破坏你的系统
(比如,二进制
文件运行在旧的库文件上了)。若然你在
你的
Li
nux
系统上做安全审计
的话,你将会发现它
< br>很容易遭到各种攻击。所以,保持一个清洁的操作系统(无论是
Windows<
/p>
还是
Linux
)都
显得十分重要。
Linux
的文件是什么?
对于
UNIX
系统来说
(
同样适用于
Linux)
,以下便是
对文件简单的描述:
在
UNIX
p>
系统中,一切皆为文件;若非文件,则为进程
这种定义是比较正确的,
因为有些特殊的文件不仅仅是普通文件
(比如命名管道和套接字)
,
不过为了让事情变的简单,<
/p>
“
一切皆为文件
”
也是一个可以让人接受的说法。
Linux
系统也像
将文件和目录视如同物,
因为目录只是一个包含了其他文件名的文件而已
。
UNIX
系统一样,
程序、服务、文
本、图片等等,都是文件。对于系统来说,输入和输出设备,基本上所有的
设备,都被当
做是文件。
题图版本历史:
?
Version 2.0
–
17-06-2015
?
?
?
?
?
–
Improved:
添加标题以及版本历史
–
Improved:
添加
/srv
,
/meida
和
/proc
–
Improved:
更新了反映当前的
Linux
文件系统的描述
–
Fixed:
多处的打印错误
–
Fixed:
外观和颜色
Version 1.0
–
14-02-2015
?
?
–
Created:
基本的图表
–
Note:
摒弃更低的版本
下载链接
以下是大图的下载地址。<
/p>
如果你需要其他格式,
请跟原作者联系,
他会尝试制作并且上传到
某个地方以供下载
?
?
大图
(PNG
格式
)
–
2480×
1755 px
–
184KB
最大图
(PDF
格式
)
–
9919x7019 px
–
1686KB
注意
:
PDF
格式文件是打印的最好选择,因为它画质很高。
Linux
文件系统描述
为了有序地管理那些文件,
人们习惯把这些文件当做是硬盘上的有序的树
状结构,
正如我们
熟悉的
'MS-DO
S'(
磁盘操作系统
)
就是一个例子。
大的分枝包括更多的分枝,
分枝的末梢是树
的叶子或者普通的文件。
现在我们将会以这树形图为例,
但
晚点我们会发现为什么这不是一
个完全准确的一幅图。
目录
/
/bin
/boot
/dev
描述
主层次
的根,也是整个文件系统层次结构的根目录
< br>存放在单用户模式可用的必要命令二进制文件,所有用户都
可用,如
cat
、
ls
、
cp
等等
存放引导加
载程序文件,例如
kernels
、
i
nitrd
等
存放必要的设备文件,
例如
/dev/null
存放主机特
定的系统级配置文件。其实这里有个关于它名字
本身意义上的的争议。在贝尔实验室的<
/p>
UNIX
实施文档的早期
版本中,
/etc
表示是“其他(
etcetera<
/p>
)目录”,因为从历
史上看,这个目录是存放各种不属于其他目录
的文件(然而,
文件系统目录标准
FSH
限定
/etc
用于存放静态配置文
件,
这里不该存有二进制文件)。早期文档出版后,这个目录名
又重新定义成不同的形式。近期的解释中包含着诸如“可编
辑文本配置”或者“额外的工
具箱”这样的重定义
存储着新增包的配置文件
/opt/
.
存放配置文件,
比如
catalog
s
,
用于那些处理
SGML(
译者注:
标准通用标记语言
)
< br>的软件的配置文件
X Window
系统
11
版本的的配置文件
配置文件,比如
catalogs
,用
于那些处理
XML(
译者注:可扩
展标
记语言
)
的软件的配置文件
用户的主目录,包括保存的文件,个人配置,等等
/bin/
和
/sbin/
中的二进制文件的必需的库文件
备用格式的必要的库文件。
这样的目
录是可选的,但如果他
们存在的话肯定是有需要用到它们的程序
可移动的多媒体
(
如
< br>CD-ROMs)
的挂载点。
(
出现于
FHS-2.3)
临时挂载的文件系统
可选的应用程序软件包
以文件形式提
供进程以及内核信息的虚拟文件系统,
在
Linux
中,对应进程文件系统(
procfs
)的挂载点
根用户的主目录
必要的系统级二进制文件,比如,
init, ip,
mount
系统提供的站点特定数据
临时文件
(
另见
/var/tmp
).
通常在系统重启后删除
二级层级
存储用户的只读数据;
p>
包含
(
多
)
用户主要的公共文
件以及应用程序
/etc
/etc/opt
/etc/sgml
/etc/X11
/etc/xml
/home
/lib
/lib<
架构位数
>
/media
/mnt
/opt
/proc
/root
/sbin
/srv
/tmp
/usr
-
-
-
-
-
-
-
-
-
上一篇:正规邮件常用英语100句
下一篇:常见国家名州名及常见缩写