zoukankan      html  css  js  c++  java
  • shell常用命令

    1.1. 移动光标

    • ctrl + a:移动光标到行首
    • ctrl + e:移动光标到行尾
    • ctrl + f:光标前移一个字符,和右箭头作用一样
    • ctrl + b:光标后移一个字符,和左箭头作用一样
    • alt + f:光标前移一个字
    • alt + b:光标后移一个字
    • ctrl + l:清空屏幕,移动光标到左上角,clear 命令完成同样的工作

    1.2. 命令行编辑

    • ctrl + d:删除光标位置的字符
    • ctrl + t:光标位置的字符和光标前面的字符互换位置
    • alt + t:光标位置的字和其前面的字互换位置
    • alt + l:把从光标位置到字尾的字符转换成小写字母
    • alt + u:把从光标位置到字尾的字符转换成大写字母

    1.3. 复制粘贴

    • ctrl + k:剪切从光标位置到行尾的文本
    • ctrl + u:剪切从光标位置到行首的文本
    • alt + d:剪切从光标位置到词尾的文本
    • alt + backspace:剪切从光标位置到词头的文本,如果光标在一个单词的开头,剪切前一个单词
    • ctrl + y:把剪切环中的文本粘贴到光标位置

    1.4. 自动补全

    我们输入命令的时候,不必要全部输入,只需要输入前面一个或者几个字符就可以按 tab 键补齐了,如果按 tab 键没有补齐,而是发出提示音,那我们可以再按一下 tab 键,这时候 shell 就会回显所有匹配这个前缀的命令,如果没有回显,则表示没有任何匹配的命令。根据回显我们可以继续输入后续字符,让 shell 可以找到唯一的匹配命令时再次按 tab 键就可以补齐了。

    2. history(历史命令)

    我们在 shell 中的所有输入并执行过的命令都会被 shell 保存到一个叫做 .bash_history 的文件中,但是默认只保存最近的 500 条,当然我们可以修改这个数字。

    我们有时需要执行已经输入并执行过的命令,就可以通过这个历史命令的列表,快速的执行。对 history 历史的键盘操作技巧如下。

    • 历史命令还保存在一个环境变量 history 中,我们可以通过命令 history | less 查看。
    • 我们可以通过 history | grep "关键字" 来搜索历史命令,但是这个不怎么实用,我们想要的是直接执行历史命令,而不是去查看它,我们常用的两个快捷键是:
      • ctrl + r:先按这个快捷键,然后提示符就变了,这时候输入关键字,shell 就会到历史命令中找匹配的,匹配到就实时显示出来,如果是我们想要执行的,直接回车执行即可
      • ctrl + j:如果我们想要编辑一下再执行,就可以按 ctrl + j
    • 下面是其他快捷键
      • ctrl + p:移动到上一个历史条目,类似于上箭头按键
      • ctrl + n:移动到下一个历史条目,类似于下箭头按键
      • alt + <:移动到历史列表开头
      • alt + >:移动到历史列表结尾,即当前命令行
      • alt + p:与 ctrl + r 功能类似,只是 alt + p 不会实时的回显匹配的命令,需要按回车才显示
    • ctrl + o:这个命令要单独说一下,非常有用,尤其是在要重复执行一系列命令的时候,比如要一次执行历史列表中的某 5 条命令,我们可以先通过上下键或者 ctrl + p 和 ctrl + n 移动到第一条要执行的,然后按 ctrl + o 执行第一条,再按 ctrl + o ,shell 就会帮我们执行第二条,以此类推。
  • 相关阅读:
    javascript基础
    DOM操作
    js各种弹框
    ZeroMQ,史上最快的消息队列(转)
    mysql 存储过程
    java数据结构与算法(二)----栈和队列
    java数据结构与算法(一)----数组简单排序
    软件开发流程(转)
    Digest [information value filtering]
    Facebook 的系统架构(转)
  • 原文地址:https://www.cnblogs.com/rookieagle/p/11370686.html
Copyright © 2011-2022 走看看