Linux文件系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文件系统相关的知识,希望对你有一定的参考价值。

FHS
    Filesystem Hierarchy Standard
    文件系统层次结构标准
        /bin:所有用户可用的基本命令程序文件;
        /sbin:供系统管理使用的工具程序;
        /boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
        /dev:存储特殊文件或设备文件;
            设备有两种类型:字符设备(线性设备)、块设备(随机设备);
        /etc:系统程序的配置文件,只能为静态;
        /home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
        /root:管理员的家目录;可选;
        /lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
            libc.so.*:动态链接的C库;
            ld*:运行时链接器/加载器;
            modules:用于存储内核模块的目录;
        /lib64:64位系统特有的存放64位共享库的路径;
        /media:便携式设备挂载点,cdrom, floppy等;
        /mnt:其它文件系统的临时挂载点;
        /opt:附加应用程序的安装位置;可选路径;
        /srv:当前主机为服务提供的数据;
        /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
        /usr:usr Hierarchy,全局共享的只读数据路径;
            bin, sbin
            lib, lib64
            include:C程序头文件;
            share:命令手册页和自带文档等架构特有的文件的存储位置
            local:另一个层级目录;
            X11R6:X-Window程序的安装位置
            src:程序源码文件的存储位置
        /usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
        /var:/var Hierarchy,存储常发生变化的数据的目录;
            cache   Application cache data   应用程序缓存数据
            lib     Variable state information   变量状态信息
            local   Variable data for /usr/local         /usr/local的本地变量数据
            lock    Lock files    锁定文件
            log     Log files and directories   日志文件和目录
            opt     Variable data for /opt    变量数据/opt
            run     Data relevant to running processes     运行与正在运行的进程相关的数据
            spool   Application spool data      假脱机应用假脱机数据
            tmp     Temporary files preserved between system reboots      在系统重新启动之间保留的tmp临时文件

        /proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,
        例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
        /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;
        其主要作用在于为管理Linux设备提供一种统一模型的的接口;

以上是关于Linux文件系统的主要内容,如果未能解决你的问题,请参考以下文章

LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段

Linux文件系统4--打开文件

linux下如何查看文件夹大小?硬盘使用情况?内存使用情况?

Java itext为pdf 文件添加水印核心功能代码片段

[linux][c/c++]代码片段01

[linux][c/c++]代码片段02