zoukankan      html  css  js  c++  java
  • Linux系统层级结构标准

    Linux Foundation有一套标准规范:

    FHS: Filesystem Hierarchy[‘haɪərɑːkɪ] Standard(文件系统层级标准)
    目前最新的标准是2.3版本:http://refspecs.linuxfoundation.org/FHS_2.3/

    • /bin :所有用户可用的基本命令程序文件
    • /sbin :系统用户管理命令
    • /boot: boot loader的静态文件(kernel,initramfs(initrd),grub等)
    • /dev :存储特殊文件(tty虚拟终端之类)和设备文件(字符设备(键盘、显示器)、块设备(硬盘、光盘))

      • /etc:配置文件
      • /home:非root用户的家目录
      • /root:root用户的额家目录
      • /lib:为系统启动或者根文件系统上的应用程序(/bin,/sbin)等提供共享库,以及为内核提供内核模块
        • libc.so.*:动态链接的c库
        • ld*:运行时链接器/加载器
        • modules:用于存储内核模块的目录
      • /lib64:64位系统特有的存放64位共享库的路径
      • /media:便携式设备的挂载点(如光盘cdrom、u盘floppy)。
      • /mnt:临时文件系统挂载点。
      • /opt:附加程序的安装位置
      • /srv:当前主机为服务提供的数据
      • /tmp:临时文件(temporary files)(可供所有用户执行写入操作)
      • /usr:全局共享只读文件(Universial Shareable Read-only)(第二主要的层级目录)
        • bin:非系统启动时用到的程序
        • sbin:非系统启动时用到的系统程序
        • include:c程序的头文件(header files)
        • lib:程序依赖的库
        • lib64:程序依赖的库(64位)
        • local:用来安装本地应用程序(又一个层级目录),第三方程序
          (比如在MacOS下,brew安装的程序都会安装在usr/local/bin下)
        • share:命令man手册页,命令自带文档
          • /usr/share/dict/words 暴力破解的密码表(弱口令)
        • src:某些程序的源代码
        • tips :CentOS 7 都是把根目录的一些目录软连接到/usr下的目录

          • /var:可变数据文件(系统日志、缓存文件)
            • log
            • cache
            • mail
          • /proc:基于内存的虚拟文件系统(一切皆文件,把实时的内核参数和进程的信息进行可视化)(系统调优经常用到
            • /proc/cpuinfo
            • /proc/partitions
          • /sys:sysfs虚拟文件系统,提供了一种比proc更为理想的访问内存数据的途径,为管理
  • 相关阅读:
    python中的深拷贝和浅拷贝
    Andrew NG 机器学习编程作业6 Octave
    Andrew NG 机器学习编程作业5 Octave
    梯度下降算法对比(批量下降/随机下降/mini-batch)
    无监督算法
    深度学习的方差与偏差
    Andrew NG 机器学习编程作业4 Octave
    数据约束
    数据库的查询
    MySQL的入门与使用,sqlyog对数据库,表和数据的管理
  • 原文地址:https://www.cnblogs.com/momenglin/p/8530572.html
Copyright © 2011-2022 走看看