美文网首页开发随笔
Linux笔记4-文件系统详解

Linux笔记4-文件系统详解

作者: 8813d76fee36 | 来源:发表于2017-11-08 18:30 被阅读4次

Linux的文件系统

  • 根文件系统 rootfs(Root Filesystem)
  • 一级子目录
    /etc, /usr, /var, /root, /home, /dev
  • FHS标准(FileSystem Hierarchy Standard)
    /boot:引导文件存放目录。内核文件(vmlinuz)、引导加载器(bootloader, grub)都存在于此目录。
    /bin:供所有用户使用的基本命令。不能关联至独立分区,OS启动即会用到的程序。
    /sbin:管理类的基本命令。不能关联至独立分区,OS启动即会用到的程序。
    /lib:基本共享库文件,以及内核模块文件(/lib/modules)。
    /lib64:专用于x86_64系统上的辅助共享库文件存放位置。32位系统无此目录。
    /etc:配置文件存放的目录。
    /home:用户目录。 普通用户:/home/USERNAME
    /root:管理员目录。
    /media:便携式移动设备挂载点。
    /mnt:临时文件系统挂载点。
    /dev:设备文件及特殊文件存放目录。 b:block device(随机访问) c:character device(线性访问)
    /opt:第三方应用程序的安装位置。
    /srv:系统上运行的服务用到的数据。
    /tmp:临时文件存放位置。
    /usr:universal shared, read-only data 全局共享只读文件。
    /usr/bin:保证系统拥有完整功能而提供的应用程序。
    /usr/sbin:保证系统拥有完整功能而提供的应用程序。只有管理员有权限。
    /usr/include:C程序的头文件。
    /usr/share:结构化独立的数据。
    /usr/local:第三方应用程序的安装位置。
    /var:variable date files
    /var/cache:应用程序缓存数据目录。
    /var/lib:应用状态信息数据。
    /var/local:专用于为/usr/local下的应用程序存储可变数据。
    /var/lock:锁文件。
    /var/log:日志目录
    /var/opt:专用于/opt下的应用程序存储可变数据。
    /var/run:运行中的进程相关的数据,通常用于存储进程的pid文件。
    /var/spool:应用程序数据池。
    /var/tmp:保存系统两次重启之间产生的临时数据。
    /proc:用于输出内核与进程信息相关的虚拟文件系统。
    /sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统。
    /selinux:security enhanced Linux. selinux相关的安全策略等信息的存储位置。

Linux上的应用程序的组成部分

  • 二进制程序
    /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
  • 库文件
    /lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
  • 配置文件
    /etc, /etc/directory, /usr/local/etc
  • 帮助文件
    /usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

Linux下的文件类型

  • f:普通文件
  • d:目录文件
  • b:块设备文件
  • c:字符设备
  • l:符号链接文件(软连接)
  • p:管道文件
  • s:套接字文件(socket)

相关文章

网友评论

    本文标题:Linux笔记4-文件系统详解

    本文链接:https://www.haomeiwen.com/subject/qmbsmxtx.html