zoukankan      html  css  js  c++  java
  • FHS 文件体系标准

    1.前言

    inux的根目录有很多子目录,比如usr,tmp,etc等等,但是这些目录都有自己的作用,为了统一目录的配置方法,所以就有了FHS,这样用户通过目录名直接来知道该目录存放的内容

    2.根目录结构:

    /usr  软件存放处      

    /etc  配置文件 (重要)

    /opt 第三方辅助软件

    /boot  启动与内核文件 

    /var/mail  用户邮箱

    /var/run  程序相关

    /var/spool/news  新闻组

    /varlock  程序相关

     FHS定义的三层主目录:

    /  根目录 : 与启动系统相关

    /usr : 与软件安装/执行有关

    /var : 与系统运行过程有关

     

    /bin 一些常用命令,cat,chmod等 (重要)

    /dev 读取设备 (重要)

    /lib 函数库 (重要)

    /media 软盘,光盘,DVD等

    /mnt 挂在某些设备

    /run 系统启动后产生的各项信息,替代/var/run

    /sbin 启动过程所需要的,包括了启动,修复,还原系统所需要的命令. (重要)

    /srv 网络服务所需要的数据目录

    /tmp 用户或者是正在执行的程序暂时放置文件的地方

     

    /home 普通用户的家目录,新增账号会有一个属于自己的home路径,路径为 ~

    /root  root账号的家目录,同home

    3. /usr 目录结构

    usr指的是Unix Software Resource的缩写,操作系统软件资源放置的目录,

    /usr/bin 新版的linux系统同/bin

    /usr/lib  同/lib

    /usr/local 系统管理员自己下载的软件

    /usr/sbin  同/sbin,非系统正常需要的系统命令

    /usr/share 存放只读的数据文件,如一些帮助文档

    可以存在的目录:

    /usr/games/  与游戏比较相关的数据放置处

    /usr/include c/c++等程序语言的头文件与包含文件的放置处

    /usr/libexec 不被一般用户常用的执行文件或者脚本

    /usr/src 源代码

    4./var 目录结构

    主要存放系统运行后经常变动的文件,如:缓存,日志文件,程序文件,数据库文件等.

    /var/cache 应用程序本身运行过程中产生的缓存

    /var/lib 程序运行需要使用到的数据文件放置的目录,比如mysql文件:/var/lib/mysql

    /var/lock 确保同一个设备只会给单一软件所使用

    /var/log 日志文件放置的目录

    /var/mail 个人电子邮箱的目录

    /var/run 程序或者服务启动后,对应的PID放置的目录

    /var/spool 放置一些排队等待其他程序使用的数据,使用后就会删除

     

  • 相关阅读:
    [NM]打开NetworkManager和wpa_supplicant的DEBUG接口
    TI am335x am437x PRU
    Ansible and FileBeta
    [gpio]devm_gpiod_get_optional用法
    TCP连接
    STM32云平台连接培训20180814
    select理解
    TypeScript躬行记(1)——数据类型
    React躬行记(15)——React Hooks
    React躬行记(14)——测试框架
  • 原文地址:https://www.cnblogs.com/lishuaiqi/p/14608658.html
Copyright © 2011-2022 走看看