XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


走进shell《Linux命令行与Shell脚本编程大全》

目录

走进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终端仿真器

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