#005 Linux根文件系统层级标准

Linux文件系统:

程序编译方式

  • 动态编译:程序调用库文件完成编译
  • 静态编译:程序里写好完成编译
  • 静态编译比较大,动态编译比较小

根文件系统自动装载

  1. 开机启动时,内核先加载到内存,此时是不存在根文件层级系统的
  2. 内核得激活根文件系统,首先得找到根,然后找到必要路径,如/bin,/sbin…等基本路径
  3. 内核启动起来后就将根装载

任何Linux发行版都遵循FHS:Filesystem Hierarchy Standard 文件系统层级结构标准

/根目录
/bin基本用户命令二进制文件(供所有用户)
/sbin基本系统二进制文件
/boot引导加载器必须用到的各静态文件
/dev特殊文件和设备文件
/etc主机特定的系统配置,(静态)
/lib为系统级别或根文件系统上的应用程序(/bin 、/sbin等)提供共享库,lib为32位,以及为内核提供内核模块。
/lib6464位共享库
/media便携式设备挂载点:cdrom、floppy
/mnt其他文件系统临时挂载点
/opt附加应用程序的安装位置,可选路径
/srv当前主机为服务提供的数据
/tmp产生的临时文件存储的路径,可供所有用户读写,有特殊权限
/usrusr hierarchy : 全局的共享的只读的数据路径
/usr/src程序源码文件的存储位置
/usr/locallocal hierarchy ,本地程序安装的目录
/varvariable hierarchy ,存储常发生变化的数据
/proc基于内存的虚拟文件系统。内核及进程存储其相关信息;多为内核参数,例如:内核参数net.ipv4.ip_forward,/proc将其虚拟为net/ipv4/ip_forward,内核参数值就是ip_forward文件内容。存储于/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward,看起来很复杂,但只不过是一个内核参数而已。所以说是虚拟文件系统。
/syssysfs虚拟文件系统提供了一种比/proc更为理想的访问内核数据的路径。其主要作用:为管理Linux设备提供一种统一模型接口。

基于内存就是内存中的内容是暂时的,关机后重新开机内存清空,其内容也就没有了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值