zoukankan      html  css  js  c++  java
  • Linux控制台常用快捷键、命令,vim常用快捷键

    vim或vi的复制粘贴

    复制:

    y(yy): 复制光标所在行
    v+上or下键,继续点y: 选中多行,并复制
    yy: 复制当前行
    yw: 复制一个单词
    y$: 复制光标到结尾
    y^: 复制光标到行首
    #yy: 复制#行
    #yw: 复制#个单词
    m, ny: 复制m到n行内容

    粘贴:

    p: 在光标下显示复制的内容

    撤销:

    u: 取消最近的一次操作
    U: 取消所有操作
    ctrl+r: 恢复对使用命令u的操作

    vim 行内替换单词字母

    r: 修改替换一个字母,并且替换过后仍然处于command模式
    s: 删除一个字母,并且删除过后处于edit模式
    cw: 正向修改一个单词;
    c2b: 逆向修改2个单词;
    c$: 修改光标所在的位置至本行末尾 ;(等价于C)
    c0: 修改光标所在的位置至本行首部;
    cc: 替换一行;
    R:替换无限多个在字母;
    ~:大小写字母转换

    vim添加缩进

    方法一:
    在正常模式下,点击v进入选择模式(或者用鼠标选择),选中之后点击>缩进,或<取消缩进

    方法二:
    在正常模式下,点击ctrl+v进入块操作模式,选中需要缩进的行后,点击shift+i, 进入编辑模式,输入要缩进的空格(或tab,或字符),点击esc,完成缩进(或全部行添加其他字符)

    方法三:
    命令行输入:20,30>, 20到30行缩进。反缩进为<

    方法四:
    单行缩进用>>

    Linux控制台常用

    Tab 自动补全
    Ctrl+a 光标移动到开始位置
    Ctrl+e 光标移动到最末尾
    Ctrl+k 删除此处至末尾的所有内容
    Ctrl+u 删除此处至开始的所有内容
    Ctrl – w :由光标位置开始,往左删除单词。往行首删
    Ctrl -a + Ctrl -k 或 Ctrl -e + Ctrl -u 或 Ctrl -k + Ctrl -u 组合可删除整行。
    Ctrl+y 粘贴由 Ctrl+u , Ctrl+d , Ctrl+w 删除的单词
    Ctrl+l 相当于clear,即清屏

    命令

    !! :执行上一条命令。
    foobar :把上一条命令里的foo替换为bar,并执行。
    Ctrl+c 终止进程/命令
    Ctrl – _ :回复之前的状态。撤销操作。

    查找历史命令

    Ctrl – p :显示当前命令的上一条历史命令
    Ctrl – n :显示当前命令的下一条历史命令
    Ctrl+r 查找历史命令
    Ctrl+r 查找历史命令

    网络检测

    • 查看本机是否开启

      netstat IP PORT

    • 查看远程是否连通

      telnet IP PORT

    开启端口

    #添加
    firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
    #重新载入
    firewall-cmd --reload
    #查看
    firewall-cmd --zone=public --query-port=3306/tcp
    #删除
    firewall-cmd --zone=public --remove-port=3306/tcp --permanent
    

    监听ping

    tcpdump -i eth0 icmp
    

    查看端口占用

    netstat -tunlp |grep 端口号
    

    发送邮件并带附件

    echo  hello word | mail -s " title" -a UserController.class huishi.zhang@chiefclouds.com
    

    解压jar中的文件

    unzip -j supor-ucenter-api-0.0.1-SNAPSHOT.jar BOOT-INF/classes/com/sundear/supor/ucenter/api/controller/UserController.class
    

    参考:

    https://blog.csdn.net/guigui_oy/article/details/80983375

  • 相关阅读:
    STM32学习(I2C SPI)
    STM32学习2(GPIO EXTI SYSTICK 通信基本概念)
    STM32学习1(RCC时钟树)
    C语言学习日记8
    C语言学习日记7
    C语言学习日记6
    C语言学习日记5
    C语言学习日记4
    java-课程设计-彩票购买抽奖程序
    java-课程设计-彩票购买抽奖程序(个人部分)
  • 原文地址:https://www.cnblogs.com/so-easy/p/9606678.html
Copyright © 2011-2022 走看看