考点精讲
- 终端分字符终端(tty1~tty6)与图形终端(tty7),远程登录后系统会分配伪终端 pts。Shell 负责解析用户输入的命令并交给内核执行,麒麟默认的 Shell 是 bash。一条命令的基本格式为「命令 选项 参数」。环境变量影响 Shell 行为:PATH 指定可执行文件的查找路径,HISTSIZE 决定历史命令保存条数(默认 1000),PS1 定义提示符样式,SHELL 记录当前使用的 Shell。
- 前后置引导:课程起点:需具备 Linux 基本概念(文件、命令、终端)的基础认知,无前置专题。;后置:继续学习「别名、历史命令与任务控制」(01-终端与Shell),承接下一知识点。
记忆技巧
提示符「$」像美元符号——普通用户「打工挣钱」用 $,root「当家做主」用 #(井号自带权威感),见 $ 是普通用户、见 # 是 root。
常见误区
- 误把提示符 $ 当作命令的一部分输入($ 是提示符不是输入内容)
- 混淆 tty(字符终端)与 pts(伪终端):tty 是本地虚拟终端,pts 是远程登录后分配
- 认为 Shell 就是终端:终端是输入输出界面,Shell 是命令解释器
真题思路
- 【示例】 在麒麟操作系统中,普通用户登录后终端提示符默认显示为?
# $ % @
答案:B
解析:root 用户提示符为 #,普通用户提示符为 $(讲义 01-终端与Shell)。
常见问题
Q:tty1~tty7 分别是什么?
A:tty1~tty6 是字符终端,tty7 是图形终端;pts 是远程登录后系统分配的伪终端。(解析:区分字符界面与图形界面的登录终端,属基础概念。)
Q:Shell 和终端是一回事吗?
A:不是。终端是输入输出界面,Shell 是命令解释程序,两者分工不同。(解析:概念辨析题,常考两者关系。)
Q:麒麟系统默认使用哪个 Shell?
A:bash。(解析:bash 是麒麟默认命令解释器。)
Q:环境变量 HISTSIZE 默认值是多少?
A:1000 条。(解析:决定历史命令最多保存条数。)
Q:环境变量 PATH 的作用是什么?
A:指定可执行文件的查找路径。(解析:Shell 按 PATH 中目录顺序查找命令。)
相关知识
教材出处:01-终端与Shell 终端与 Shell 基础