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:端口

posted on 2019-07-15 20:07  sunny1233901  阅读(128)  评论(0编辑  收藏  举报