Shell 环境与变量
学习 Linux Shell 如何存储上下文、向命令传递配置,以及如何在不同会话间保留自定义设置。本课程将介绍环境变量、Shell 变量、PATH、持久化配置以及命令替换,帮助你构建一个更可控、更具个性化的终端环境。
为什么这很重要
许多 Linux 工具的行为会根据其继承的环境而有所不同。如果你不了解变量、Shell 启动文件和 PATH,命令的表现可能会显得不一致,脚本可能会意外失败,自定义的工作流也会变得难以维护。本课程将带你深入了解命令行行为背后的隐藏上下文。
你将学到什么
- 区分环境变量与 Shell 本地变量,并理解它们如何影响命令执行。
- 查看并修改
PATH变量,以便 Shell 能正确找到可执行文件。 - 创建自定义变量,以便在终端会话和脚本中复用数值。
- 将配置更改持久化,使其在未来的 Shell 登录中依然生效。
- 使用命令替换来捕获命令输出并动态复用。
- 通过一个模拟真实工作站准备工作的环境设置任务,将这些技能融会贯通。
课程路线图
课程首先会解释什么是环境变量,以及它们如何塑造你当前工作的 Shell 会话。接着,你将重点学习 Linux 中最重要的变量之一 —— PATH,从而理解系统是如何查找命令的,以及为什么某些可执行文件无需输入完整路径即可运行。
随后,你将创建自己的变量,并利用它们简化重复性工作。之后,课程将展示如何通过编辑 Shell 配置文件来持久化设置,而无需在每次会话中重复输入设置命令。
最后一个实验将介绍命令替换,它允许一个命令捕获并复用另一个命令的输出。课程最后是「环境设置脚本」挑战,你将在实际的设置工作流中应用变量管理和 Shell 自定义技能。
适合人群
本课程适合想要了解 Shell 会话构成机制的 Linux 初学者,以及需要构建更整洁、更可预测的命令行环境的 DevOps 入门学习者。
学习成果
学完本课程后,你将能够自信地查看和修改 Shell 变量,控制命令查找行为,持久化有用的自定义设置,并深入理解许多 Linux 工具所依赖的环境上下文。




