在 Linux 操作系统中,文件系统是组织和存储文件的结构。Linux 的目录结构遵循一种标准的层次结构,称为 Filesystem Hierarchy Standard(FHS)。下面是对 Linux 各个主要目录的详细讲解,以及如何查看磁盘使用情况。

Linux 目录结构

以下是 Linux 系统中常见的目录及其用途:

  1. / (根目录)
  2. 所有文件和目录的顶层目录。所有其他目录和文件都从这个目录派生。

  3. /bin

  4. 存放用户命令的二进制可执行文件,例如 ls, cp, mv 等。这个目录下的程序通常是系统在启动时需要的程序。

  5. /sbin

  6. 存放系统管理命令的二进制可执行文件,例如 shutdown, reboot, ifconfig 等。这些命令通常需要超级用户权限。

  7. /etc

  8. 存放系统配置文件和初始化脚本。例如,网络配置、用户账户、服务配置等。文件通常是纯文本格式,可以用文本编辑器进行编辑。

  9. /dev

  10. 存放设备文件,表示系统中可用的设备,如硬盘、终端、USB 设备等。设备文件使得用户能够把设备视为文件来进行操作。

  11. /proc

  12. 虚拟文件系统,提供系统和进程信息的接口。可以查看系统运行状态、内核信息、进程信息等。例如,/proc/cpuinfo 提供 CPU 信息,/proc/meminfo 提供内存信息。

  13. /var

  14. 存放可变数据,如日志文件、邮件、缓存、临时文件等。通常这些文件的大小会随着时间而变化。

  15. /tmp

  16. 存放临时文件的目录,通常在系统重启后会被清空。用户和程序可以在这里创建临时文件。

  17. /home

  18. 存放用户个人文件的目录。每个用户会有一个以其用户名命名的子目录,例如 /home/user1。用户可以在这里存储自己的文件和配置。

  19. /lib

    • 存放系统共享库文件,供 /bin/sbin 中的可执行文件使用。例如,C 语言的标准库。
  20. /usr

    • 存放用户程序和数据。它是一个较大的树,包含许多子目录,其中包括:
    • /usr/bin: 存放用户应用程序的可执行文件。
    • /usr/sbin: 存放系统管理程序(超级用户)。
    • /usr/lib: 存放应用程序的共享库。
    • /usr/local: 系统管理员安装本地程序的地方。
  21. /boot

    • 存放启动加载器所需的文件,如 Linux 内核和初始 RAM 磁盘映像。在系统启动时需要用到。

磁盘使用情况查看

在 Linux 中,可以使用多个命令来查看磁盘使用情况和管理磁盘。

  1. df 命令
  2. 用于查看文件系统的磁盘空间使用情况。

bash df -h

  • -h 参数表示以人类可读的格式显示(例如 MB、GB)。

  • du 命令

  • 用于查看特定目录或文件的磁盘空间使用情况。

bash du -sh /path/to/directory

  • -s 表示只显示总计,-h 表示以人类可读的格式显示。

  • lsblk 命令

  • 列出所有可用的块设备(磁盘和分区)。

bash lsblk

  1. fdisk 命令
  2. 用于管理磁盘分区,可以查看磁盘的分区信息。

bash sudo fdisk -l

  1. mountumount
  2. 用于挂载和卸载文件系统。挂载是将文件系统连接到目录结构的过程。

bash sudo mount /dev/sda1 /mnt/mydisk sudo umount /mnt/mydisk

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://example.com/subject/article/61/

许可协议:署名-非商业性使用 4.0 国际许可协议