Linux 是一套开源免费的类 Unix 操作系统内核,由林纳斯托瓦兹在 1991 年发布,现在我们日常说的 Linux 一般是指 Linux 内核搭配 GNU 工具软件组成的完整操作系统发行版,广泛应用在服务器 云计算 嵌入式设备 工控 个人开发环境,是目前互联网后端业务最主流的操作系统。之所以 Linux 能大规模普及,核心原因是开源可自由修改,稳定性能强,支持多用户多任务,资源占用可控,安全特性完善,没有授权费用,开发者可以根据业务需求裁剪定制系统。和 Windows 图形化为主的使用思路不一样,Linux 原生以命令行 shell 作为主要交互方式,同时也可以安装桌面环境,系统采用模块化设计,内核负责管理 CPU 内存磁盘驱动,上层由发行版集成软件包管理器 系统服务 配置文件,不同发行版底层内核同源,但是软件包管理 默认工具 配置方式会有差别,学习 Linux 需要理解文件系统权限 用户进程网络这套底层模型,不要单纯背命令,理解原理之后才能灵活排障。
Linux 核心特点
多用户 同一台系统可以多个用户同时登录,相互隔离,每个用户拥有独立家目录和权限
多任务 同时运行多个进程,CPU 时间片调度,后台服务持续运行
开源自由 源代码公开,允许个人和企业修改再分发,遵守 GPL 协议
稳定性高 长时间运行不需要重启,适合 7 乘 24 小时不间断服务器业务
可裁剪定制 可以精简系统,去掉不需要组件,适配嵌入式硬件
权限严格 所有文件程序都有权限控制,root 超级用户拥有最高权限
网络原生支持 内置 tcpip 协议栈,网络服务能力强大
主流 Linux 发行版分类
| 发行版体系 | 代表版本 | 包管理器 | 主要使用场景 |
|---|---|---|---|
| Debian 系 | Debian Ubuntu | apt | 开发桌面 云服务器 |
| RHEL 系 | CentOS Rocky RHEL | yum dnf | 企业生产服务器 |
| Arch 系 | Arch Manjaro | pacman | 进阶开发者 滚动更新 |
| 嵌入式类 | Buildroot Yocto | 自定义包管理 | 路由器 工控 智能设备 |
Linux 系统基础组成
Linux 内核 最核心部分,负责硬件调度,内存管理,进程管理,文件系统,驱动
GNU 工具集 shell 基础命令 cp ls grep awk 这些基础工具
系统服务 systemd 负责开机启动服务管理
软件包管理器 用来安装卸载升级软件
文件系统 ext4 xfs btrfs,所有硬件设备都抽象成文件
shell 命令解释器,最常用 bash,接收用户输入指令调用内核执行
基础学习路线
第一步 熟悉登录终端,认识目录结构,根目录 /,家目录 home,配置目录 etc,日志目录 var
第二步 学习基础操作指令 文件目录 用户权限 进程 网络磁盘相关命令
第三步 理解 systemd 服务管理,日志查看,防火墙配置
第四步 学习 shell 脚本,自动化运维,软件部署
第五步 深入内核原理 性能调优 安全加固
常见应用领域
后端 web 服务器 nginx apache
数据库服务器 mysql redis
云计算虚拟化 虚拟机 容器 docker k8s 底层宿主系统
嵌入式 路由器 车载系统 物联网设备
科学计算 高性能集群
和 Windows 核心差异
文件路径分隔符 Linux 使用斜杠,Windows 使用反斜杠
Linux 区分文件名大小写,Windows 默认不区分
Linux 没有盘符概念,全部挂载到根目录
Linux 默认管理员是 root,Windows 是 administrator
Linux 软件大多通过软件源安装,Windows 多是 exe 安装包
综合来说,Linux 是开源类 Unix 操作系统,内核是核心,发行版是完整系统产品,适合服务器和定制化场景,学习 Linux 重点掌握文件权限 进程 网络 命令行这套核心思维,区分不同发行版差异,长期练习命令行和排障,就可以熟练掌握 Linux。
【常见问题】
问题 1 Linux 介绍里面 Linux 内核和 Linux 发行版是同一个东西吗
回答 1 Linux 介绍里明确区分,Linux 内核只是系统核心程序,Linux 发行版是内核加上 GNU 工具 软件包 服务程序打包好的完整系统,Linux 介绍中很多新手容易把二者混淆。
问题 2 Linux 介绍里为什么服务器大多选择 Linux
回答 1 Linux 介绍中提到 Linux 稳定开源免费,多任务能力强,安全可控,资源占用低,适合 7 乘 24 小时不间断运行,所以后端服务器优先选用 Linux。
问题 3 Linux 介绍里面 root 用户是什么角色
回答 1 Linux 介绍中 root 是超级管理员,拥有系统全部最高权限,可以修改任何文件,启停所有服务,Linux 介绍里强调日常操作尽量不要长期使用 root,降低误操作风险。
问题 4 Linux 介绍里面 GPL 协议是什么含义
回答 1 Linux 介绍里 GPL 是开源许可协议,基于 Linux 内核二次开发的衍生版本需要继续开源,Linux 介绍中这个协议是 Linux 开源生态可以持续发展的重要基础。
【免责申明】
本文 Linux 介绍内容仅用于学习科普,文中涉及的发行版名称相关商标归属对应官方项目,禁止利用 Linux 从事非法活动,学习部署 Linux 系统请遵守开源协议以及当地法律法规,因自行部署使用 Linux 产生的相关风险由使用者自行承担。


