你应该掌握linux中Bash命令的一些快捷方式
在本文中,我们将分享许多对任何Linux用户都有用的Bash命令行快捷方式。这些快捷方式可以快速地执行某些动作,例如访问和运行先前执行的命令,打开编辑器,在命令行上编辑/删除/更改文本,移动光标,控制命令上的进程等
Linux初学者在使用命令行基础知识方面是会有大的收益,中级开发者和高级开发者也会发现它实际上是有很大帮助。我们将按照以下类别将bash键盘快捷方式分组。
启动编辑器
打开一个终端,然后按Ctrl+X并Ctrl+E打开一个带有空缓冲区的编辑器(nano editor)。Bash将尝试启动$ EDITOR环境变量定义的编辑器。
控制屏幕
这些快捷方式用于控制终端屏幕输出:
- Ctrl+L–清除屏幕(效果与“ 清除 ”命令相同)。
- Ctrl+S–暂停所有命令输出到屏幕。如果执行了产生冗长且冗长的输出的命令,请使用此命令暂停在屏幕上向下滚动的输出。
- Ctrl+Q–使用Ctrl + S暂停后,恢复输出到屏幕。
在命令行上移动光标
下一个快捷方式用于在命令行中移动光标:
- Ctrl+A或Home–将光标移动到行首。
- Ctrl+E或End–将光标移动到行尾。
- Ctrl+B或Left Arrow–一次将光标移回一个字符。
- Ctrl+F或Right Arrow–一次将光标向前移动一个字符。
- Ctrl+ Left Arrow或Alt+B或Esc然后B– –一次将光标移回一个单词。
- Ctrl+ Right Arrow或Alt+C或Esc然后F– –一次将光标向前移动一个单词。
搜索Bash历史记录
以下快捷方式用于在bash历史记录中搜索命令:
- Up arrow key–检索上一个命令。如果持续按下它,它将带您浏览历史记录中的多个命令,因此您可以找到所需的命令。使用向下箭头在历史记录中反向移动。
- Ctrl+P和Ctrl+N–分别用于向上和向下箭头键的替代。
- Ctrl+R –在bash历史记录中开始反向搜索,只需键入要在历史记录中查找的命令所独有的字符。
- Ctrl+S –通过bash历史记录启动向前搜索。
- Ctrl+G –在bash历史记录中退出反向或向前搜索。
在命令行上删除文本
以下快捷方式用于在命令行上删除文本:
- Ctrl+D或Delete–删除或删除光标下方的字符。
- 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命令的一些快捷方式的更多相关文章
- Linux中exec命令相关
Linux中exec命令相关 exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息. b ...
- 13 Basic Cat Command Examples in Linux(转) Linux中cat命令的13中基本用法
Cat (串联) 命令是Linux/Unix开源系统中比较常用的一个命令.我们可以通过Cat命令创建一个或多个文件,查看文件内容,串联文件并将内容输出到终端设备或新的文件当中,这篇文章我们将会以实例的 ...
- linux 中的命令是什么?执行命令的几种方式?如何自己创建命令?
linux 中的命令是什么? 命令是可执行的二进制程序 执行命令的几种方式? ./test.sh #相对路径执行 /data/test.sh ...
- linux中awk命令(最全面秒懂)
目录 一:linux中awk命令 1.awk命令简介 2.awk作用 3.awk的语法格式 4.解析awk使用方法 5.参数 6.awk的生命周期 二:awk中的预定义变量 三:awk运行处理规则的执 ...
- linux中awk命令详解(最全面秒懂)
一:linux中awk命令 1.awk命令简介 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具. 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinber ...
- linux中touch命令参数修改文件的时间戳(转)
linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ...
- linux中执行命令权限不够怎样处理
在linux中执行命令权限不够就要增加权限,先看遇到的情况 查看权限情况 那就赋予权限 执行命令
- Linux中监控命令top命令使用方法详解
收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...
- Linux中date命令的各种实用方法--转载
在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的 ...
随机推荐
- .NET Core入门程序及命令行练习
用命令行一步一步新建项目.添加Package.Restore.Build.Run 执行的实现方式,更让容易让我们了解.NET Core的运行机制. 准备工作 安装.NET Core 运行环境,下载地址 ...
- 转载:线性回归建模–变量选择和正则化(1):R包glmnet
2013-07-15 21:41:04 #本文的目的在于介绍回归建模时变量选择和正则化所用的R包,如glmnet,ridge,lars等.算法的细节尽量给文献,这个坑太大,hold不住啊. 1.变 ...
- 原创:协同过滤之ALS
推荐系统的算法,在上个世纪90年代成型,最早应用于UserCF,基于用户的协同过滤算法,标志着推荐系统的形成.首先,要明白以下几个理论:①长尾理论②评判推荐系统的指标.之所以需要推荐系统,是要挖掘冷门 ...
- 前端如何搭建vue UI组件库/封装插件(从零到有)
需求 因之前是做外包项目居多,经常用到相同的组件,之前的办法是在一个项目中写一个组件,其他项目直接将compents下的组件复制,粘贴到项目中使用,缺点是维护起来,改一个项目,其他项目也需要修改,所以 ...
- ICEM-三角形特征几何
原视频下载地址:https://pan.baidu.com/s/1qY8SKri 密码: wf17
- 推荐:使用 Anaconda 工具搭建并管理 Python 环境
https://www.anaconda.com/distribution/#download-section 官网下载地址 https://mirror.tuna.tsinghua.edu.cn/ ...
- Python3基础 函数 函数名赋值操作
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- WebGL第一步
什么是WebGL? WebGL使用了GLSL ES(OpenGL ES)着色器语言,通过配合调用js相关的绘制接口来实现3D效果. 采用页面中的<canvas>元素来定义绘图区域,canv ...
- Tengine的说明
什么是Tengine 官方帮助文档:http://tengine.taobao.org/changelog_cn.html
- FormsAuthentication使用指南,实现登录
一般情况下,在我们做访问权限管理的时候,会把用户的正确登录后的基本信息保存在Session中,以后用户每次请求页面或接口数据的时候,拿到Session中存储的用户基本信息,查看比较他有没有登录和能否访 ...