Appearance
走进shell
最早的linux只能使用shell工作
进入命令行
图形化桌面出现之前, 唯一交互方式是shell提供的文本命令界面(CLI)
控制台终端
退出图形化桌面, 进入文本模式, 只有一个简单的shell CLI, 和图形界面出现之前一样, 称为Linux控制台
Linux启动之后会自动创建一些虚拟的终端, 大多数会启动多个
图形化终端
图形化桌面中的终端仿真包, 在桌面模拟终端的使用
图形化终端只负责Linux图形化体验的一部分, 完整的体验要借助多个组件来实现
可以把图形化终端仿真器看作GUI中(in the GUI)的CLI终端,将虚拟控制台终端看作GUI以外(outside the GUI)的CLI终端
图形界面组成
名 称 | 描 述 |
---|---|
客户端 | 请求图形化服务的应用 |
显示服务器 | 负责管理显示(屏幕)和输入设备(键盘、鼠标、触摸屏) |
窗口管理器 | 为窗口加入边框,提供窗口移动和管理功能 |
部件库 | 为桌面环境中的客户端添加菜单以及外观项 |
通过Linux控制台访问CLI
按下Ctrl+Alt组合键,然后按功能键(F1~F7)进入要使用的虚拟控制台。
分别进入不同的虚拟控制台
Linux通常使用F1或者F7为图形界面
tty2: 虚拟控制台2, tty含义为电传打字机
login: 用户ID
passwd: 密码
虚拟控制台之中不能运行图形应用
setterm -inversescreen on
启用终端背景设置, off关闭
setterm –background white
背景为白色
setterm –foreground black
字体黑色
可以使用的: black、red、green、yellow、blue、magenta、cyan和white
选项 | 参数 | 描述 |
---|---|---|
-background | black、red、green、yellow、blue、magenta、cyan或white | 将终端的背景色改为指定颜色 |
-foreground | black、red、green、yellow、blue、magenta、cyan或white | 将终端的前景色改为指定颜色 |
-inversescreen | on或off | 交换背景色和前景色 |
-reset | \ | 将终端外观恢复成默认设置并清屏 |
-store | \ | 将终端当前的前景色和背景色设置成-reset选项的值 |
图形化中断仿真访问CLI
有大量的图形化终端仿真器, 每一个都有自己的特性
常用的GNOME Terminal、Konsole Terminal、xterm
使用GNOME Terminal
Ubuntu默认的仿真器
访问GNOME Ternmial
在Application=>System Tools=>Terminal
Ctrl+ Alt+T
创建一个启动器(桌面上的图标)
菜单栏
包含配置选项和定制选项
名称 | 快捷键 | 描述 |
---|---|---|
Open Terminal | Shift+Ctrl+N | 在新的GNOME Terminal窗口中启动一个新的shell会话 |
Open Tab | Shift+Ctrl+T | 在现有的GNOME Terminal窗口的新标签中启动一个新的shell会话 |
New Profile | 无 | 定制会话并将其保存为配置文件(profile),以备随后再次使用 |
Save Contents | 无 | 将回滚缓冲区(scrollback buffer)中的内容保存到文本文件中 |
Close Tab | Shift+Ctrl+W | 关闭当前标签中的会话 |
Close Window | Shift+Ctrl+Q | 关闭当前的GNOME Terminal会话 |
Zoom In | Ctrl++ | 逐步增大窗口显示字号 |
Zoom Out | Ctrl+- | 逐步减小窗口显示字号 |
Normal Size | Ctrl+0 | 恢复默认字号 |
Find | Shift+Ctrl+H | 查找 |
Find Next | Shift+Ctrl+F | 上一个 |
Find Previous | Shift+Ctrl+N | 下一个 |
Shift+Ctrl+J | 清除高亮 | |
Ctrl+PageDown | 下一个标签页 | |
Ctrl+PageUp | 上一个 | |
Shift+Ctrl+PageUp | 把标签页前移 | |
Shift+Ctrl+PageDown | 后移 |
Konsole Teria
KDE桌面自带的默认仿真器, 除了终端的基本仿真, 还有高级的图形应用程序
xterm终端仿真器
最古老最基础的仿真软件, 不需要太多资源