在本文中,我们将分享许多对任何Linux用户都有用的Bash命令行快捷方式。这些快捷方式可以快速地执行某些动作,例如访问和运行先前执行的命令,打开编辑器,在命令行上编辑/删除/更改文本,移动光标,控制命令上的进程等

Linux初学者在使用命令行基础知识方面是会有大的收益,中级开发者和高级开发者也会发现它实际上是有很大帮助。我们将按照以下类别将bash键盘快捷方式分组。

启动编辑器

打开一个终端,然后按Ctrl+XCtrl+E打开一个带有空缓冲区的编辑器(nano editor)。Bash将尝试启动$ EDITOR环境变量定义的编辑器。

控制屏幕

这些快捷方式用于控制终端屏幕输出:

  • Ctrl+L–清除屏幕(效果与“ 清除 ”命令相同)。
  • Ctrl+S–暂停所有命令输出到屏幕。如果执行了产生冗长且冗长的输出的命令,请使用此命令暂停在屏幕上向下滚动的输出。
  • Ctrl+Q–使用Ctrl + S暂停后,恢复输出到屏幕。

在命令行上移动光标

下一个快捷方式用于在命令行中移动光标:

  • Ctrl+AHome–将光标移动到行首。
  • Ctrl+EEnd–将光标移动到行尾。
  • Ctrl+BLeft Arrow–一次将光标移回一个字符。
  • Ctrl+FRight Arrow–一次将光标向前移动一个字符。
  • CtrlLeft ArrowAlt+BEsc然后B– –一次将光标移回一个单词。
  • CtrlRight ArrowAlt+CEsc然后F– –一次将光标向前移动一个单词。

搜索Bash历史记录

以下快捷方式用于在bash历史记录中搜索命令:

  • Up arrow key–检索上一个命令。如果持续按下它,它将带您浏览历史记录中的多个命令,因此您可以找到所需的命令。使用向下箭头在历史记录中反向移动。
  • Ctrl+PCtrl+N–分别用于向上向下箭头键的替代。
  • Ctrl+R –在bash历史记录中开始反向搜索,只需键入要在历史记录中查找的命令所独有的字符。
  • Ctrl+S –通过bash历史记录启动向前搜索。
  • Ctrl+G –在bash历史记录中退出反向或向前搜索。

在命令行上删除文本

以下快捷方式用于在命令行上删除文本:

  • Ctrl+DDelete–删除或删除光标下方的字符。
  • Ctrl+K –将所有文本从光标移至行尾。
  • Ctrl+X然后Backspace–将所有文本从光标移至该行的开头。

在命令行上转置文本或更改大小写

这些快捷方式将转置或更改命令行中字母或单词的大小写:

  • Ctrl+T –将光标前的字符与光标下的字符进行转置。
  • Esc然后T–紧接在光标之前(或下方)移开两个单词。
  • Esc然后U–将文本从光标到单词的结尾转换为大写。
  • Esc然后L–将文本从光标到单词的结尾转换为小写。
  • Esc然后C–将光标下方的字母(或下一个单词的第一个字母)更改为大写,其余单词保持不变。

在Linux中使用进程

以下快捷方式可帮助控制正在运行的Linux进程。

  • Ctrl+Z–暂停当前的前台进程。这会将SIGTSTP信号发送到该进程。您可以稍后使用fg process_name(或%bgprocess_number,%1%2等)使该进程回到前台。
  • Ctrl+C–通过向其发送SIGINT信号来中断当前的前台进程。默认行为是正常终止进程,但是进程可以接受或忽略它。
  • Ctrl+D–退出bash shell(与运行exit命令相同)。

Bash Bang(!)命令

在本文的最后一部分,我们将解释一些关于(!)的操作:

  • !! –执行最后一条命令。
  • !top–执行以'top'开头的最新命令。
  • !top:p–显示!top将运行的命令(也将其添加为历史记录中的最新命令)。
  • !$–执行上一个命令的最后一个单词(与Alt +。相同,例:如果最后一个命令是' cat tecmint.txt ',那么!$将尝试运行' tecmint.txt ')。
  • !$:p–显示!$将执行的单词。
  • !* –显示上一个命令的最后一个单词。
  • !*:p–显示!*替代的最后一个单词。

