Linux的文件系统结构
某所大学的学生可能在一两万人左右,通常将学生分配在以学院-系班为单位的分层组织机构中。
如何查找一名学生?
最笨的办法:依次问询大学中的每一个学生,直到找到为止。
查询效率高的方法:按照从学院、到系到班的层次查询。
在 Linux 操作系统中,文件系统采用树形结构来组织和管理文件和目录。
这种树形结构称为目录树(Directory Tree)或文件系统层次结构(File System Hierarchy)。
Linux 文件系统的根目录是位于顶层的目录,表示为 /
。从根目录开始,每个目录下可以包含其他目录和文件。下面是一些常见的目录在树形结构中的位置和功能:
/bin
:包含系统可执行的二进制文件,如常用的命令和工具。/boot
:包含启动系统所需的文件,如内核文件和引导加载程序。/etc
:包含系统配置文件。/home
:每个用户的主目录都在此目录下,例如/home/username
。/lib
:包含系统库文件,供系统和应用程序使用。/opt
:用于存放第三方安装的应用程序。/tmp
:临时文件目录,用于存放临时文件。/usr
:包含系统资源和程序文件,类似于软件的安装目录。- 子目录包括
/usr/bin
(用户可执行二进制文件)。/usr/include
(C/C++ 头文件)。/usr/lib
(系统库文件)等。/var
:包含变量文件,如日志文件、系统状态信息等。
除了上述目录外,还有许多其他目录和子目录,用于组织和存储不同类型的文件。
Linux 提供了灵活的目录结构,其中可以创建自定义的目录和层次结构,以适应特定的需求和组织方式。
通过这种树形结构,用户可以方便地在文件系统中浏览和管理文件和目录,并通过路径来定位它们的位置。
文件系统层次结构标准FHS
Filesystem Hierarchy Standard(文件系统层次结构标准)
Linux是开源的软件,各Linux发行机构都可以按照自己的需求对文件系统进行裁剪,所以众多的Linux发行版本的目录结构也不尽相同。
为了规范文件目录命名和存放标准,Linux基金会颁发了FHS(Filesystem Hierarchy Standard)。
命令:man pwd
man
是 Linux 和 Unix 操作系统中的一个命令,用于查看系统中可用命令和程序的手册页(manual page)。pwd
是一个常用的命令,用于打印当前工作目录的路径。
man
的作用是提供关于命令、函数和配置文件等的详细文档和使用说明。通过 man
命令,用户可以查阅各种命令的手册页,包括命令的语法、选项、示例和其他相关信息。
要查看 pwd
命令的手册页,在终端中输入以下命令:
man pwd
该命令将显示 pwd
命令的详细说明和用法示例。手册页通常被分为多个节(sections),如下所示:
- NAME - 命令的名称和简要描述
- SYNOPSIS - 命令的语法和选项说明
- DESCRIPTION - 命令的详细解释和使用方法
- OPTIONS - 命令的各种选项和参数
- EXAMPLES - 使用示例
- SEE ALSO - 相关的其他手册页或文档
- BUGS - 已知的问题或缺陷
- AUTHOR - 手册页的作者信息
用户可以使用箭头键或页面键来浏览手册页的内容,按下 q
键退出手册页。
总结而言,man
是一个用于查看命令和程序的手册页的实用命令,可以提供关于命令的全面说明和使用指南。通过查阅手册页,用户可以更好地理解和利用各种命令和程序。
ctrl +Shift +T 切换终端(生成第二个终端)
命令:ls /etc
ls /etc
是一个在 Linux 和 Unix 系统中常用的命令。它用于列出 /etc
目录下的文件和子目录。
/etc
目录是系统中存放系统配置文件的主要位置。在这个目录中,你可以找到许多与系统配置和管理有关的文件。使用 ls /etc
命令可以查看这些文件和目录的列表。
该命令将输出 /etc
目录下的文件和目录的列表。你可以看到一些常见的系统配置文件、服务配置文件、网络配置文件和其他系统相关的配置文件等。
需要注意的是,/etc
目录中的许多文件和子目录可能需要管理员权限才能访问。如果你不是管理员,可能无法查看或编辑其中的某些文件。
在使用 ls
命令时,你还可以使用不同的选项来改变其行为。