一、Linux系统核心通俗讲解

1.1 什么是Linux系统?

Linux 是一款免费、开源、多用户、多任务、跨平台的类Unix操作系统,主打稳定、安全、高性能,是服务器、云计算、嵌入式设备的核心操作系统。

我们日常接触的Windows是图形化桌面系统,操作靠鼠标;而Linux主打命令行操作,运维、开发、服务器部署均以命令行为核心,也是企业生产环境的首选系统。

1.2 Linux 两大核心组成(必懂)

① Linux 内核(Kernel)

系统的核心底层,负责管控硬件资源(CPU、内存、磁盘、网卡)、进程调度、权限管控、硬件交互。

通过 uname -r 可查看内核版本,所有Linux发行版内核通用,无法直接通过内核判断系统版本。

② Linux 发行版(系统版本)

在内核基础上,搭配软件、工具、配置组成的完整操作系统,分为两大派系,也是我们实际使用的系统:

  • 红帽系(RHEL/CentOS/Rocky):企业主流,命令、目录结构统一,包管理 yum/dnf

  • Debian系(Ubuntu/Debian):桌面、开发常用,包管理 apt

1.3 Linux 核心特点(和Windows最大区别)

  • 一切皆文件:硬件、进程、网络、配置全部以文件形式存在

  • 严格的权限体系:root超级管理员 + 普通用户分级管控,安全性极高

  • 无盘符概念:没有C盘、D盘,所有文件从根目录 / 开始

  • 稳定高效:服务器可常年不关机,极少卡顿、蓝屏

二、Linux 整体目录结构(图文架构)

2.1 目录整体架构图(树形结构)


/ # 根目录,所有目录的起点

├── bin # 普通用户基础命令目录

├── sbin # 管理员系统命令目录(只有管理员可执行的命令)

├── boot # 系统启动、内核文件(启动引导程序)

├── dev # 硬件设备文件目录

├── etc # 系统所有配置文件(核心重点,可以把它理解为手机中的设置)

├── home # 普通用户家目录集合(普通用户在家目录下也有最高权限,也仅限自己家目录下)

├── root # 超级管理员root家目录(全局最高权限)

├── lib/lib64 # 系统依赖库文件

├── media # 自动挂载外设(U盘、光盘)

├── mnt # 手动挂载磁盘、硬盘目录

├── opt # 第三方软件安装目录

├── proc # 内核、进程虚拟目录(动态数据)

├── run # 运行时临时进程数据

├── srv # 服务数据存放目录

├── sys # 系统硬件信息目录

├── tmp # 临时文件目录(自动清理)

├── usr # 系统软件、用户程序目录

└── var # 动态数据、日志、缓存目录

2.2 核心规则(必须记住)

1. Linux 所有目录唯一根节点:/,所有文件、目录都挂载在根目录下

2. 目录严格区分大小写,/Home/home 是两个不同目录

3. **系统目录不要随意删除、修改权限,会导致系统崩溃

三、每一个系统目录详细功能解析(实操必备)

1. / 根目录

Linux系统的最高层级目录,所有文件、目录、硬件资源的入口,相当于Windows的“此电脑”。

只有root用户拥有完整读写权限,普通用户仅拥有查看权限。普通用户可通过sudo命令,临时提高权限。以管理员身份运行指令。

普通用户是没有权限查看root下的内容,这个时候在指令前加上sudo,再输入自己的密码,并非管理员密码即可执行。

2. /bin & /sbin 命令目录

/bin(普通用户命令)

存放所有用户都能执行的基础命令,任何账号(root/普通用户)均可使用。

常用命令:ls、cd、pwd、mkdir、rm、cp、mv、cat

/sbin(管理员命令)

存放系统管理、权限操作命令,仅root或拥有sudo权限的用户可执行

常用命令:useradd、userdel、systemctl、firewall、mount

3. /etc 系统配置目录(重中之重)

存放系统所有配置文件、服务配置、用户权限配置,是运维最常操作的目录。

核心文件/目录:

  • /etc/passwd:所有系统用户信息

  • /etc/group:所有用户组信息

  • /etc/sudoers:sudo权限配置文件

  • /etc/hosts:域名IP映射配置

  • /etc/yum.repos.d/:yum软件源配置目录

4. /home 普通用户家目录

系统所有普通用户的专属目录集合,每个普通用户对应一个专属文件夹

示例:你创建的wang用户,家目录为 /home/wang

特点:普通用户仅对自己的家目录拥有完整rwx权限,无法随意访问其他用户家目录。

5. /root 管理员家目录

超级管理员root的专属家目录,和普通用户家目录隔离。

权限极高:普通用户默认无法进入、无法查看,会提示权限拒绝,必须sudo提权才可访问。

6. /boot 系统启动目录

存放系统内核、启动引导文件,系统开机、重启均依赖此目录。

实操禁忌:禁止删除、修改此目录文件,会直接导致系统无法开机

7. /dev 硬件设备目录

Linux“一切皆文件”的核心体现,所有硬件设备都会在这里生成对应文件。

常见硬件文件:

  • /dev/sda:第一块系统硬盘

  • /dev/sdb:第二块挂载硬盘

  • /dev/cdrom:光盘设备

8. /proc 虚拟进程目录

纯虚拟目录,不占用硬盘空间,实时同步内核、进程、硬件运行数据,关机后自动清空。

常用实操:

  • /proc/cpuinfo:查看CPU信息

  • /proc/meminfo:查看内存信息

  • /proc/进程号:查看对应进程详细数据

9. /var 动态数据目录

存放系统运行中持续变化的文件,是运维排查问题的核心目录。

核心内容:系统日志、服务日志、缓存、数据库数据、登录记录

重点文件:/var/log/ 系统所有日志目录(排查报错、登录异常必看)

10. /tmp 临时文件目录

存放系统、软件运行产生的临时文件,系统会自动定时清理,重启后文件大概率清空。

实操建议:临时测试文件可放这里,不用手动删除,省心便捷。

11. /usr 系统软件目录

系统预装软件、程序、文档、库文件的存放目录,相当于Windows的“Program Files”。

我们通过yum/dnf安装的大部分软件,默认安装在此目录下。

12. /mnt & /media 挂载目录

  • /mnt:手动挂载目录,运维常用,用于挂载硬盘、U盘、镜像文件

  • /media:自动挂载目录,系统自动识别外设并挂载

13. /opt 第三方软件目录

用于存放手动下载、编译安装的第三方软件(如Java、Tomcat、Nginx手动包),干净整洁,不占用系统默认软件目录。

四、Linux目录核心实操注意事项

  1. 绝对路径 vs 相对路径

    1. 绝对路径:从根目录/开始,如 /home/wang(任何位置都能生效)

    2. 相对路径:从当前目录开始,如 ./wang(仅当前目录生效)

  2. 高危目录禁止随意操作:/etc、/boot、/bin、/sbin,误删会导致系统瘫痪

  3. 普通用户权限边界:仅可操作 /home/自己目录、/tmp,其余系统目录大多只读

  4. 所有配置修改后需生效:修改/etc下配置文件,部分需重启服务或执行source生效

五、新手必背极简总结

  • /etc:配置文件大本营(运维最常用)

  • /home:普通用户家目录

  • /root:管理员专属目录(权限最高)

  • /var/log:日志排查核心目录

  • /bin/sbin:所有系统命令存放地

  • /tmp:临时文件,自动清理

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