Linux、Mac 命令行快捷键

Linux、Mac 命令行快捷键

Linux 命令行编辑快捷键,参考了好多个,应该算是比较全的了,Linux 和 Mac 的都有,笔者本人比较常用的也已经红色标出来了,如有错误或遗漏,欢迎留言指出。

  • 光标移动及编辑:

    • Tab : 自动补齐
    • Ctrl A : 移动光标到命令行首
    • Ctrl E : 移动光标到命令行尾
    • Ctrl B : 光标后退,相当于
    • Ctrl F : 光标前进,相当于
    • Alt F : 光标前进一个单词,Mac 中 Option →
    • Alt B : 光标后退一格单词,Mac 中 Option ←
    • Ctrl ] : 从当前光标往后搜索字符串,用于快速移动到该字符串,相当于 Vim 中的 f
    • Ctrl Alt ] : 从当前光标往前搜索字符串,用于快速移动到该字符串,相当于 Vim 中的 F,Mac 中 Ctrl Option ]
    • Ctrl H : 删除光标的前一个字符
    • Ctrl D : 删除当前光标所在字符,若当前没有字符,将会退出终端
    • Ctrl K : 删除光标之后所有字符
    • Ctrl U : 删除光标之前的所有字符
    • Ctrl W : 删除光标前的单词(Word, 不包含空格的字符串)
    • **Ctrl \ ** : 删除光标前的所有空白字符
    • Ctrl Y : 粘贴上次剪切的内容(如Ctrl WCtrl K 的内容)
    • Alt . : 粘贴上一条命令的最后一个参数
    • Alt [0-9] Alt . 粘贴上一条命令的第[0-9]个参数
    • Alt [0-9] Alt . Alt. 粘贴上上一条命令的第[0-9]个参数 (这几个 Mac 中怎么操作没试出来)
    • Ctrl X Ctrl E : 调出系统默认编辑器编辑当前输入的命令,退出编辑器时,命令执行
    • Ctrl T: 将光标前的两个字符互换位置
    • Esc T: 将光标前的两个单词互换位置
    • Shift Insert : 粘贴(相当于Windows的Ctrl V
    • 在命令行窗口选中即复制
    • 在命令行窗口中键即粘贴,也可用Shift Insert代替
  • 历史命令:

    • Ctrl P : 上一条命令,相当于
    • Ctrl N : 下一条命令,相当于
    • Ctrl R: 再按历史命令中出现过的字符串:按字符串寻找历史命令
  • 其他:

    • Ctrl L :清屏,相当于 clear 命令,在 Mac 中,Cmd K 有同样的功能

    • Ctrl M :相当于于回车

    • Ctrl C : 中断正在当前正在执行的程序

    • Ctrl Z : 把当前进程放到后台(之后可用’‘fg’'命令回到前台)

    • Ctrl PageUp : 屏幕输出向上翻页

    • Ctrl PageDown : 屏幕输出向下翻页

Ref:

https://segmentfault.com/a/1190000019325505

https://gist.github.com/zhulianhua/befb8f61db8c72b4763d

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/532655.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 命令行传参

Python 命令行传参 说到 python 命令行传参,可能大部分人的第一反应就是用 argparse。的确,argparse 在我们需要指定多个预设的参数(如深度学习中指定模型的超参数等)时,是非常有用的。但是如果有时我们只需要一个参数…

快速排序 C++

快速排序 C 本文图示借鉴自清华大学邓俊辉老师数据结构课程。 快速排序的思想 快速排序是分治思想的典型应用。该排序算法可以原地实现,即空间复杂度为 O(1)O(1)O(1),而时间复杂度为 O(nlogn)O(nlogn)O(nlogn) 。 算法将待排序的序列 SSS 分为两个子…

Linux命令行下感叹号的几个用法

Linux命令行下 " ! " 的几个用法 ! 在大多数编程语言中表示取反的意思,但是在命令行中,他还有一些其他的神奇用法。熟练掌握这些用法,可以大大提高我们日常命令行操作的效率。 1 执行历史命令 !! ! 在命令行中可以用来执行历史…

三地址码简介

三地址码简介 三地址码(Three Address Code)是一种最常用的中间语言,编译器可以通过它来改进代码转换效率。每个三地址码指令,都可以被分解为一个四元组(4-tuple)的形式:(运算符&am…

llvm与gcc

llvm与gcc llvm 是一个编译器,也是一个编译器架构,是一系列编译工具,也是一个编译器工具链,开源 C11 实现。 gcc 相对于 clang 的优势: gcc 支持更过语言前端,如 Java, Ada, FORTRAN, Go等gcc 支持更多地 …

攻防世界web新手区解题 view_source / robots / backup

1**. view_source** 题目描述:X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。 f12查看源码即可发现flag 2. robots 题目描述:X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教…

python参数传递*args和**kwargs

python参数传递*args和**kwargs 和* 实际上真正的Python参数传递语法是 * 和 ** 。*args 和 **kwargs 只是一种约定俗成的编程实践。我们也可以写成 *vars 和 **kvars 。就如同其他常规变量的命名一样, args 和 kwargs 只是一种习惯的名称。 *args 和 **kwargs 一…

听GPT 讲Rust源代码--src/tools(25)

File: rust/src/tools/clippy/clippy_lints/src/methods/suspicious_command_arg_space.rs 在Rust源代码中,suspicious_command_arg_space.rs文件位于clippy_lints工具包的methods目录下,用于实现Clippy lint SUSPICIOUS_COMMAND_ARG_SPACE。 Clippy是Ru…

Java一次编译,到处运行是如何实现的

Java一次编译,到处运行是如何实现的 转自:https://cloud.tencent.com/developer/article/1415194 (排版微调) JAVA编译运行总览 Java是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的…

JIT(动态编译)和AOT(静态编译)编译技术比较

JIT(动态编译)和AOT(静态编译)编译技术比较 转自:https://www.cnblogs.com/tinytiny/p/3200448.html Java 应用程序的性能经常成为开发社区中的讨论热点。因为该语言的设计初衷是使用解释的方式支持应用程序的可移植…

python解释器

python解释器 计算机编程语言 本部分参考自:https://zhuanlan.zhihu.com/p/141212114 从计算机编程语言说起,它主要分为三类:机器语言、汇编语言、高级语言。 机器语言是一种计算机可以直接识别并执行的二进制指令集。由于其可以直接交给…

编译型语言与解释型语言

编译型语言与解释型语言 首先要说明,编译型语言与解释型语言这种分类方法是不科学的,或者说已经过时了,但是这种称呼大抵还是能够让人明白我们将要讨论的是什么东西。 文中所列参考是笔者认为比较有帮助的一些扩展阅读内容。 首先贴一个很形…

常见的各种shell及其区别

常见的各种shell及其区别 引子 for((i1;i<10;i)); do echo $(expr $i \* 3 1); done 网上搜到的 shell for循环脚本&#xff0c;别人都能正常运行&#xff0c;我却报错&#xff1a; Syntax error: Bad for loop variable究竟是怎么回事呢&#xff1f; shell简介…

shell脚本 变量

shell脚本 变量类型 什么是Shell变量 用一个固定的字符串去表示不固定的内容。 Shell变量的类型 shell脚本中自定义变量的类型&#xff0c;我们这里分为&#xff1a; 自定义变量环境变量位置变量与定义变量 这四类&#xff0c;它们有一些相同点&#xff0c;但又有些不同点…

攻防世界web新手区解题 /cookie / disabled_button / weak_auth

cookie 题目描述&#xff1a;X老师告诉小宁他在cookie里放了些东西&#xff0c;小宁疑惑地想&#xff1a;‘这是夹心饼干的意思吗&#xff1f;’ 使用burp suite抓包查看 发现提示&#xff1a; look-herecookie.php 于是在url后加上 cookie.php 得到提示查看返回 就得到了f…

Python 函数式编程

Python 函数式编程 转自&#xff1a;https://www.liaoxuefeng.com/wiki/1016959663602400/1017328525009056&#xff0c;推荐去该链接读原文&#xff0c;有习题和热烈的评论区交流。 函数式编程 函数是Python内建支持的一种封装&#xff0c;我们通过把大段代码拆成函数&…

Python中的生成器与迭代器

Python中的生成器与迭代器 转自&#xff1a;https://www.liaoxuefeng.com/wiki/1016959663602400/1017323698112640&#xff0c;推荐去该链接读原文&#xff0c;有习题和热烈的评论区交流。 生成器 通过列表生成式&#xff0c;我们可以直接创建一个列表。但是&#xff0c;受…

基于GET报错的sql注入,sqli-lab 1~4

根据注入类型可将sql注入分为两类&#xff1a;数字型和字符型 例如&#xff1a; 数字型&#xff1a; sleect * from table where if 用户输入id 字符型&#xff1a;select * from table where id 用户输入id &#xff08;有引号) 通过URL中修改对应的D值&#xff0c;为正常数字…

Python 装饰器详解(上)

Python 装饰器详解&#xff08;上&#xff09; 转自&#xff1a;https://blog.csdn.net/qq_27825451/article/details/84396970&#xff0c;博主仅对其中 demo 实现中不适合python3 版本的语法进行修改&#xff0c;并微调了排版&#xff0c;本转载博客全部例程博主均已亲测可行…

xss原理和注入类型

XSS漏洞原理 : XSS又叫CSS(cross Site Script), 跨站脚本攻击,指的是恶意攻击者往Web页面里插入恶意JS代码,当用户浏览该页时,嵌入其中的Web里的JS代码就会被执行,从而达到恶意的特殊目的. 比如:拿到cooike XSS漏洞分类: 反射性(非存储型) payload没有经过存储,后端接收后,直接…