分享会概述
这里是索思科技协会 Linux 技术分享会的第二讲。在第一讲中,我们已经迈入了 Linux 的大门,学会了基础的命令操作。而今天,我们将深入探索系统的内部,掌握更强大的工具,让效率飞升。
本次分享主要包含两大部分:
Shell 进阶与系统管理:
- 不再满足于简单的文件操作,我们将学习如何查找文件 (
find,fd)、搜索内容 (grep,rg)。 - 深入理解进程管理,学会使用
ps,kill以及现代化的监控工具htop,btop,真正掌控系统的运行状态。 - 了解磁盘管理命令
du,以及现代的磁盘管理软件ncdu等 - 接触 Shell 脚本编程的基础,让重复劳动自动化。
- 不再满足于简单的文件操作,我们将学习如何查找文件 (
编辑器之神 Vim & Neovim:
- 告别鼠标,体验双手不离键盘的极致流畅。
- 理解 Vim 的模态编辑哲学,掌握核心的移动与编辑指令。
- 一窥 Neovim 的现代化生态,看看如何将终端编辑器打造成比 IDE 更快、更酷的开发环境。
希望通过这一讲,大家能从 Linux 的”使用者”进阶为”管理者”,并找到属于自己的高效开发流。


Part I . 命令行进阶
命令行进阶
shell normal
学习资源
The Art of Command Line
- 命令行的艺术↗
- 必读的命令行进阶指南,涵盖了大量实用技巧。
ShellCheck
- ShellCheck↗
- 一个静态分析工具,可以帮你找出 shell 脚本中的 bug 和潜在问题。
tldr
- tldr pages↗
- 简化的 man 手册,只列出最常用的命令示例。
Part II . 编辑器之神 Vim
编辑器之神 Vim
Vim Editor
推荐阅读与练习
Missing-Semester 推荐的 默认 .vimrc
Vim Adventures
- Vim Adventures↗
- 一个通过玩游戏来学习 Vim 快捷键的网站,非常有趣。
OpenVim
- OpenVim↗
- 交互式的 Vim 在线教程。
Vim 官方教程
- 在终端输入
vimtutor即可开始官方提供的入门教程,非常适合初学者。
- 在终端输入
Vim 配置指南
- Vim 配置入门↗
- 一个非常流行的 Vim 配置集合,适合参考学习。
Part III . 总结与交流
本次分享会主要介绍了命令行的进阶用法和 Vim 编辑器的基础操作。希望大家在课后能够多加练习,真正掌握这些强大的工具。
如果你对 Linux 感兴趣,欢迎加入索思科技协会,与我们一起探索技术的乐趣!
📚 推荐阅读与参考资料
为了帮助大家更好地自学,我整理了以下优质资源:
Shell 进阶
- Bash Guide for Beginners↗: 非常详尽的 Bash 脚本入门指南。
- Explainshell↗: 遇到看不懂的长命令?粘贴进去,它会可视化地解释每一个参数的作用。
- Shell 脚本最佳实践↗: 写出健壮、可维护脚本的建议。
Vim / Neovim
- Learn Vim Progressively↗: 循序渐进学习 Vim 的经典文章。
- LazyVim↗: 现代化的 Neovim 配置发行版,开箱即用,文档齐全,非常适合想体验 Neovim 强大功能的新手。
- Vim Galore↗: Vim 的百科全书,涵盖了从入门到精通的所有细节。
综合
- The Missing Semester of Your CS Education↗: MIT 开设的经典课程,本系列分享会的主要灵感来源。强烈推荐刷一遍视频!
- Arch Wiki↗: 虽然是 Arch Linux 的文档,但其中的软件介绍和配置指南适用于所有 Linux 发行版,是公认的 Linux 圣经。
参考资料:
Missing Semester - Editors (Vim)↗
Missing Semester - Command-line Environment↗
《Linux命令行与Shell脚本编程大全第四版》
Thanks for reading!
