当前位置: 首页 > 科技观察

Linux操作系统目录结构详解

时间:2023-03-18 20:51:20 科技观察

如果您最近刚从Windows切换到Linux,那么缺少C盘、D盘以及诸如此类熟悉的命名约定可能会让您感到困惑。但别担心,如果您最终决定深入了解Linux操作系统,了解其底层文件系统结构是一个很好的起点。因为一旦你了解了Linux的目录结构是如何布局的,你所有的疑惑就会迎刃而解。Linux目录结构Linux的发展受到Unix的启发,因此它遵循类Unix的文件系统层次结构。您还会注意到与其他基于Unix的操作系统(如macOS和BSD)的相似之处。Linux目录结构的布局像一棵树,其中/root目录是树的主干,其余目录从该树分支。目录主要包含三种类型的文件:通用文件:通用文件是包含ASCII或二进制数据的普通文件。视频、图像、文档等是通用文件的常见示例。目录文件:在Linux中,目录也被归类为文件,作为其他文件类型和目录的存储空间。设备文件:您可能熟悉在Windows中插入USB时创建的F:或G:驱动器。同样,在Linux中,USB和其他硬件组件表示为/dev/device_id文件。让我们了解Linux中的不同目录及其用途。我们建议您继续使用cd命令cd进入目录并使用ls命令检查其内容。如果您想了解有关Linux层次系统的更多信息,可以使用manhier命令,它会显示详细描述Linux文件系统层次结构的手册页。1、根目录(/)用正斜杠(/)表示的根目录存放了Linux中的所有目录。如果您cd进入该目录并使用ls命令,您将找到计算机上所有目录的列表。每个文件的绝对路径都经过根目录,因为它是所有其他目录的父目录。2./boot目录包含bootloader需要的重要文件。初始ram文件系统或initramfs也与内核一起存储在这里。您不应在主机上修改此目录。如果您想进行实验,请在虚拟机中进行。3./devLinux把所有东西都当作一个文件,包括硬件。/dev目录包含特殊的虚拟文件,这些文件代表连接到系统的硬件组件,例如鼠标、键盘、存储设备等。4./etc/etc目录包含重要的系统配置文件,例如启动脚本、网络文件、用户帐户相关文件等。您必须编辑/etc目录中的配置文件以进行任何系统范围的更改。5./home/home目录存放单个用户的home目录。如果您从Windows环境切换,您会发现/home目录类似于C:/Users目录。它在每个用户目录中包含用户特定的配置。6./bin/bin目录包含系统命令和其他可执行程序。用于列出子目录的ls命令和许多其他有用的命令都位于/bin目录中。7./opt/opt目录包含可选包,以提高某些应用程序的兼容性。当您安装官方分发存储库中不可用的第三方应用程序时,其软件代码存储在/opt目录中。8./proc/proc目录是一个伪文件系统,其中包含有关进程和内核参数的信息。它在启动期间填充数据,并在您关闭Linux机器时清除。/proc目录也是系统信息(如内存使用情况、处理器信息等)的主目录。9./tmp系统及其应用程序使用/tmp目录存放临时文件。您也可以在此文件夹中存储临时数据,但请记住,重新启动系统后数据将被删除。10./root在Linux中,每个用户都有一个独立的主文件夹,root用户也不例外。/root目录是root用户的主文件夹。没有超级用户权限,您将无法访问此目录。11./usr/usr目录包含大部分文件、库、程序和系统实用程序。/bin文件夹符号链接到/usr/bin。/sbin和/lib目录也是如此。12、/var/var目录是系统产生的变量文件的存放空间,包括日志、缓存、假脱机文件等。/var中的数据不会自动删除,因此系统管理员可以根据需要收集和调查系统日志。13./media当您连接任何可移动媒体设备(例如USB记忆棒、CD或DVD)时,Linux会在/media下创建一个子目录,用于放置设备的内容。这通常在您插入设备后由系统自动完成。删除设备时,相应的子目录也会被删除。14、/mnt/mnt目录用于临时挂载系统中的存储设备。然而,一些Linux发行版也使用/mnt作为永久存储解决方案。与/media不同,系统不会自动将存储设备挂载到/mnt。系统管理员必须手动安装存储设备并相应地填充文件系统表。15./liblib是可执行二进制文件可以使用的预编译代码的集合。在Linux中,/lib目录用作/bin目录中二进制文件所需的所有库的存储空间。16./sys/sys目录包含有关各种系统组件和驱动程序的信息。它类似于/proc但结构不同。系统管理员交替使用/proc和/sys来收集数据。17、/run/run目录记录系统自启动以来的信息。您可以找到有关运行守护程序、登录用户等的信息。/run目录中存储的数据可以让您了解自启动以来的系统资源使用情况。在Linux中配置文件和文件夹现在您了解了Linux文件系统层次结构,您可以开始配置Linux机器的文件和文件夹以创建个性化且更安全的环境。如果您不确定如何在Linux上修改文件和文件夹,一个好的起点是使用访问权限。