Linux FHS

FHS规定了Linux根目录下各文件夹的用途,如/bin存放常用命令,/boot存放内核文件,/dev存放设备文件,/etc存放系统配置,/home是用户主目录,/lib和/lib64存储共享库,/tmp存放临时文件,/usr和/var分别用于用户程序和运行时数据。这些规定提高了不同发行版间的兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  文件系统层次结构标准(Filesystem Hieratchy Standard,FHS)规定了Linux根目录下文件夹的数量、名称、用途等,以提高各Linux发行版之间的通用性。该标准由Linux基金会维护,可访问FHS官方网页查看详细内容。
  FHS规定了两层文件目录的标准,第一层是根目录/,第二层是

  • /bin: Essential user command binaries (for use by all users)
    存放可供管理员和全体用户使用的二进制可执行命令文件。shell中的命令都存放在此目录下。
  • /boot: Static files of the boot loader
    存放Linux内核以及用于启动用户模式的文件。标题中“boot loader”是指引导用户模式的引导程序。该文件夹下的vmlinuz-version即为内核文件。将vm作为前缀表示内核支持虚拟内存(virtual memory)。由于内核镜像过大,无法装入内核引导程序所开辟的内存,故使用zlib将镜像压缩,并将压缩后的文件名结尾处的x替换为z。
  • /dev: Device files
    存放设备文件。在Linux中万物皆文件,本文件夹下存放的就是设备虚拟成的文件,并不是设备的驱动文件。
  • /etc: Host-specific system configuration
    存放各种配置文件。
  • /home: User home directories (optional)
    普通用户默认目录,该目录下每个用户都有一个以用户名命名的用户根目录文件。
  • /lib: Essential shared libraries and kernel modules
    存放系统运行所需要的共享库文件,相当于Windows系统的System32。
  • /lib64: Alternate format essential shared libraries (optional)
    存放64位的共享库文件,相当于Windows系统的System。
  • /media: Mount point for removable media
  • /mnt: Mount point for a temporarily mounted filesystem
  • /opt: Add-on application software packages
  • /proc: Kernel and process information virtual filesystem (virtual)
    虚拟目录,存放进程和内核信息。基于万物皆文件的思想,Linux将进程也虚拟成文件,存放到该虚拟目录下。
  • /root: Home directory for the root user (optional)
    管理员的根目录文件。
  • /run: Run-time variable date
    用于存放系统和程序运行时文件。
  • /sbin: System binaries
    存放供系统使用的程序。
  • /srv: Data for services provided by this system
  • /sys: Kernel and system information virtual filesystem (virtual)
    虚拟目录,存放设备驱动和内核信息。该虚拟目录主要存放设备驱动器的虚拟文件。
  • /tmp: Temporary files
    存放系统和用户的临时文件。该文件夹对所有用户都提供读写权限。
  • /usr: Users
  • /var:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值