Linux 与 Shell 教程
欢迎学习 Linux 与 Shell (Bash) 教程!本教程面向初学者,从零开始,循序渐进地介绍 Linux 操作系统和 Shell 编程。
教程目录
第一部分:入门篇
第二部分:文件系统篇
第三部分:Shell 基础篇
第四部分:文本处理篇
第五部分:系统管理篇
第六部分:网络篇
第七部分:Shell 脚本篇
- Shell 脚本基础 - 变量、运算、条件、循环、函数
- 环境变量 - 环境变量配置和使用
第八部分:实战篇
- 实战案例 - 系统管理、备份、监控脚本
学习建议
循序渐进
- 第一周:完成入门篇,熟悉基本操作
- 第二周:学习文件系统和 Shell 基础
- 第三周:掌握文本处理和系统管理
- 第四周:学习网络和 Shell 脚本
- 持续实践:在日常工作中应用所学
实践为主
- 边学边练,不要只看不做
- 在虚拟机中大胆尝试
- 遇到问题先尝试自己解决
- 善用
man手册和搜索引擎
推荐工具
- 虚拟机:VirtualBox、VMware
- 终端模拟器:GNOME Terminal、Terminator、kitty
- SSH 客户端:OpenSSH、PuTTY(Windows)
- 代码编辑器:VS Code、Vim
快速参考
常用命令速查
| 类别 | 命令 |
|---|---|
| 文件操作 | ls、cd、cp、mv、rm、mkdir |
| 文本查看 | cat、less、head、tail、grep |
| 文本处理 | sed、awk、cut、sort、uniq |
| 系统信息 | uname、hostname、uptime、df、free |
| 进程管理 | ps、top、kill、jobs、bg、fg |
| 用户管理 | useradd、passwd、su、sudo |
| 网络工具 | ip、ping、ss、curl、wget |
| 压缩解压 | tar、gzip、zip、unzip |
快捷键速查
| 快捷键 | 功能 |
|---|---|
Ctrl+C | 中断命令 |
Ctrl+Z | 暂停命令 |
Ctrl+D | 退出终端 |
Ctrl+L | 清屏 |
Ctrl+R | 搜索历史 |
Tab | 自动补全 |
Ctrl+A | 移到行首 |
Ctrl+E | 移到行尾 |
获取帮助
- man 手册:
man command - --help 选项:
command --help - info 页面:
info command - 在线资源:Stack Overflow、Linux 社区
版权信息
本教程仅供学习参考,欢迎分享和传播。
开始学习:Linux 简介