美文网首页
Linux文件夹含义

Linux文件夹含义

作者: RexingLeung | 来源:发表于2020-03-16 23:24 被阅读0次

    [TOC]

    Linux文件结构

    • /root

      • 只能是超级管理员才有权限操作的目录 , 相当于普通user都根目录
    • /bin

    • /boot

      • 开机所需都文件 ---即内核 , 开机启动项以及所需配置的文件
    • /dev

      • 连接Linux的物理设备和虚拟设备 , 都会在这个文件夹下找到对应的文件 , 例如 : 物理内存的全镜像 / TTY(终端/辅助)设备 / 回环设备(用一个普通的文件来模拟一个块设备) / 各种杂项设备(含非串口鼠标) / 通用帧缓冲(frame buffer)设备等
    • /etc

      • 一般用来存放程序所需的整个文件系统的配置文件. 里面部分文件讲解 ,
      • /etc/hosts
        • 指定主机名查找方法,通常指先查找文件/etc/hosts,找不到时再向DNS服务器请求
      • /etc/networks
        • 文件主要功能是路由表,其他的功能,如添加静态路由、删除路由等可自行参考man
      • /etc/passwd
        • 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.
      • /etc/shadow 早期服务攻击的主要攻击目录之一
        - 在安装了影子口令软件的系统上的影子口令文件.影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow中,而后者只对root可读.这使破译口令更困难.
      • /etc/shells
        • 列出可信任的shell.chsh 命令允许用户在本文件指定范围内改变登录shell.提供一台机器FTP服务的服务进程ftpd检查用户shell是否列在 /etc/shells 文件中,如果不是将不允许该用户登录.
    • /home

      • root分配用户的根目录
    • /var

      • 这里最常用的就是里面的log文件 , 所有程序的文件都在这个log文件下
    • /lib

      • 一般来说 , 开机所用到的库函数 , 一般用链接的方式去执行 , 里面可以有很多包括静态库 动态库 和共享库
    • /usr

      • usr是Unix Software Resource的缩写, 也就是Unix操作系统软件资源所放置的目录 , 具体的重要目录如下
        • /usr/X11R6/
          • 为X Window System重要数据所放置的目录,之所以取名为X11R6是因为最后的X版本为第11版,且该版的第6次释出之意。
        • /usr/bin/
          • 绝大部分的用户可使用指令都放在这里。请注意到他与/bin的不同之处。(是否与开机过程有关)
        • /usr/include/
          • c/c++等程序语言的档头(header)与包含档(include)放置处,当我们以tarball方式 (*.tar.gz 的方式安装软件)安装某些数据时,会使用到里头的许多包含档。
        • /usr/lib/
          • 包含各应用软件的函式库、目标文件(object file),以及不被一般使用者惯用的执行档或脚本(script)。 某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作, 那就会被摆放到这个目录下啦。要注意的是,如果你使用的是X86_64的Linux系统, 那可能会有/usr/lib64/目录产生
        • /usr/local/
          • 统管理员在本机自行安装自己下载的软件(非distribution默认提供者),建议安装到此目录, 这样会比较便于管理。举例来说,你的distribution提供的软件较旧,你想安装较新的软件但又不想移除旧版, 此时你可以将新版软件安装于/usr/local/目录下,可与原先的旧版软件有分别啦。 你可以自行到/usr/local去看看,该目录下也是具有bin, etc, include, lib...的次目录
        • /usr/sbin/
          • 非系统正常运作所需要的系统指令。最常见的就是某些网络服务器软件的服务指令(daemon)
        • /usr/share/
          • 放置共享文件的地方,在这个目录下放置的数据几乎是不分硬件架构均可读取的数据, 因为几乎都是文本文件嘛。在此目录下常见的还有这些次目录:/usr/share/man:联机帮助文件
        • /usr/share/doc:软件杂项的文件说明
        • /usr/share/zoneinfo:与时区有关的时区文件
        • /usr/src/
          • 一般原始码建议放置到这里,src有source的意思。
        • /usr/src/linux/
          • 核心原始码则建议放置到该目录下。
    • /tmp

      • 放置一些临时文件
        ......

    相关文章

      网友评论

          本文标题:Linux文件夹含义

          本文链接:https://www.haomeiwen.com/subject/aijaehtx.html