Linux前身是Unix, 不是个人电脑. 一个主机有多个终端. 个人电脑没有终端, 六个控制台是命令行虚拟终端。

发行版默认为6个命令行虚拟终端和1个图形界面. 图形界面中还会再有一个图形虚拟终端。

如同其他UNIX类系统, Ubuntu本身也是基于命令行的。Ubuntu发行版提供7个虚拟终端,1~6号是本地控制台,第7个上面跑GNOME。

Ubuntu Console 1 tty1 控制台1 (Ctrl+Alt+F1)
  Console 2 tty2 控制台2 (Ctrl+Alt+F2)
  Console 3 tty3 控制台3 (Ctrl+Alt+F3)
  Console 4 tty4 控制台4 (Ctrl+Alt+F4)
  Console 5 tty5 控制台5 (Ctrl+Alt+F5)
  Console 6 tty6 控制台6 (Ctrl+Alt+F6)
  GNOME tty7 图形界面 (Ctrl+Alt+F7)

Ubuntu桌面 GNOME:

Super(Tap) 打开Dash面板Home,可搜索或浏览项目

Ctrl+Tab 切换到下一个子面板
Super+A 打开查找应用Lens
Super+F 打开查找文件Lens
Super+M 打开查找音乐Lens
Super+C 打开查找图片Lens
Super+V 打开查找视频Lens
Arrow Keys 移动焦点
Enter 确认打开
Super(Hold) 打开Launcher,显示 keyboard shortcuts
Super+Tab 切换到(打开)选中的应用程序
Super+1 to 9 切换到(打开)选中的应用程序,可以跨越workspace
Super+Shift+1 to 9 在当前工作区中打开新的应用程序
Super+T 打开回收站
Super+S 平铺所有工作区,方向键选择,回车键确认
Ctrl+Alt+Arrow Keys 切换工作区
Ctrl+Shift+Alt+Arrow Keys 切换并将当前窗口移动到该工作区
Alt+Tab 切换当前工作区应用程序窗口
Ctrl+Alt+Tab 切换所有工作区的应用程序窗口
Alt+` 切换当前应用程序的不同窗口
Super+W 平铺当前工作区的所有应用程序
Spuer+Shift+W 平铺所有工作区的所有应用程序
Ctrl+Super+D 显示桌面
Ctrl+Super+Up 最大化窗口
Ctrl+Super+Down 恢复或最小化窗口
Ctrl+Super+Left or Right 左/右半屏最大化窗口
Ctrl+Alt+number in kaypad 九宫格移动窗口位置
Alt+F4 关闭窗口
Alt+Space 打开窗口显示模式菜单
Alt+Left Mouse Drag 移动窗口位置
Alt+Middle Mouse Drag 调整窗口大小
Alt(Tap) 打开HUD
Alt+F2 打开运行命令提示符

图形界面虚拟终端命令行窗口:

1. Bash命令行的编辑模式:
    (1)有两种:emacs模式、vi模式。EMACS=Esc+Meta+Alt+Control+Shift,VI=Visual+Interface。
    (2)emacs模式是默认的。
    (3)可以在选项中查看、修改输入模式:命令set -o查看,命令set -o vi/emacs修改。

2. 具体详细解释请查看 MAN Bash

command completing

  自动完成
Tab   自动补齐:$变量名; ~用户名; @主机名; 命令; 文件名
Tab-Tab 两次Tab 列出所有的可能备选项
Shift+Alt+/ Alt+? 列出所有的可能备选项
Alt+/ Alt+/ 自动补齐文件名
Shift+Alt+` Alt+~ 自动补齐用户名
Shift+Alt+4 Alt+$ 自动补齐变量名
Shift+Alt+2 Alt+@ 自动补齐主机名
Shift+Alt+1 Alt+! 自动补齐命令

command history

  查看已经使用过的命令的历史列表
Ctrl+P UpArrow 显示前一条命令(Previous)
Ctrl+N DownArrow 显示后一条命令(Next)
Ctrl+R keyword   向上增量搜索历史命令,回车执行
Ctrl+S keyword   向下增量搜索历史命令,回车执行
Ctrl+G   退出历史搜索,不执行命令
Ctrl+O   执行当前命令,并保留命令到下一行,忽略参数
Alt+.或Shift+Alt+-(Alt+_) dot 使用上一条命令的最后一个参数
Ctrl+C   取消本次命令输入或终止当前命令执行
Ctrl+Z   挂起命令

Command line cursor moving

  命令行光标移动
Ctrl+A   将光标移到当前行开始
Ctrl+E   将光标移到当前行结尾
Ctrl+F RightArrow 将光标右移一个字符(Forward)
Ctrl+B LeftArrow 将光标左移一个字符(Backward)
Alt-F   将光标移动到下一个单词字尾
Alt-B   将光标移动到当前或上一个单词字首
Ctrl+xx   光标在行首和当前位置切换

Command line text changing

  编辑命令
Ctrl+U   删除光标前的所有字符(不包括当前字符)
Ctrl+K   删除光标后的所有字符(包括当前字符)
Ctrl+W Ctrl+Alt+H 删除光标前的一个单词(删除参数项 如: --help)
Alt+D   删除光标后的一个单词
Ctrl+D   删除当前字符,注销当前会话,关闭终端
Ctrl+H   删除光标前一个字符
Ctr+Shift+-或Ctrl+_或C-x C-u   撤销操作
Ctrl+Y   粘贴最后由Ctrl+U,K,W,Alt+D删除的所有字符
Alt+R   还原当前行的所有修改操作
Alt+C   从光标处更改为首字母大写的单词
Alt+U   从光标处更改为全部大写的单词
Alt+L   从光标处更改为全部小写的单词
Ctrl+T   交换光标处和之前的字符
Alt+T   交换光标处和之前的单词
Alt+Backspace   删除光标前的一个单词(删除项 如: help -)