这里的话分享了一些常见且有用的Bash命令行快捷方式和操作。当然Bash的命令不止这么一点,还有更多的命令也是会在工作中用到

你应该掌握linux中Bash命令的一些快捷方式的更多相关文章

  1. Linux中exec命令相关

    Linux中exec命令相关 exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息. b ...

  2. 13 Basic Cat Command Examples in Linux(转) Linux中cat命令的13中基本用法

    Cat (串联) 命令是Linux/Unix开源系统中比较常用的一个命令.我们可以通过Cat命令创建一个或多个文件,查看文件内容,串联文件并将内容输出到终端设备或新的文件当中,这篇文章我们将会以实例的 ...

  3. linux 中的命令是什么?执行命令的几种方式?如何自己创建命令?

    linux 中的命令是什么? 命令是可执行的二进制程序 执行命令的几种方式? ./test.sh                     #相对路径执行 /data/test.sh           ...

  4. linux中awk命令(最全面秒懂)

    目录 一:linux中awk命令 1.awk命令简介 2.awk作用 3.awk的语法格式 4.解析awk使用方法 5.参数 6.awk的生命周期 二:awk中的预定义变量 三:awk运行处理规则的执 ...

  5. linux中awk命令详解(最全面秒懂)

    一:linux中awk命令 1.awk命令简介 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具. 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinber ...

  6. linux中touch命令参数修改文件的时间戳(转)

    linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ...

  7. linux中执行命令权限不够怎样处理

    在linux中执行命令权限不够就要增加权限,先看遇到的情况 查看权限情况 那就赋予权限 执行命令

  8. Linux中监控命令top命令使用方法详解

    收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...

  9. Linux中date命令的各种实用方法--转载

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的 ...

随机推荐

  1. go 学习 (二):基本语法

    一.数据类型 布尔型:布尔型的值只可以是常量 true 或者 false.eg:var bo bool = true.布尔型无法参与数值运算,也无法与其他类型进行转换 数字类型:整型 int .浮点型 ...

  2. BZOJ 3451: Tyvj1953 Normal 点分治+FFT

    根据期望的线性性,我们算出每个点期望被计算次数,然后进行累加. 考虑点 $x$ 对点 $y$ 产生了贡献,那么说明 $(x,y)$ 之间的点中 $x$ 是第一个被删除的. 这个期望就是 $\frac{ ...

  3. windows串口编程Win32,PComm串口开发

    https://blog.csdn.net/u011430225/article/details/51496456 https://blog.csdn.net/eit520/article/detai ...

  4. GitLab : Omnibus Installer

    转自:https://www.ibm.com/developerworks/community/blogs/2280dc86-a78a-441b-89d7-5b4c41595852/entry/Git ...

  5. (9)Go指针

    区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针. 要搞明白Go语言中的指针需要先知道3个概念:指针地址.指针类型和指针取值. Go语言中的指针 任何程序数据载入内存后,在内存 ...

  6. 2019牛客国庆集训派对day1

    C 存每个值存在的位置,枚举末尾的值,再枚举前面的值,哈希二分出最长相同的,即剩下的为不同的 D \(f_{i,j,k}\)为前i位,最后一个3因子在j,次因子在k G bitset处理有多少位置符合 ...

  7. Systemback制作大于4G的Ubuntu系统镜像

    1 安装Systemback 依此执行如下命令. sudo apt-get update sudo add-apt-repository ppa:nemh/systemback sudo apt-ge ...

  8. 2019软工实践_Alpha(事后诸葛亮)

    组长博客 感谢组长 总结思考 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 弥补Powerpoint中模板转换存在的缺陷,完善PPT模板一键转换的功能 ...

  9. 电商ERP系统——商品SKU与库存设计

    面试题经常问道,如何设计库存,哪些库存呢?分类属性的库存:不同颜色 不同尺码的属性的库存,这时候需要针对具体的SKU商品创建表. 总体思路 1.商品关联商品类别,商品类别关联多个商品属性,其中指定某几 ...

  10. Kali Linux之速会BEEF & XSS攻击

    beef 安装指南:https://github.com/beefproject/beef/wiki/Installation 升级ruby指南:https://www.cnblogs.com/waw ...