Linux操作系统
本节目标
学完这一节后,你应该能做到:
- 知道 Linux 是什么
- 知道为什么后端开发、爬虫、部署经常离不开 Linux
- 建立对命令行、文件系统和服务器环境的基本认识
一、Linux 是什么
Linux 是一种操作系统。
你可以把它理解成:和 Windows 一样,都是“管理电脑硬件和软件”的系统。
但 Linux 在开发环境里特别常见,尤其是:
- 服务器
- 云主机
- 容器环境
- 部署环境
二、为什么学 Python 的人后面要学 Linux
因为你后面一旦进入这些方向,几乎都会碰到 Linux:
- 网站部署
- 爬虫长期运行
- 定时任务
- 日志查看
- 服务管理
三、Linux 和 Windows 的直观区别
对零基础来说,可以先这样理解:
- Windows 更偏图形界面操作
- Linux 更强调命令行和文件系统管理
这并不表示 Linux 更高级,而是它更适合开发和服务器场景。
四、为什么命令行这么重要
很多初学者一开始看到命令行会紧张,觉得这好像很“黑客”。
其实命令行的价值非常实际:
- 操作快
- 可重复
- 可脚本化
- 适合远程操作服务器
五、Linux 文件系统思维
Linux 的很多操作都围绕:
- 当前目录在哪
- 文件放在哪
- 路径怎么写
你后面会经常接触:
- 绝对路径
- 相对路径
- 权限
- 目录结构
六、Linux 在开发中的常见角色
1. 运行项目
很多 Python Web 项目最终都是跑在 Linux 服务器上的。
2. 跑爬虫
很多爬虫不会只在本地临时跑一下,而是要长期运行,Linux 就很常见。
3. 管理服务
例如:
- 启动服务
- 停止服务
- 查看日志
七、学 Linux 的正确心态
不要想着“一次性记住所有命令”。
你真正需要的是:
- 先掌握最常见的一批命令
- 边用边记
- 在真实场景中慢慢建立熟练度
八、本节小结
这一节最重要的不是记命令,而是建立认识:
- Linux 是开发环境里非常常见的操作系统
- 命令行不是高深工具,而是效率工具
- 后面很多技术阶段都会默认你能看懂基本 Linux 环境