第 2 章 走进 Shell¶
约 434 个字 11 行代码 1 张图片 预计阅读时间 2 分钟
进入 CLI 的两条路:虚拟控制台(GUI 外)或图形终端仿真器(GUI 内)。
2.1 CLI 访问方式¶
| 方式 | 说明 |
|---|---|
| 虚拟控制台 | 全屏文本登录,系统内存中的 tty 会话 |
| 终端仿真器 | 桌面窗口中模拟控制台(GNOME Terminal、Konsole 等) |
GUI 栈:客户端 → 显示服务器(Wayland/X)→ 窗口管理器 → 小部件库。
2.2 虚拟控制台¶
- 切换:Ctrl+Alt+F1~F7(发行版映射不同,Ubuntu/CentOS 常用 F1)
- 查看当前 tty:
tty(如/dev/tty3) - 虚拟控制台 不能 运行图形程序
- 密码输入 无回显
setterm 常用选项:
Bash
setterm --inversescreen on|off # 反色
setterm --background white # 背景色
setterm --foreground black # 前景色
setterm --reset # 恢复默认
颜色:black、red、green、yellow、blue、magenta、cyan、white。
2.3 图形终端仿真器¶
常见:GNOME Terminal、Konsole、xterm、Alacritty、Terminator 等。
GNOME Terminal¶
- 启动:Activities → 搜索 terminal
- 常用:Ctrl+Shift+T 新标签,Ctrl+Shift+N 新窗口
- Profile 可改字体、颜色、滚动缓冲区
Konsole(KDE)¶
- 启动:
konsole或 Ctrl+Alt+T - Ctrl+Shift+C/V 复制粘贴;Ctrl+Shift+M 显示菜单栏
- 书签、分屏、Monitor for Silence/Activity
xterm¶
- 最老牌,资源占用低,VT102/VT220 仿真
- 示例:
xterm -ti vt100 -bg white -fg black - 选项:
+/-bc光标闪烁、+/-cmANSI 颜色等
2.4 tmux / screen — 会话保活(开发者常用)¶
SSH 断线后进程不退出;本地多窗格开发。
tmux(推荐)¶
| 前缀键 | 默认 Ctrl+b 后按 |
|---|---|
% |
左右分屏 |
" |
上下分屏 |
| 方向键 | 切换窗格 |
d |
detach 脱离(进程继续跑) |
c |
新窗口 |
& |
关闭当前窗口 |
配置:~/.tmux.conf 可改前缀、启用鼠标。