Linux 文件系统结构介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 文件系统结构介绍相关的知识,希望对你有一定的参考价值。
本文介绍 Ubuntu 操作系统的文件系统目录结构,参考 Ubuntu 的官方文档:source URL
Ubuntu(像所有类UNIX系统一样)在分层树中组织文件,其中的关系就像父母和孩子一样。目录可以包含其他目录以及常规文件,它们是树的“叶子”。树的任何元素都可以通过路径名引用;绝对路径以字符 / (标识根目录,其中包含所有其他目录和文件)开头,然后列出必须遍历以到达该元素的每个子目录,每个子目录用 / 符号分隔。相对路径名是不以 / 开头的名称;在这种情况下,从给定点开始遍历目录树,该点根据上下文而变化,称为当前目录。在每个目录中,都有两个名为的特殊目录。. 和 .. ,分别指向目录本身及其父目录。
所有文件和目录都具有公共根的事实意味着,即使系统上存在多个不同的存储设备,一旦将它们安装到所需位置,它们都被视为树中某处的目录。文件权限是文件组织系统的另一个重要部分:它们被叠加到目录结构并为树的每个元素分配权限,最终由谁可以访问以及如何访问。
例子(在 Ubuntu 系统中):
- 一个绝对路径的名字代表一个普通文件或者可执行文件。
/usr/bin/test
- 一个绝对路径代表一个目录,而不是一个普通文件。
/usr/bin/
- 一个相对路径,只有当当前目录是
/usr/
时,代表/usr/bin/test
。bin/test
- 一个相对路径,只有当当前目录在
/usr/
的下一级子目录,如:/usr/share/
时,代表/usr/bin/test
。../bin/test
- 一个快捷的方式,可以使用
~
指向用户的家目录。~/Desktop/
- 文件路径可以包含大多数的字符,但是一些特殊的字符,例如空格,要想使用,就得使用引号将文件路径引起来,或者使用 作为转义字符。
"~/Examples/Experience ubuntu.ogg"
或者~/Examples/Experience ubuntu.ogg
1. 主要目录
Ubuntu 标准的目录结构是符合文件系统层次标准的,可以去官网查看更多详细信息,由于本文介绍的是 Ubuntu 的目录结构,就先不介绍它了,以后的文章会详细介绍,现在你可以通过这个链接查看:文件系统层次标准
下面列举一些在 Ubuntu 系统中出现的文件目录。
- /bin
- 这是存放常用的终端命令的目录,例如:ls、mount、rm 等等。
- /boot
- 存放系统启动所需的文件,包括 linux kernel,一个随机存储磁盘镜像和 Bootloader 的配置文件。
- /dev
- 这个目录存放所有的设备文件,这些不是常规文件,而是指系统上的各种硬件设备,包括硬盘驱动器。
- /etc
- 存放系统的全局配置文件,这里面的配置文件会影响系统所有用户的系统环境。
- /home
- 用户的家目录,每个用户都有自己的家目录。
- /lib
- 存放非常重要的动态库和内核模块。
- /media
- 作为外部设备的一个挂载点,比如硬盘或者可移动设备(U盘、DVD、CD)。
- /mnt
- 和 /media 一样,也是一个挂载点,但是专用于挂载临时的设备,例如网络文件系统。
- /opt
- 用于安装系统额外的软件,这里安装的软件是手动安装的,不受 Ubuntu 软件管理包的管理。
- /proc
- 一个虚拟文件系统,为内核提供向进程发送信息的机制。
- /root
- root 用户的家目录,不在 /home/ 中,即使 /home/ 不可用,也允许引导系统。
- /run
- 在引导过程的早期可用的tmpfs(临时文件系统),其中存储了临时运行时数据。此目录下的文件将在引导过程开始时删除或截断。
- /sbin
- 包含通常只应由超级用户使用的重要管理命令。
- /srv
- 包含 HTTP(/srv/www/)或 FTP 等服务的数据目录。
- /sys
- 可以访问的虚拟文件系统,用于设置或获取有关内核系统视图的信息。
- /tmp
- 应用程序使用的临时文件的位置。
- /usr
- 包含大多数用户实用程序和应用程序,并部分复制根目录结构,包括例如 /usr/bin/ 和 /usr/lib。
- /var
- 致力于可变数据,例如日志,数据库,网站和临时脱机(电子邮件等)文件,这些文件从一次启动到下一次启动。它包含的一个值得注意的目录是 /var/log,其中保存了系统日志文件。
2. 说说想法
上篇文章介绍了怎么在物理机上安装 Ubuntu Desktop 操作系统。我们只是安装完了,进入了一个 Ubuntu 的默认桌面,Linux 的桌面环境也是有很多的,比如:KDE、GNOME、XFCE、UNITY、MATE、DEEPIN 等等。Ubuntu 系统以前是默认使用 UNITY 桌面环境的,从 17.10 开始官方默认使用了 GNOME 桌面环境。我们之前安装的系统就是 GNOME 桌面环境。安装完的桌面环境看上去总是没那么舒服,不美观,所以需要根据自己的需要做一些美化。
今天我补充介绍了安装过程中提到的 Linux 文件系统目录结果。本文是翻译 Ubuntu 官方的文档。别人已经说的很清楚了,所以我翻译过来分享给大家。从下篇文章开始,我将介绍 GNOME 桌面环境下的一些自带的设置和美化的软件,通过介绍这些软件的过程来美化我们的操作系统桌面环境。
所谓磨刀不误砍柴工,当我们把环境搞好后,用着也舒服了,我会给大家慢慢介绍 Linux 的一些基本命令,让大家能够在 Ubuntu 系统上知道怎么安装软件,卸载软件,知道怎么做一些基本的操作。这样基本上就可以大致了解 Ubuntu 系统的使用了,接着会介绍一些常用的软件,来提高我们的工作效率,比如如何记笔记,如何和服务器通信,比如一些娱乐放松的软件等。相信大家会喜欢上 Linux 系统的。
现在我只能按照我想到的流程来写文章介绍 Linux 的使用,如果你有什么好的建议,欢迎给我留言哦。
欢迎关注微信公众号: Linux 漫游之旅
以上是关于Linux 文件系统结构介绍的主要内容,如果未能解决你的问题,请参考以下文章