zoukankan      html  css  js  c++  java
  • 终端下的高效命令行操作

    终端terminal下的高效命令行能让你快速摆脱鼠标。

    一、Bang(!)命令

    Bang(!)命令,可以减少键盘输入,大大提高程序员的工作效率。

    $ !! // 上一条命令
    $ !* // 使用上一条命令的所有参数:
    $ !$ // 使用上一条命令的最后一个参数
    $ !:- // 使用上一条命令中除了最后一个参数的部分,在ps -ef | grep pid中使用
    $ ^foo^bar    // 替换上一条命令中的一个部份,仅替换第一个
    $ !!:gs/foo/bar  // 替换上一条命令中的一个部份,  替换所有
    

    二、命令行光标移动

    1. Esc相关,通过此种方式可以不用每次更改alt,这样alt就可以操作菜单栏了
    M + b // 先单击 Esc 键,然后再按 b 键,往回(左)移动一个单词
    M + f // 往后(右)移动一个单词
    M + d // 由光标位置开始,删除单词,直到该单词结束。
    M + num + cmd // 这种格式可以重复多次cmd命令,如 M + 4 + ctrl + f 向右移动4个字符
    M + Ctrl + ] + char // 向左搜索char字符, M + ctrl + ] + b 向左搜索b字符
    
    2. Ctrl相关
    Ctrl + u // 由光标所在位置开始,剪切左方所有的字符,直到该行开始。
    Ctrl + k // 由光标所在位置开始,剪切右方所有的字符,直到该行结束。
    Ctrl + y // 复制已剪贴的字符串
    Ctrl + a // 移到行首
    Ctrl + e // 移到行尾
    Ctrl + b // 往回(左)移动一个字符
    Ctrl + f // 往后(右)移动一个字符
    Ctrl + ] + char // 向右搜索char字符, ctrl + ] + b 向右搜索b字符
    

    三、参考

    commandlinefu

    作者:yusq77

    -------------------------------------------

    Wish you all the best and good health in 2021.

  • 相关阅读:
    ECDSA—模乘模块
    ECDSA—模加减模块
    复微杯参赛感悟与总结
    利用system generator 生成vivado ip—以低通滤波器举例
    科普—为什么要用ECDSA加签及其数学上的验签证明
    查看CentOS版本号
    查看MySQL的版本号
    MySQL修改端口号
    CentOS7上安装MySQL
    CentOS7中装MySQL & yum install mysql-community-server问题
  • 原文地址:https://www.cnblogs.com/yusq77/p/13546399.html
Copyright © 2011-2022 走看看