史上最全Linux下各文件夹的结构说明及用途介绍
原创
Linux下各文件夹结构说明及用途介绍
Linux操作系统的文件系统结构是其核心组成部分之一,它定义了文件和目录的组织对策。以下是对Linux系统中最常见的文件夹及其结构说明及用途的详细介绍。
/
/是Linux文件系统的根目录,所有其他的目录和文件都是从这里开端的。
/bin
/bin目录包含常用的命令和可执行文件,这些命令对所有用户都是可用的。
/boot
/boot目录包含引导加载程序(如GRUB)所需的文件,包括内核映像和启动加载器配置文件。
/dev
/dev目录包含了所有设备文件,这些文件代表了实际的硬件设备。
# ls /dev
console null ttyS0 zero
disk ptmx ttyS1 zero.b
fd pts ttyS2 zero.c
full pts/0 ttyS3 zero.d
full duplication pts/1 ttyS4 zero.e
...
/etc
/etc目录包含系统的配置文件,这些文件是系统设置的中心。
# ls /etc
anaconda-ks.cfg network sysctl.conf X11
apt nsswitch.conf profile Xorg
at.deny pam.d pulseaudio ...
...
/home
/home目录包含用户的主目录,每个用户都有自己的一个子目录。
/lib
/lib目录包含库文件,这些库文件是程序执行时需要用到的。
/lib64
/lib64目录是64位版本的库文件,用于拥护64位应用程序。
/media
/media目录用于挂载可移动媒体,如USB驱动器和CD-ROM。
/mnt
/mnt目录用于临时挂载文件系统,例如,当你需要挂载一个新安装的文件系统时。
/opt
/opt目录用于存放第三方软件包,这些软件通常不是操作系统的一部分。
/proc
/proc目录是一个伪文件系统,提供了内核和进程信息的接口。
# ls /proc
cpu devices dma filesystems kcore mounts softnet
devices filesystems fs iomem kmsg net scsi
dma fs iostat kallsyms mem netns self
filesystems fsck irq kmem mount node sys
init interrupts kmsg net pid sysctl timer
...
/root
/root目录是root用户的家目录。
/run
/run目录包含运行时数据,如系统和服务进程的临时文件。
/sbin
/sbin目录包含系统管理工具,这些工具通常只有root用户可以执行。
/srv
/srv目录包含服务数据,例如,web服务器可以在这里存储网站内容。
/sys
/sys目录是一个伪文件系统,提供了对硬件和设备驱动程序的访问。
# ls /sys
block bus devices firmware fs kernel net power
bus class device firmware fs kernel-module netdev power/control
class devices firmware fs fstype kernel net power/status
devices firmware fs fs initrd modules net power_SUPPLY
...
/tmp
/tmp目录包含临时文件,这些文件通常由系统或应用程序在运行时创建。