zoukankan      html  css  js  c++  java
  • M25-2

    懒言少语,胜过千言万语. 私人总结之_02

     

    Linux的文件系统:(逻辑视角)

    根文件系统(rootfs):(linux访问内容即为与根一块访问)

    root filesystem(根文件系统)

     

    LSBFHS:(FileSystem Heirache Standard)文件系统层级结构标准

    /etc/usr/var/root/home/dev

    FHS    
      /usr (软件放置处) /etc (配置文件)
      /opt (第三方协力软件) /boot (开机与核心档)
      /var/mail (使用者邮件信箱) /var/run (程序相关)
      /var/spool/news (新闻组) /var/lock (程序相关)

     

     

     

     

     

    引用

    • 可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录;
    • 不可分享的:自己机器上面运作的装置文件或者是与程序有关的socket文件等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了.
    • 不变的:有些数据是不会经常变动的,跟随着distribution而不变动. 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;
    • 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等.

     

    一级子目录:带@的目录是普遍不能作为独立分区的目录

     

    @/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloadergrub)都存放于此目录;(优先挂载引导文件用于识别其它分区子目录等)

     

    /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序;

     

    /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;

     

    /lib:基本共享库文件,以及内核模块文件(/lib/modules);

     

    /lib64:专用于x86_64系统上的辅助共享库文件存放位置;

     

    /etc:配置文件目录(大多数纯文本文件);

    /opt:应用程序配置文件可以安装到opt下(现在不怎么使用了)

    /X11X是协议,11是版本号

    /sgml:用于SGML的(标记语言)

    /etc/xml:用于XML的(标记语言)

     

    @/home/USERNAME:普通用户家目录(通常用户都在这~);

     

    /root:管理员的家目录(少用哦!);

     

    /media便携式移动设备挂载点;

    cdrom

    usb

     

    /mnt:临时文件系统挂载点;(系统故障时,使用该关联挂载路径修复~

     

    /dev:设备文件及特殊文件存储位置;(设备文件目录)

    bblock device,随机访问(块设备,随机访问)

    ccharacter device,线性访问(字符设备,比如输入abc则显示abc而不是cba

     

    /opt:第三方应用程序的安装位置;(附件“Add-on”、附加)

     

    /srv:系统上运行的服务用到的数据;(当前系统使用的中间类数据)

     

    /tmp:临时文件存储位置;

     

    /usruniversal sharedread-only data;(全局共享只读数据)

    bin:保证系统拥有完整功能而提供的应用程序;(大多数用户命令)

    sbin:系统二进制文件(管理)

    /usr/binsbin用来保证完整用来完成功能使用

    lib:库

    lib64:(非64位系统则没有该文件)

    includeC程序的头文件(header files);(描述库文件的打开/调用方式~通常.h结尾)

    share:结构化独立的数据,例如docman等;(与体系结构无关的数据)

    local:第三方应用程序的安装位置;(本地层次结构主装置安装后为空

    binsbinliblib64etcshare

     

    /varvariable data files(可变数据文件,经常发生变化的文件)

    cache:应用程序缓存数据目录;

    lib:应用程序状态信息数据;(可变状态信息数据)

    local:专用于为/usr/

    local下的应用程序存储可变数据;

    lock:锁文件;

    log:日志目录及文件;

    opt:专用于为/opt下的应用程序存储可变数据;(第三方程序)

    run:运行中的进程相关的数据;通常用于存储进程的pid文件;

    spool:应用程序数据池;

    tmp:保存系统两次重启之间产生的临时数据;

     

    /proc:用于输出内核与进程信息相关的虚拟文件系统;(调优修改内核文件

     

    /sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;(伪文件系统块设备、蓝牙、网络等

     

    /misc:杂项;(备用,不便归类的文件)

     

    /lost+foundext文件系统格式化后产生的文件目录;

     

    /selinuxsecurity enhanced Linuxselinux相关的安全策略等信息的存储位置;

     

     

    Linux上的应用程序的组成部分:(4类)

     

    二进制程序:/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;(实现通信)

     

    系统管理类命令(常用/简说)

     

    关机:

    haltpoweroffshutdowninit 0

     

    重启:

    rebootshutdowninit 6

     

    跟用户登录相关:

    who:系统当前所有的登录会话;

    whoami:显示当前登录的有效用户;

    w:系统当前所有的登录会话及所做的操作;

     

    关机或重启

    haltpoweroff

    reboot

     

    shutdown

    shtudown [OPTION]... TIME [MESSAGE]

    -rreboot

    -hhalt

     

    -ccacel(取消关机/重启操作)

     

    TIME

    now:立刻

    +m:相对时间表示法,从命令提交开始多久之后;例如 +3

    hh:mm:绝对时间表示,指明具体时间;


  • 相关阅读:
    使用vim + cscope/ctags
    python类库32[序列化和反序列化之pickle]
    Perforce2012新特征=20个用户免费+云
    Linux进程的uid和euid
    perl安装模块到自己的home ( install perl module without root)
    Python分布式+云计算
    Linux命令xargs+cut
    python实例32[简单的HttpServer]
    Python转载[编码规范]
    Linux命令lsof
  • 原文地址:https://www.cnblogs.com/mount-q/p/7209202.html
Copyright © 2011-2022 走看看