gnome-terminal

   
Ctrl+Shift+N   打开新终端窗口
Ctrl+Shift+Q   关闭当前终端窗口
Ctrl+Shift+T   打开一个新标签页
Ctrl+Shift+W   关闭当前标签页
Ctrl+PageUp   切换至前一个标签页
Ctrl+PageDown   切换至后一个标签页
Alt+number n=1, 2,3 切换至第number个标签页
Ctrl+Shift+PageUp   向前移动标签页
Ctrl+Shift+PageDown   向后移动标签页
Ctrl+Shift+Up Arrow Arrow
屏幕上移一行
Ctrl+Shift+Down Arrow Arrow
屏幕下移一行
Shift+PageUp   屏幕上移一屏(屏幕向上翻页)
Shift+PageDown   屏幕下移一屏(屏幕向下翻页)
Ctrl+Shift+C   复制(Copy)选中的块
Ctrl+Shift+V   粘贴(Paste)Ctrl+Shift+c复制的内容
Ctrl+L clear 清屏(Clear)
Ctrl+S   暂停屏幕输出
Ctrl+Q   继续屏幕输出

<The End>

ubuntu 桌面 终端 控制台 Bash Shell 命令行编辑 快捷键相关推荐

  1. linux_sh/bash/shell_bash参考文档/查看可用shell /命令行编辑快捷键技巧/shell job任务管理/job vs process

    文章目录 sh/bash/shell_bash参考文档 references conclusion What Is a Shell? 查看本机的可用shell程序 sh sh on POSIX Sys ...

  2. Linux 命令行编辑快捷键

    linux命令行编辑快捷键 ctrl + ?:撤销前一次输入 alt + r:撤销上一次动作 ctrl + u 删除光标前面所有字符,相当于 vim 里 d shift+^(删除到开头的部分) 或者 ...

  3. 16. Bash Shell - 命令行剪切与召回

    开篇词 我们可以通过借助 Bash Shell 提供的 killing 和 yanking 特性来剪切以及粘贴(召回)命令行内容. 向前 Killing / 剪切文本 我们可以借助 Ctrl K 来剪 ...

  4. Linux常用操作命令和命令行编辑快捷键

            一.终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 清除 ...

  5. Linux命令行编辑快捷键

    2019独角兽企业重金招聘Python工程师标准>>> ctrl + ? 撤消前一次输入 ctrl + c 另起一行 ctrl + r 输入单词搜索历史命令 ctrl + u 删除光 ...

  6. Ubuntu 新建用户 Shell 命令行显示异常

    目录 相关环境 问题描述 问题原因 解决方法 解决方法一 解决方法二 附录 相关环境 Ubuntu 20.04  问题描述 在使用 Ubuntu 系统 root 用户创建一个普通用户后,发现 Shel ...

  7. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  8. 122.Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  9. shell 清楚空格_Cygwin系列(五):Shell命令行初体验

    ► 本文共5700余字,预计阅读时间15分钟,本文知乎链接:Cygwin系列(五):Shell命令行初体验,本文同步发布于微信公众号. 前一篇文章Cygwin系列(四):一步一步搭建Cygwin最小系 ...

  10. 快乐的shell命令行

    快乐的shell命令行 PART1--基础 1.权限 #超级用户权限 $普通用户 2.复制粘贴 复制:鼠标左键沿着文本拖动高亮的文本被复制到X管理的缓冲区(或者双击一个单词) 粘贴:鼠标中键 3.简单 ...

最新文章

  1. 4.Verilog 基础语法
  2. Solr 基础性能调优讲解
  3. 韩顺平php视频笔记77 抽象类vs接口 关键字final const
  4. 被尘封的故事鸿蒙轩,被尘封的故事全任务通关人物存档
  5. 提高开发效率,eclipse的常用快捷键、旁门左道、系统错误小贴士
  6. leetcode Database3
  7. Cinder - 读取glusterfs_shares_config代码
  8. 2022-2028年中国有色金属市场供需前景预测及投资策略研究报告
  9. 打开.class文件
  10. 把rmvb格式转化为avi格式
  11. 计算机管理磁盘分区,一分钟搞定电脑磁盘分区,再也不求人!
  12. excel利用公式获取行或列中最后一个非空单元格数据
  13. h5支付——前端需要处理什么?
  14. 在带有触控 ID 的妙控键盘上无法正常使用触控 ID的解决方法
  15. 盘点Java技术在生活中的10大应用
  16. 腾讯云物联网MQTT对接
  17. python将房贷数据写进excel表格
  18. C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
  19. vue3[Vue warn]: Failed to resolve component: XXX If this is a native custom element, make sure to ex
  20. zz一个研究生毕业以后的人生规划(转自天涯虚拟社区)

热门文章

  1. 如何下载专利(国内)
  2. solr删除数据的4种方便快捷的方式
  3. 分段衰减衰减系数_吉林省松花江干流氨氮综合衰减系数分段研究
  4. 取消360导航作为浏览器访问首页
  5. 结构化思维:用“结构化”做个自我介绍
  6. RK3399 4.4内核 修改DDR频率
  7. 【华为OD机试Python实现】HJ70 矩阵乘法计算量估算(中等)
  8. LGTM、FYI等项目开发用语,缩略语,感觉其他组员都知道,感觉就自己不知道,不好意问的就看这里把
  9. MPS柔性生产线加工实训系统QY-JDYT34
  10. HKC PG27P5U评测怎么样