考点精讲
- alias 可给长命令设置简短别名,如 alias la='ls -a';临时别名退出即失效,写入 ~/.bashrc(仅当前用户)或 /etc/bashrc(所有用户)可长期生效。history 记录用户执行过的命令,保存在 ~/.bash_history(默认 1000 条),可用 history 查看、!编号 快速执行。任务控制:命令后加 & 或 Ctrl+z 放入后台,jobs -l 查看后台任务,bg 让任务后台运行,fg 调回前台。
- 前后置引导:前置:先掌握「终端与 Shell 基础」(01-终端与Shell),本页在其基础上展开。;后置:继续学习「用户和组管理」(02-用户和组管理),承接下一知识点。
记忆技巧
别名「alias」谐音「阿莱士」——给自己起的「外号」写进 ~/.bashrc(家目录)才「认得出、长期有效」;历史命令靠「history」——记在 ~/.bash_history 里。
常见误区
- 只敲 alias 设置别名却不知会随终端退出而失效,未写入配置文件
- 混淆 ~/.bashrc(仅当前用户)与 /etc/bashrc(全局所有用户)
- 混淆 bg(放后台运行)与 fg(调回前台)
真题思路
常见问题
Q:alias 临时设置的别名为什么重启后就没了?
A:临时 alias 只在当前 Shell 会话有效,需写入 ~/.bashrc 等配置文件才能长期生效。(解析:别名生效范围与持久化的区别。)
Q:history 命令记录保存在哪个文件?
A:保存在用户家目录下的 ~/.bash_history。(解析:历史命令默认记录文件。)
Q:如何把一个正在前台运行的任务放到后台?
A:按 Ctrl+z 挂起后,再用 bg 命令让它转入后台继续运行。(解析:任务控制:Ctrl+z 挂起,bg 转后台。)
相关知识
教材出处:01-终端与Shell 别名、历史命令与任务控制