4.4 认识 Shell
什么是 shell

我们的命令运行在 shell 中,并通过 shell 与系统进行交互。
FreeBSD 默认的 shell 是 sh(Bourne shell,原作者为 Stephen R. Bourne)。该实现已被重写,目前基本符合 POSIX.1-2024 中对 shell 的规范。
Linux 中常见的 shell 一般是 bash(Bourne Again Shell,即“又一个 Bourne shell”)。而 macOS 中的默认 shell 通常是 zsh(Z shell)。
注意
Linux 中也存在 sh,但通常被软链接到 bash 或其他 shell,它们并不是真正的 sh。
Ubuntu 24.04 LTS 的默认 shell:
快捷键
注意
以下快捷键不一定必须在小写状态下才能执行,在大写状态下同样可以执行。
在 TTY 界面上下翻页/翻行
使用 Scroll Lock 键在 TTY 界面上下翻页/翻行
使用 Scroll Lock 键(滚动锁定键):按下 Scroll Lock 键后,可以使用上 ↑/下 ↓ 方向键以及 Page Up/Page Down 键对屏幕进行操作。
不同点:
上 ↑/下 ↓ 方向键:使 TTY 界面上下滚动一行
Page Up/Page Down 键:使 TTY 界面上下滚动一页
再次按下 Scroll Lock 键将退出此模式。
技巧
SL 键在 HOME 键的上方,PS 截图键 Print Screen 的右侧,PB 键 Pause/Break 的左侧。
事实上,从历史角度来看,Scroll Lock 键正是为此类用途而设计的。
使用 Shift 组合键在 TTY 界面上下翻页/翻行
使用 Shift 快捷键:
Shift + 上 ↑/下 ↓ 方向键——使 TTY 界面上下滚动一行
Shift + Page Up/Page Down 键——使 TTY 界面上下滚动一页
补全命令或目录
一般可以使用 Tab 键补全命令或目录;上箭头 ↑ 用于查看上一条命令,下箭头 ↓ 用于查看下一条命令。
补全命令
补全文件目录或文件名
终止命令
若要终止命令,可以使用 Ctrl+C:
命令后台前台
Ctrl+Z:将当前进程挂起到后台,随后可使用 fg 命令将其恢复到前台:
其他
Ctrl+L(字母 L):清空屏幕
Ctrl+A:将光标移动到命令行首
Ctrl+E:将光标移动到命令行尾
最后更新于
这有帮助吗?