• Linux学习笔记—系统目录结构


    Linux学习笔记系列文章目录

    Linux学习笔记(2)—文件基本属性

    前言

    实验环境如下:
    系统:CentOS-7-x86_64-DVD-2009
    系统安装环境:VMware Workstation 16 player(仅用于非商业用途)

    CentOs官网下载
    VMware下载地址

    一、Linux系统目录结构说明

    1.系统目录结构

    系统安装完成后,登录系统,在命令窗口输入ls /,会看到如下图所示:
    Linux系统目录结构
    Linux系统目录结构是一个以根目录为根节点的倒置的树状结构。每个目录之下可以包含文件或者子目录。

    2.系统目录结构说明

    由于使用的系统版本不同,实际看到的和教程上的目录有所差别。这里仅对教程中提到的各个目录做个笔记

    目录说明备注
    /bin存放系统预设的执行文件,一般用户可访问bin=Binaries(二进制文件)
    /boot存放Linux启动的一些核心文件,包括一些连接文件和镜像文件
    /dev存放Linux的外部设备,访问设备的方式和访问文件相同dev=Device(设备)
    /etc存放系统管理所需的所有配置文件和子目录etc=Etcetera(等等)
    /home存放用户目录的主目录Linux中每个用户都有一个自己的目录(一般以用户名为目录名)
    /lib存放应用程序所需的基本的动态链接共享库,类似Windows的DLL文件lib=Library(库)
    /lost+found一般为空,存放系统非法关机时产生的一些文件实际练习的系统里没有看到这个目录,暂且记下
    /media系统自动识别如U盘、光驱之类的设备后,将设备挂载到该目录下
    /mnt系统提供让用户临时挂载别的文件系统例如:挂载光驱后便可在该目录中查看光驱内容
    /opt供主机额外安装软件时存放的目录,默认是空的opt=optional(可选)
    /proc虚拟文件系统(一种伪文件系统),是一个虚拟目录,是系统内存的映射。内容不在硬盘而在内存,存储当前内核运行状态相关文件。可访问该目录获取系统信息,可直接修改里面的某些文件例如:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all这条命令可以屏蔽主机的ping命令
    /root系统管理员(超级权限者)的用户主目录
    /sbin存放系统预设的执行文件,仅root用户可访问s代表Super User,sbin=Superuser Binaries(系统管理程序二进制文件)
    /selinuxSelinux是一个类似Windows防火墙的安全机制,机制复杂。该目录存放的是Selinux相关的文件Redhat/CentOs特有的目录
    /srv存放一些服务启动后需要提取的数据
    /sys安装了Linux2.6内核新出现的sysfs文件系统。sysfs文件系统集成了3种文件系统信息:1.针对进程信息的proc文件系统;2.针对设备的devfs文件系统;3.针对伪终端的devpts文件系统是内核设备树的一个直观反映,一个内核对象创建后,其子系统中会创建出对应的文件和目录
    /tmp临时文件存放目录tmp=temporary(临时)
    /usr用户应用程序和文件存放目录,类似Windows的Program Files非常重要,usr=unix shared resources(共享资源)
    /usr/bin供系统用户使用的一些应用程序和指令,一般用户可访问
    /usr/sbin供系统用户使用的一些高级系统管理程序和守护程序,仅root用户可访问
    /usr/src内核源码目录
    /var习惯上将一些经常被修改的目录文件存放在此目录如程序运行产生的日志文件、mail的预设放置等
    /run临时文件系统,存储系统启动以来的信息此目录下的文件应在系统重启时清除,应该让系统上的 /var/run 目录(如果有)指向run

    3.其它说明

    3.1两个特殊目录

    .:代表当前目录,即用户所在工作目录。也可以 ./来表示
    ..:代表父目录,即用户所在工作目录的上一级目录。也可以 ../来表示

    3.2 隐藏目录(文件)

    一个目录或文件名以点.开始,表示这是一个隐藏目录或文件。以默认方式查找时,不显示该目录或文件。

  • 相关阅读:
    【C语言基础】Chap. 3. 操作符、关键字、#define和存储
    40亿美元!ChatGPT竞争对手Anthropic,再获巨额融资
    C语言实现AES加密算法的示例代码
    【HEC-RAS】2D模型初步介绍(4)-2D与1D相结合
    Python---格式化输出与%百分号----涉及转义符 \ 反斜杠的使用
    软件测试/测试开发丨App自动化测试-弹窗异常处理
    基于matlab的图像复原仿真GUI
    DAY 12 结构体 共用体 枚举02
    如何在kubernetes中实现分布式可扩展的WebSocket服务架构
    重磅!OpenAI发布GPT-4 Turbo,史上最强ChatGPT来了!
  • 原文地址:https://blog.csdn.net/lyklykkk/article/details/126602566