Linux 文件系统结构介绍

Linux 文件系统结构介绍,第1张

概述本文介绍 Ubuntu *** 作系统的文件系统目录结构,参考 Ubuntu 的官方文档: source URL Ubuntu(像所有类UNIX系统一样)在分层树中组织文件,其中的关系就像父母和孩子一样。目录可以包含其他目录以及常规文件,它们是树的“叶子”。树的任何元素都可以通过路径名引用;绝对路径以字符 / (标识根目录,其中包含所有其他目录和文件)开头,然后列出必须遍历以到达该元素的每个子目录,每个 本文介绍 Ubuntu *** 作系统的文件系统目录结构,参考 Ubuntu 的官方文档: source URL

Ubuntu(像所有类UNIX系统一样)在分层树中组织文件,其中的关系就像父母和孩子一样。目录可以包含其他目录以及常规文件,它们是树的“叶子”。树的任何元素都可以通过路径名引用;绝对路径以字符 / (标识根目录,其中包含所有其他目录和文件)开头,然后列出必须遍历以到达该元素的每个子目录,每个子目录用 / 符号分隔。相对路径名是不以 / 开头的名称;在这种情况下,从给定点开始遍历目录树,该点根据上下文而变化,称为当前目录。在每个目录中,都有两个名为的特殊目录。. 和 .. ,分别指向目录本身及其父目录。

所有文件和目录都具有公共根的事实意味着,即使系统上存在多个不同的存储设备,一旦将它们安装到所需位置,它们都被视为树中某处的目录。文件权限是文件组织系统的另一个重要部分:它们被叠加到目录结构并为树的每个元素分配权限,最终由谁可以访问以及如何访问。

例子(在 Ubuntu 系统中):

一个绝对路径的名字代表一个普通文件或者可执行文件。 /usr/bin/test 一个绝对路径代表一个目录,而不是一个普通文件。 /usr/bin/ 一个相对路径,只有当当前目录是 /usr/ 时,代表 /usr/bin/testbin/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 文件系统结构介绍全部内容,希望文章能够帮你解决Linux 文件系统结构介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1031697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存