Linux基础篇:文件系统介绍——根目录下文件夹含义与作用介绍

Linux文件系统介绍------文件夹含义与作用

Linux文件系统是一个组织和管理文件的层次结构。它包括了目录、子目录和文件,这些都是按照一定的规则和标准进行组织的。以下是Linux文件系统的一些关键组成部分:

1./bin:

该目录包含了系统启动和运行时所需的基本命令和工具。这些命令和工具通常都是二进制文件,可以直接在命令行中执行。/bin 目录通常被包含在 PATH 环境变量中,因此用户可以在任何位置使用这些命令和工具。

文件非常多,截取部分内容

2./usr:

该目录包含了大部分应用程序和软件包,以及与系统运行相关的文件。/usr 目录包含了 /usr/bin、/usr/sbin、/usr/lib 和 /usr/share 等子目录。

  • /usr/bin 目录包含了大量的命令和工具,如文本编辑器、编译器、解释器等。
  • /usr/sbin 目录包含了管理员常用的命令和工具,如网络配置、系统维护等。
  • /usr/lib 目录包含了共享库文件,供各种应用程序使用。
  • /usr/share 目录包含了应用程序所需的共享数据文件,如文档、图标、帮助文件等。

3./sbin:

该目录包含了系统管理员常用的命令和工具,如系统管理、网络设置等。与 /bin 目录类似,/sbin 目录中的命令和工具通常也是二进制文件。与 /usr/sbin 不同,/sbin 目录中的命令和工具通常只有系统管理员才能使用。

4./etc:

该目录包含了系统的配置文件,如网络、安全、用户等。这些文件是系统启动时加载的,因此它们是系统运行的重要组成部分。/etc 目录中的配置文件通常是纯文本文件,可以使用文本编辑器进行编辑和修改。

5./tmp:

该目录包含了临时文件,如程序运行时产生的临时文件、打印队列等。这些文件在系统重启后会被自动清除。/tmp 目录通常对所有用户都是可写的,因此任何用户都可以在该目录中创建和删除文件。

6./lib:

该目录包含了系统启动和运行时所需的共享库文件。共享库文件是一些功能库的集合,它们被多个应用程序共享和使用。/lib 目录中的共享库文件通常被链接到 /usr/lib 目录中的相应文件。

7./var:

该目录包含了系统变化较频繁的文件,如日志、邮件、数据库等。/var 目录中的文件通常是可写的,因此任何用户都可以在其中创建和修改文件。/var 目录中的子目录包括 /var/log、/var/spool、/var/run 等。

  • /var/log 目录包含了系统的日志文件,包括系统日志、应用程序日志等。
  • /var/spool 目录包含了应用程序的临时文件和队列,如打印队列、邮件队列等。
  • /var/run 目录包含了系统和应用程序的临时运行文件和进程标识符,如 PID 文件、锁文件等。

8./home:

该目录包含了用户的主目录,每个用户都有一个独立的主目录,用于存储用户的文件和个人设置。/home 目录下的子目录以用户名命名,例如 /home/user1、/home/user2 等。

默认是空的

9./dev:

该目录包含了设备文件,如磁盘、串口、网卡等。设备文件是系统和应用程序访问硬件设备的接口,它们通常被视为特殊文件。/dev 目录中的设备文件可以被应用程序读写,以便访问相应的硬件设备。

10./boot:

该目录包含了系统启动所需的文件,如内核、引导程序等。/boot 目录通常包含了一个独立的分区,以便保证系统启动时的稳定性。在启动过程中,引导程序会从 /boot 目录中加载内核文件,并将系统初始化。

11. /media:

该目录包含了可移动设备的挂载点,如 U 盘、光盘等。当可移动设备插入系统时,系统会自动将它们挂载到 /media 目录下。/media 目录下的子目录以设备名称或标签命名,例如 /media/usb、/media/cdrom 等。

默认是空的

12./opt:

该目录包含了第三方应用程序的安装目录。第三方应用程序通常是由独立的软件供应商提供的,它们不属于系统默认安装的软件包。/opt 目录下的子目录以应用程序名称命名,例如 /opt/mysql、/opt/pycharm 等。

默认是空的

13./mnt:

该目录用于挂载临时文件系统,如 NFS、Samba 等。当需要访问远程文件系统时,可以将其挂载到 /mnt 目录下。/mnt 目录下的子目录通常以挂载点名称命名,例如 /mnt/nfs、/mnt/samba 等。

14./sys:

该目录包含了系统设备和内核的信息,可以通过该目录获取系统和设备的状态信息。/sys 目录下的文件和子目录通常以设备名称或标识符命名,例如 /sys/block/sda、/sys/class/net/eth0 等。

Linux 根目录下的文件夹是系统的基础组成部分,包含了系统启动和运行所需的各种文件和目录。每个文件夹都有其特定的作用和功能,理解它们的作用和关系对于使用和管理 Linux 系统非常重要。

相关推荐
A小辣椒5 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒9 小时前
TShark:基础知识
linux
AlfredZhao11 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式