zoukankan      html  css  js  c++  java
  • ubuntu快捷键

    Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下:

    快捷键功能
    Tab 自动补全
    Ctrl+a 光标移动到开始位置
    Ctrl+e 光标移动到最末尾
    Ctrl+k 删除此处至末尾的所有内容
    Ctrl+u 删除此处至开始的所有内容
    Ctrl+d 删除当前字符
    Ctrl+h 删除当前字符前一个字符
    Ctrl+w 删除此处到左边的单词
    Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词
    Ctrl+l 相当于clear,即清屏
    Ctrl+r 查找历史命令
    Ctrl+b 向回移动光标
    Ctrl+f 向前移动光标
    Ctrl+t 将光标位置的字符和前一个字符进行位置交换
    Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
    Ctrl+S 暂停屏幕输出
    Ctrl+Q 继续屏幕输出
    Ctrl+Left-Arrow 光标移动到上一个单词的词首
    Ctrl+Right-Arrow 光标移动到下一个单词的词尾
    Ctrl+p 向上显示缓存命令
    Ctrl+n 向下显示缓存命令
    Ctrl+d 关闭终端
    Ctrl+xx 在EOL和当前光标位置移动
    Ctrl+x@ 显示可能hostname补全
    Ctrl+c 终止进程/命令
    Shift+上或下 终端上下滚动
    Shift+PgUp/PgDn 终端上下翻页滚动
    Ctrl+Shift+n 新终端
    alt+F2 输入gnome-terminal打开终端
    Shift+Ctrl+T 打开新的标签页
    Shift+Ctrl+W 关闭标签页
    Shift+Ctrl+C 复制
    Shift+Ctrl+V 粘贴
    Alt+数字 切换至对应的标签页
    Shift+Ctrl+N 打开新的终端窗口
    Shift+Ctrl+Q 管壁终端窗口
    Shift+Ctrl+PgUp/PgDn 左移右移标签页
    Ctrl+PgUp/PgDn 切换标签页
    F1 打开帮助指南
    F10 激活菜单栏
    F11 全屏切换
    Alt+F 打开 “文件” 菜单(file)
    Alt+E 打开 “编辑” 菜单(edit)
    Alt+V 打开 “查看” 菜单(view)
    Alt+S 打开 “搜索” 菜单(search)
    Alt+T 打开 “终端” 菜单(terminal)
    Alt+H 打开 “帮助” 菜单(help)

    另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 键、或者连续按三次 Esc 键、或者按 Ctrl+I 组合键,将显示所有的命令及工具名称。Application 键即位置在键盘上右 Ctrl 键左边的那个键,作用相当于单击鼠标右键。

    ===== Terminal终端 =====
    CTRL + ALT + T: 打开终端
    TAB: 自动补全命令或文件名
    CTRL + SHIFT + V: 粘贴(Linux中不需要复制的动作,文本被选择就自动被复制)
    CTRL + SHIFT + T: 新建标签页
    CTRL + D: 关闭标签页
    CTRL + L: 清楚屏幕
    CTRL + R + 文本: 在输入历史中搜索
    CTRL + A: 移动到行首
    CTRL + E: 移动到行末
    CTRL + C: 终止当前任务
    CTRL + Z: 把当前任务放到后台运行(相当于运行命令时后面加&)
    ~: 表示用户目录路径

    ===== 如果打开一个程序 =====
    以“系统配置”为例,先按SUPER + A,SUPER即Win键,然后切换到中文输入法,输入“系统配置”,按回车即打开程序。再按TAB键浏览系统配置里的子配置程序

    ===== 桌面 =====
    ALT + F1: 聚焦到桌面左侧任务导航栏,可按上下键导航。
    ALT + F2: 运行命令
    ALT + F4: 关闭窗口
    ALT + TAB: 切换程序窗口
    ALT + 空格: 打开窗口菜单
    PRINT: 桌面截图

    SUPER: 打开Dash面板,可搜索或浏览项目,默认有个搜索框,按“下”方向键进入浏览区域(SUPER键指Win键或苹果电脑的Command键)
    在Dash面板中按CTRL + TAB: 切换到下一个子面板(可搜索不同类型项目,如程序、文件、音乐)
    SUPER + A: 搜索或浏览程序(Application)
    SUPER + F: 搜索或浏览文件(File)
    SUPER + M: 搜索或浏览音乐文件(Music)

    ===== Orca读屏软件 =====
    启动Orca: SUPER + A,然后输入orca,然后回车
    ORCA + 空格: 显示首选项对话框(ORCA键是指Insert插入键或CAPS LOCK大小写转换键,取决于设置)
    ORCA + t: 读当前时间
    ORCA + tt: 读当前日期
    ORCA + s: 切换合成语音开关
    ORCA + /: 朗读标题
    ORCA + //: 朗读状态栏
    ORCA + 分号: 朗读整个文件
    ORCA + Q: 退出Orca
    更多快捷键请参考Orca首选项的键绑定标签页

    ===== Firefox浏览器 =====
    进入Firefox的方法:
    1. SUPER + A,然后按firefox,回车。这个是在Dash面板中搜索应用程序运行。事实上,只要按fir就能定位到Firefox程序。
    2. ALT,然后按firefox,回车。这个相当于在命令行运行一条命令。
    3. 在终端中按firefox&,回车。这个适用于以终端作为主要操作窗口的用户,使用TAB键还可以自动补全命令(只需输入前几个字母再按TAB键)。&在shell中是后台运行的意思,这样终端就不会被Firefox独占。
    CTRL + T: 新建标签页
    CTRL + W: 关闭标签页
    CTRL + SHIFT + T: 重新打开最近关闭的一个标签页
    CTRL + TAB: 切换到下一个标签页
    CTRL + SHIFT + TAB: 切换到上一个标签页
    ALT + [1-8]: 跳到制定标签页
    ALT + 9: 跳到最后一个标签页
    CTRL + L: 跳到地址栏
    ESC: 停止加载当前页面
    CTRL + K: 跳到搜索引擎输入框
    CTRL + F: 在当前页面中搜索
    /: 快速查找。在Linux中很多程序(如VI、Man、Less)都使用/作为搜索的快捷键,并且可使用正则表达式查找。但在Firefox中没有正则表达式搜索的功能。
    CTRL + D: 收藏到书签
    ALT + 左方向键: 后退
    ALT + v: 前进
    CTRL + Q: 退出

    ===== Gedit文本编辑器 =====
    启动gedit:SUPER + A,然后按gedit,回车
    CTRL + N: 新建文档
    CTRL + W: 关闭文档
    CTRL + S: 保存
    CTRL + SHIFT + S: 另存为
    CTRL + S: 搜索
    CTRL + H: 搜索并替换
    CTRL + I: 跳到某一行
    CTRL + C: 复制
    CTRL + V: 粘贴
    CTRL + X: 剪切
    CTRL + Q: 退出

    ===== Nautilus文件管理器 =====
    启动Nautilus的方法:
    1. SUPER + 1,这个方法仅适用于Nautilus在左边快速启动的位置没有改变的情况。
    2. SUPER + A,然后输入nautilus,然后回车
    F2: 重命名
    CTRL + 1: 图标视图
    CTRL + 2: 列表视图
    CTRL + T: 新建标签页
    CTRL + W: 关闭标签页
    CTRL + D: 收藏到书签
    CTRL + Q: 退出
    Nautilus还有很多和Firefox一致的快捷键。

    ===== Rhythmbox音频播放器 =====
    CTRL + 空格: 播放/暂停
    ALT + 右方向键: 下一首
    ALT + 左方向键: 上一首
    CTRL + 上方向键: 增大音量
    CTRL + 下方向键: 减少音量
    CTRL + U: 随机播放
    CTRL + R: 重复播放
    CTRL + Q: 退出

    ================================================

    VI

    vi/vim 基本使用方法 
    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

    1、vi的基本概念 
    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1) 命令行模式command mode)

    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

    2) 插入模式(Insert mode)

    只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    3) 底行模式(last line mode)

    将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

    2、vi的基本操作 
    a) 进入vi

    在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

    $ vi myfile

    不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!

    b) 切换至插入模式(Insert mode)编辑文件

    在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。

    c) Insert 的切换

    您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

    d) 退出vi及保存文件

    在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

    w filename (输入 「w filename」将文章以指定的文件名filename保存)

    wq (输入「wq」,存盘并退出vi)

    q! (输入q!, 不存盘强制退出vi)

    3、命令行模式(command mode)功能键 
    1). 插入模式

    按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;

    按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;

    按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

    2). 从插入模式切换为命令行模式

    按「ESC」键。

    3). 移动光标

    vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。

    按「ctrl」+「b」:屏幕往“后”移动一页。

    按「ctrl」+「f」:屏幕往“前”移动一页。

    按「ctrl」+「u」:屏幕往“后”移动半页。

    按「ctrl」+「d」:屏幕往“前”移动半页。

    按数字「0」:移到文章的开头。

    按「G」:移动到文章的最后。

    按「$」:移动到光标所在行的“行尾”。

    按「^」:移动到光标所在行的“行首”

    按「w」:光标跳到下个字的开头

    按「e」:光标跳到下个字的字尾

    按「b」:光标回到上个字的开头

    按「#l」:光标移到该行的第#个位置,如:5l,56l。

    4). 删除文字

    「x」:每按一次,删除光标所在位置的“后面”一个字符。

    「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。

    「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。

    「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。

    「dd」:删除光标所在行。

    「#dd」:从光标所在行开始删除#行

    5). 复制

    「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

    「#yw」:复制#个字到缓冲区

    「yy」:复制光标所在行到缓冲区。

    「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。

    「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

    6). 替换

    「r」:替换光标所在处的字符。

    「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

    7). 恢复/撤消/还原上一次操作

    「u」:如果误执行一个命令,可以马上按下「u」,撤消上一个操作。按多次“u”可以执行多次撤消。

    8). 更改

    「cw」:更改光标所在处的字到字尾处

    「c#w」:例如,「c3w」表示更改3个字

    9). 跳至指定的行

    「ctrl」+「g」列出光标所在行的行号。

    「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

    4、Last line mode下命令简介 
    在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

    A) 列出行号

    「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

    B) 跳到文件中的某一行

    「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

    C) 查找字符

    「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

    「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

    D) 保存文件

    「w」:在冒号输入字母「w」就可以将文件保存起来。

    E) 离开vi

    「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。

    「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

    5、vi命令列表 
    1、下表列出命令模式下的一些键的功能:


    左移光标一个字符


    右移光标一个字符


    光标上移一行


    光标下移一行


    光标移动至行首


    数字“0”,光标移至文章的开头


    光标移至文章的最后


    光标移动至行尾

    Ctrl+f 
    向前翻屏

    Ctrl+b 
    向后翻屏

    Ctrl+d 
    向前翻半屏

    Ctrl+u 
    向后翻半屏


    在光标位置前插入字符


    在光标所在位置的后一个字符开始增加


    插入新的一行,从行首开始输入

    ESC 
    从输入状态退至命令状态


    删除光标后面的字符

    #x 
    删除光标后的#个字符


    (大写X),删除光标前面的字符

    #X 
    删除光标前面的#个字符

    dd 
    删除光标所在的行

    #dd 
    删除从光标所在行数的#行

    yw 
    复制光标所在位置的一个字

    #yw 
    复制光标所在位置的#个字

    yy 
    复制光标所在位置的一行

    #yy 
    复制从光标所在行数的#行


    粘贴


    取消操作

    cw 
    更改光标所在位置的一个字

    #cw 
    更改光标所在位置的#个字

    下表列出行命令模式下的一些指令 
    w filename 
    储存正在编辑的文件为filename

    wq filename 
    储存正在编辑的文件为filename,并退出vi

    q! 
    放弃所有修改,退出vi

    set nu 
    显示行号

    /或? 
    查找,在/后输入要查找的内容


    与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。

  • 相关阅读:
    LeetCode 1122. Relative Sort Array (数组的相对排序)
    LeetCode 46. Permutations (全排列)
    LeetCode 47. Permutations II (全排列 II)
    LeetCode 77. Combinations (组合)
    LeetCode 1005. Maximize Sum Of Array After K Negations (K 次取反后最大化的数组和)
    LeetCode 922. Sort Array By Parity II (按奇偶排序数组 II)
    LeetCode 1219. Path with Maximum Gold (黄金矿工)
    LeetCode 1029. Two City Scheduling (两地调度)
    LeetCode 392. Is Subsequence (判断子序列)
    写程序判断系统是大端序还是小端序
  • 原文地址:https://www.cnblogs.com/zhangbing12304/p/8213824.html
Copyright © 2011-2022 走看看