Skip to content

走进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

选项参数描述
-backgroundblack、red、green、yellow、blue、magenta、cyan或white将终端的背景色改为指定颜色
-foregroundblack、red、green、yellow、blue、magenta、cyan或white将终端的前景色改为指定颜色
-inversescreenon或off交换背景色和前景色
-reset\将终端外观恢复成默认设置并清屏
-store\将终端当前的前景色和背景色设置成-reset选项的值

图形化中断仿真访问CLI

有大量的图形化终端仿真器, 每一个都有自己的特性

常用的GNOME Terminal、Konsole Terminal、xterm

使用GNOME Terminal

Ubuntu默认的仿真器

访问GNOME Ternmial

  • 在Application=>System Tools=>Terminal

  • Ctrl+ Alt+T

  • 创建一个启动器(桌面上的图标)

菜单栏

包含配置选项和定制选项

名称快捷键描述
Open TerminalShift+Ctrl+N在新的GNOME Terminal窗口中启动一个新的shell会话
Open TabShift+Ctrl+T在现有的GNOME Terminal窗口的新标签中启动一个新的shell会话
New Profile定制会话并将其保存为配置文件(profile),以备随后再次使用
Save Contents将回滚缓冲区(scrollback buffer)中的内容保存到文本文件中
Close TabShift+Ctrl+W关闭当前标签中的会话
Close WindowShift+Ctrl+Q关闭当前的GNOME Terminal会话
Zoom InCtrl++逐步增大窗口显示字号
Zoom OutCtrl+-逐步减小窗口显示字号
Normal SizeCtrl+0恢复默认字号
FindShift+Ctrl+H查找
Find NextShift+Ctrl+F上一个
Find PreviousShift+Ctrl+N下一个
Shift+Ctrl+J清除高亮
Ctrl+PageDown下一个标签页
Ctrl+PageUp上一个
Shift+Ctrl+PageUp把标签页前移
Shift+Ctrl+PageDown后移

Konsole Teria

KDE桌面自带的默认仿真器, 除了终端的基本仿真, 还有高级的图形应用程序

xterm终端仿真器

最古老最基础的仿真软件, 不需要太多资源