• kali Linux常用快捷键及vim的基本使用


    kali Linux

    系统快捷键

    Ctrl + Alt + T :打开一个新的命令行终端。

    如果是在桌面打开的是这种情况

    Ctrl + C 复制。

    Ctrl + Z 撤消。

    Ctrl + S :保存

    Ctrl + Q :退出。

    终端快捷键

    TAB :补全命令。

    Ctrl + + :放大文字。

    Ctrl + - :缩小文字。

    Ctrl + D :关闭终端窗口。

    Ctrl + L :清除终端的信息:相当于clear命令

    Ctrl + C :取消当前正在运行的命令。

    Ctrl + SHIFT + C :复制。

    Ctrl + SHIFT + V :复制。

    Ctrl + w :删除终端输入的一个单词,不想一直使用backspace?可以试一下这个,

    Ctrl + U :直接删除当前输入的终端命令的一行

    Ctrl + A 使用这个快捷方式,我们可以将光标移动到行首。

    Ctrl + E 使用这个快捷方式,我们可以将光标移动到行尾。

    ctrl+r //搜索命令行使用过的历史命令记录,用的很舒服

    然后再使用ctrl+g //从ctrl+r的搜索历史命令模式中退出

    ctrl+z //暂停在终端运行的任务,使用"fg"命令可以使暂停恢复  这个命令可以使用在我们接收反弹的shell时,使用ctrl+z进行暂停,然后再使用fg即可继续运行

    下面是一个使用ping的简单例子

    工作区快捷键

    Shift + Ctrl + Alt + ↑ 我们可以将窗口向上移动一个工作区。

    Shift + Ctrl + Alt + 向下翻页 我们可以将窗口向下移动一个工作区。

    Shift + Ctrl + Alt + ← 我们可以将窗口向左移动一个工作区。

    Shift + Ctrl + Alt + → 我们可以将窗口向右移动一个工作区。

    这个我不太熟悉,就是上面的工作区在切换

    另外介绍几个命令

    whatis会精确匹配它后面跟的命令。

    使用man命令会更加的精确

    man nc

    Vim的快捷键

    vim的功能还是很强大的,这里我只记录我认为常用的,其它的到用的时候再查

    一、模式转换命令(参考上图)

    用vim打开文件,默认是在普通模式

    i或者a或者o ——从普通模式转换到插入模式

    Esc —— 退出插入模式,进入普通模式

    : —— 进入命令行模式,后面接着跟命令,然后回车执行

    二、文本编辑命令(是在普通模式下执行)

    Ctrl+ f —— 下翻一页

    Ctrl + b —— 上翻一页

    普通模式下输入一个数字加上下左右箭头,可以让光标向某方向移动多少行或多少位

    gg —— 光标移动到文本第一行

    G —— 光标移动到文本最后一行

    x —— 向后删除一位(Del键)

    nx —— 删除后面n位

    X —— 向前删除一位(退格键)

    dd —— 删除游标所在的一整行

    ndd —— 删除n行

    yy —— 复制游标所在行

    nyy —— 复制游标所在向下n行

    p —— 粘贴在游标下一行

    P —— 粘贴在游标上一行

    u —— 复原前一个动作(像Ctrl + z一样)

    . —— (英文句号),重复上一个动作,如重复粘贴之类的

    三、其它常用命令

    :wq ——保存并退出

    :q! —— 不保存,强制退出

    :w —— 保存,不退出

    :set nu —— 显示行号

    :set nonu —— 取消显示行号

    四、关于批量注释和取消注释

    下面命令是在命令行命令模式输入的:

    1、在 10 - 20 行添加 // 注释

    :10,20s#^#//#g

    2、在 10 - 20 行删除 // 注释

    :10,20s#^//##g

    3、在 10 - 20 行添加 # 注释

    :10,20s/^/#/g

    4、在 10 - 20 行删除 # 注释

    :10,20s/#//g

    这个vim我是参考的一下文章加以修改

    (16条消息) vim编辑器的简单使用_buki26的博客-CSDN博客

  • 相关阅读:
    智能外呼系统、rgb摄像头
    在ubuntu上用QT写一个简单的C++小游戏(附源码)
    centos7 环境安装 PM2 管理 node
    集合框架总结-set
    基于Flume+Kafka+Hbase+Flink+FineBI的实时综合案例(三)离线分析
    quarkus依赖注入之十三:其他重要知识点大串讲(终篇)
    Web前端系列技术之Web APIs基础(从基础开始)⑥
    Download Quartz持久化数据库下载地址
    DeepStream--测试lpdnet车牌检测模型
    七大基于比较的排序算法(JAVA)
  • 原文地址:https://blog.csdn.net/weixin_52450702/article/details/127995015