zoukankan      html  css  js  c++  java
  • Linux系统目录结构

    Linux系统目录结构图

    目录:/ 是Linux的根目录

    每个文件和目录从根目录开始,只有root用户具有该目录下的写权限;

    /root是root用户的主目录,这与 / 目录不一样;

    目录:/bin 用户二进制文件目录

    包含二进制可执行文件;

    在单用户模式下,需要使用的常见linux命令都位于该目录下;系统的所有用户使用的命令都设置在这里;

    目录:/sbin 是系统二进制文件目录

    同样是二进制可执行文件;

    但这个目录下的Linux命令通常由系统管理员使用,对系统进行维护;

    目录:/etc 存放配置文件

    包含所有程序所需的配置文件;

    也包含用于启动、停止单个程序的启动和关闭shell脚本;

    目录:/dev 设备文件目录

    包含设备文件,包括:终端设备、USB或连接到系统的任何设备;

    目录:/proc 进程信息

    包含系统进行的相关信息;

    是一个虚拟的文件系统,包含有关正在运行的进程的信息;系统资源以文本信息的形式存在;

    目录:/var 变量文件目录

    包含内容可能增长的文件;

    包括:系统日志(/var/log),包和数据库文件(/var/lib),电子有件(/var/mail);打印队列(/var/spool);锁文件(/var/lock)、多次重新启动需要的临时文件(/var/tmp)等

    目录:/tmp 临时文件目录

    包含系统和用户创建的临时文件;

    特别指出:/tmp中的内容,会在Linux再次启动时清理其中的内容

    目录:/usr 用户程序目录

    包含二进制文件、库文件、文档和二级程序的源代码

    /usr/bin 包含用户程序的二进制文件,如果在/bin中找不到用户二进制文件,到/usr/bin目录中可能会有;

    /usr/sbin 包含系统管理员的二进制文件,如果在/sbin中找不到系统二进制文件,到/usr/sbin目录中可能会有;

    /usr/lib中包含了/usr/bin和/usr/sbin用到的库;

    /usr/local中包含了从源安装的用户程序。例如,从源安装apache时,它会在/usr/local/apache2中

    目录:/home HOME目录

    所有用户用home目录来存放他们的个人文档

    例如:/home/john、/home/nikita等等,比如:创建在/home/james/目录中创建Git目录,用于存放当前的james用户的数据(其中/是根目录)

    目录:/boot 引导加载程序文件

    包含引导加载程序相关的文件

    内核的initrd、vmlinux、grub文件位于/boot下

    目录:/lib 系统库

    包含支持位于/bin和/sbin下的二进制文件的库文件

    库文件名为:ld*或lib*.so.*

    目录:/opt 可选的附加应用程序

    包含从个别厂商的附加应用程序

    附加应用程序应该安装在/opt/或者/opt/的子目录下

    目录:/mnt 挂载目录

    临时安装目录,系统管理员员可以挂载文件系统

    目录:/media 可移动媒体设备

    用于挂载可移动设备的临时目录

    例如:挂载CD-ROM的/media/cdrom等等

    目录:/srv 服务数据

    包含服务器特定服务相关的数据

  • 相关阅读:
    git 合并多个commit
    git 修改 Commit Message
    git rebase 命令介绍
    git 忘记切换分支,误将代码commit到了别的分支的解决方法
    会话层的会话和传输层中的连接的区别
    Goland 安装 k8s 源码 的步骤
    Linux export 命令的作用
    Linux 执行脚本时 source 和 . 和 sh 和 ./ 的区别
    the connection to the server 6443 was refused
    Kubernetes 创建 Pod 时,背后到底发生了什么?
  • 原文地址:https://www.cnblogs.com/CVstyle/p/6208254.html
Copyright © 2011-2022 走看看