• linux文件系统-


    根文件系统

      PS:除了/boot  /home 外大部分不能独立分区.

      /boot 引导文件存放目录 内核文件kernel(vmlinuz),引导加载文件(bootloader,grub);

      /bin   基本的用户二进制程序,可供所有用户使用的基本命令,不能够关联至独立分区,OS启动及会用到的程序;

      /sbin  管理类的基本命令,管理员用到的特权命令.不能够关联至独立分区,OS启动可能会用到的程序;

      /lib   (libraries)共享(基本)库文件,系统启动必须依赖的,以及内核模块文件.(32位兼容文件)

      /lib64  专用于X86-64系统上的辅助(共享)库文件 (64位)

      /etc     配置文件

        /etc/opt 早期第三方软件约定俗称安装再次目录    主要位/opt目录提供配置文件

        /etc/X11 图形界面xwindow的配置文件

        /etc/sgml

        /etc/xxxx   应用程序安装给定的配置文件  比如:/etc/zabbix  一般都是纯文本文件,可用vim编辑器进行编辑.

      /home 用户主目录/家目录         普通用户家目录

        /home/username

        /root 管理员家目录   请严禁管理员登陆系统,防止后悔半辈子.

      /media  挂载便携性移动设备  u盘   光盘

        /cdrom  光盘

        /usb       U盘

      /mnt      挂载临时设备,例:临时安装一个硬盘.以后必然要拆卸掉的.

      /dev      设备文件目录,特殊文件存放位置

         b:  block device         随机访问

            c:  character device  线性访问

      /opt  附件,额外附加的一些组件,第三方应用程序安装位置.

      /srv  当前系统服务系统运行时存放的中间数据   service的简写.linux自行管理.

      /tmp  临时文件

      /usr  除了bin sbin下的命令文件,都存放在这里    usr is shareable,read-only data.(这个可不是user文件)

        /bin:   所有用户都能使用的基本命令,保证系统拥有完整功能提供的应用程序

        /sbin  管理员使用的功能性命令

        /lib           bin,sbin需要的库文件  32位

        /lib64  bin,sbin需要的库文件  64位

        /include  C程序用到的头文件+file

        /share      结构化的独立数据  例如:doc,man

        /local  本地层级结构(刚安装完,目录为空)---第三方应用程序安装位置---独立位置可以关联独立分区.

          bin  sbin  lib   lib64  etc  share 

      /src  源代码  例如:内核源代码

      /var  可以独立分区;variable data file/可变数据文件

        cache lib local  lock log opt run spool tmp

        cache 应用程序缓存数据目录

        lib  存储应用程序状态信息

        local  专为/var下的第三方程序存储可变数据

        lock  应用程序的锁文件

        log  日志目录及文件

        opt  专用于/opt下的数据文件

        run  与运行中的进程相关的数据,进程的pid文件.

        spool  运行程序的缓冲池数据

        tmp  专用于系统两次重启之间的临时文件

        /var/mail

      /proc  内核与进程相关的虚拟文件系统,用于输出内核与进程信息相关的文件系统.

      /sys  用于输出当前系统上硬件设备相关信息的虚拟文件系统.

      /selinux  security enhanced linux,安全加固机制.安全配置,策略等信息的存储位置.

    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;    例:专用接口,cpu接口,电源插口,IP:端口

  • 相关阅读:
    Vue+ElementUI 安装与应用
    python 之serial、pyusb 使用开发
    ASP.NET Swagger 创建与汉化生成 API说明文档
    DataGridView绑定数据源后动态删除行
    MySql动态拼接SQL并动态赋值
    MySql存储过程
    DEV控件之TreeList使用
    DataGridView单元格格式化
    ajax通过PUT方式调用WEBAPI
    解决跨域session 同步问题
  • 原文地址:https://www.cnblogs.com/sunny-zhao/p/11190890.html
Copyright © 2020-2023  润新知