在 Linux 操作系统中,文件系统是组织和存储文件的结构。Linux 的目录结构遵循一种标准的层次结构,称为 Filesystem Hierarchy Standard(FHS)。下面是对 Linux 各个主要目录的详细讲解,以及如何查看磁盘使用情况。
Linux 目录结构
以下是 Linux 系统中常见的目录及其用途:
- / (根目录)
-
所有文件和目录的顶层目录。所有其他目录和文件都从这个目录派生。
-
/bin
-
存放用户命令的二进制可执行文件,例如
ls
,cp
,mv
等。这个目录下的程序通常是系统在启动时需要的程序。 -
/sbin
-
存放系统管理命令的二进制可执行文件,例如
shutdown
,reboot
,ifconfig
等。这些命令通常需要超级用户权限。 -
/etc
-
存放系统配置文件和初始化脚本。例如,网络配置、用户账户、服务配置等。文件通常是纯文本格式,可以用文本编辑器进行编辑。
-
/dev
-
存放设备文件,表示系统中可用的设备,如硬盘、终端、USB 设备等。设备文件使得用户能够把设备视为文件来进行操作。
-
/proc
-
虚拟文件系统,提供系统和进程信息的接口。可以查看系统运行状态、内核信息、进程信息等。例如,
/proc/cpuinfo
提供 CPU 信息,/proc/meminfo
提供内存信息。 -
/var
-
存放可变数据,如日志文件、邮件、缓存、临时文件等。通常这些文件的大小会随着时间而变化。
-
/tmp
-
存放临时文件的目录,通常在系统重启后会被清空。用户和程序可以在这里创建临时文件。
-
/home
-
存放用户个人文件的目录。每个用户会有一个以其用户名命名的子目录,例如
/home/user1
。用户可以在这里存储自己的文件和配置。 -
/lib
- 存放系统共享库文件,供
/bin
和/sbin
中的可执行文件使用。例如,C 语言的标准库。
- 存放系统共享库文件,供
-
/usr
- 存放用户程序和数据。它是一个较大的树,包含许多子目录,其中包括:
- /usr/bin: 存放用户应用程序的可执行文件。
- /usr/sbin: 存放系统管理程序(超级用户)。
- /usr/lib: 存放应用程序的共享库。
- /usr/local: 系统管理员安装本地程序的地方。
-
/boot
- 存放启动加载器所需的文件,如 Linux 内核和初始 RAM 磁盘映像。在系统启动时需要用到。
磁盘使用情况查看
在 Linux 中,可以使用多个命令来查看磁盘使用情况和管理磁盘。
- df 命令
- 用于查看文件系统的磁盘空间使用情况。
bash
df -h
-
-h
参数表示以人类可读的格式显示(例如 MB、GB)。 -
du 命令
- 用于查看特定目录或文件的磁盘空间使用情况。
bash
du -sh /path/to/directory
-
-s
表示只显示总计,-h
表示以人类可读的格式显示。 -
lsblk 命令
- 列出所有可用的块设备(磁盘和分区)。
bash
lsblk
- fdisk 命令
- 用于管理磁盘分区,可以查看磁盘的分区信息。
bash
sudo fdisk -l
- mount 和 umount
- 用于挂载和卸载文件系统。挂载是将文件系统连接到目录结构的过程。
bash
sudo mount /dev/sda1 /mnt/mydisk
sudo umount /mnt/mydisk
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:http://example.com/subject/article/61/
许可协议:署名-非商业性使用 4.0 国际许可协议