Linux基础知识之Shell命令行及终端中的快捷键

news2024/11/16 8:22:40

1.察看历史命令快捷键  

按键

操作

ctrl + p

返回上一次输入命令字符

ctrl + n

返回下一次输入命令字符

ctrl + r

输入单词甚至词组搜索匹配历史命令

alt + p

输入字符查找与字符相接近的历史命令

alt + .

向之前执行的命令的最后一个参数轮循, 并将之添加到当前光标之后

!+NUM

可以显示特定命令,NUM 为 history 命令列出的历史命令编号

!+Str

可以显示上一次命令中含有 Str 的命令

2.命令行编辑快捷键 

按键

操作

ctrl + d

删除光标所在位置上的字符

ctrl + h

删除光标所在位置前的字符

ctrl + w

删除光标前一个单词

alt + d

删除光标后一个单词

ctrl + k

删除光标后面所有字符

ctrl + u

删除光标前面所有字符

ctrl + y        

恢复上次 ctrl+u 或 ctrl+k 执行时删除的字符

3.命令行移动快捷键

按键

操作

ctrl + a

将光标移动到命令行开头

ctrl + e

将光标移动到命令行结尾处

ctrl + f

光标向右移动一个字符

ctrl + b

光标向左移动一个字符

alt+ f

光标向右移动一个单词, 光标在词尾

alt+ b

光标向左移动一个单词, 光标在词首

ctrl + x

在上次光标所在字符和当前光标所在字符之间跳转

4.命令行替换快捷键  

按键

操作

ctrl + t

将光标当前字符与前面一个字符替换

alt + t

交换两个光标当前所处位置单词和光标前一个单词, systemctl 常用

alt + u

把光标当前位置单词变为大写

alt + l

把光标当前位置单词变为小写

alt + c        

把光标当前位置单词头一个字母变为大写

^oldstr^newstr

替换前一次命令中字符串, 产生一条替换后的历史命令记录

5.终端快捷键  

按键

操作

ctrl + s

锁住终端

ctrl + q

解锁终端

ctrl + l

清屏相当于命令 clear

ctrl + c

另起一行, 也常用来退出当前执行中命令

ctrl + i

类似 TAB 健补全功能

ctrl +d

登出,效果等同 exit

ctrl + o

重复执行命令

!str

重复最近一条包含 str 的命令

!!

执行上一条命令

sudo !!

尝试以 sudo 权限执行上一条命令

;

分隔同一行命令 ,顺序执行

cmd a && cmd b

cmd a 执行成功才会执行 cmd b

  

相关文章推荐(点击查看):

  • Linux基础知识之man手册页

  • Linux基础知识之Linux文件系统权限

  • Linux纯干货:18个一线工作中常用的Shell脚本

  • Shell 脚本的 10 个有用的面试问题和解答

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

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

相关文章

WPF数据绑定对象Binding中的辅助属性

以下案例使用的统一的数据源: public class Data{public string Value { get; set; } "123";public int IntValue { get; set; } 100;public float FloatValue { get; set; } 0.114f;public DateTime DateTimeValue { get; set; } DateTime.Now;publi…

《品牌与观察》深度剖析:格行如何成为随身WiFi行业标杆?如何成为排名第一名随身WiFi?央视推荐的随身WiFi!官方认证的随身WiFi!

在随身WiFi行业乱象频发的背景下,格行以一股清流之姿,毅然决然地选择了一条“难而正确”的道路——大力发展线下门店,发展续航技术以品质和服务重塑市场格局。格行现已宣布其线下合作门店已突破万家,并且续航技术已经遥遥领先于其…

计算机毕业设计选题推荐-医疗废物管理系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

思科认证有哪些?有什么区别?选哪个比较好?考试多少钱?

思科认证体系庞大且全面,涵盖了从基础到高级的多个方向和等级。那么,思科认证究竟有哪些?有什么区别?选哪个比较好?考试多少钱?下面将为您一一揭晓。 思科认证有哪些? 思科认证体系丰富多样,涵盖了从基础到高级的多个层次和…

AI助力工艺|利用机器学习实现泡沫浮选工艺优化

浮选是一种矿物处理过程,它利用矿物颗粒的自然疏水性或通过添加化学试剂使其变得疏水,从而使它们能够附着在空气泡上,从矿浆中分离出来。在处理铁矿石时,浮选过程特别重要,因为它可以帮助减少二氧化硅(SiO2…

【数据结构】——堆的实现与算法

目录 一、堆的实现 1.1堆数据的插入 1.2堆数据的删除 二、建堆算法 2.1向上调整建堆 2.2向下调整建堆 三、堆的应用 3.1堆排序 3.2Top—K问题 一、堆的实现 1.1堆数据的插入 插入一个数据后不再是小堆需要将新数据调整到合适的位置,所以堆的插入就是在数组…

永结无间Ⅷ--释放机器学习“百万专家组合”的力量

介绍 随着人们对特定领域模型和小型语言模型的兴趣日益浓厚,对于能够利用专门数据有效处理特定领域中大量专门任务请求的模型的需求比以往任何时候都更加迫切。 传统模型往往难以实现可扩展性和适应性,因此研究人员开始探索新的创新方法。DeepMind的“…

【课程系列10】某乎AI大模型全栈工程师-第5期

网盘链接 链接:https://pan.baidu.com/s/1ZC-fOC_QQjNM6wyVjQcYOg --来自百度网盘超级会员v6的分享 课程目标 ✅学大模型来干什么?: 👉想提升薪资,提升效率 👉想私有化部署垂直领域大模型 &#x1f449…

误删文件怎么恢复?电脑误删文件恢复,5个方法深度解析(超实用)

在日常使用电脑的过程中,相信很多小伙伴们都曾经遇到过一个普遍又棘手的问题——误删文件。无论是因为手快便捷还是不慎操作,误删文件似乎总是那么糟心,让人十分困扰。然而,当我们面对这一问题时,我们并不必过分担心。…

mysql+php+html实现学生管理系统

mysqlphphtml实现学生管理系统 前言 本文使用Mysqlphphtml实现一个简单的学生管理系统,实现了登陆,注册,总览学生信息,添加学生,查询特定的学生,删除指定的学生等功能。并且本文仅用来学习就够了&#xf…

大数据——Hive原理

摘要 Apache Hive 是一个基于 Hadoop 分布式文件系统 (HDFS) 的数据仓库软件项目,专为存储和处理大规模数据集而设计。它提供类似 SQL 的查询语言 HiveQL,使用户能够轻松编写复杂的查询和分析任务,而无需深入了解 Hadoop 的底层实现。 Hive…

【pikachu】文件上传漏洞 第三关getimagesize

思路:上传图片马,利用同服务器下的文件包含漏洞解析图片马 对文件后缀名进行白名单检验 对上传包进行修改: 图片后缀图片MIMEGIF89a一句话木马 上传成功 但是图片无法当作php解析 来到文件包含漏洞页面,尝试将刚才上传的图片马…

32--新建工程

一、keil编译完成之后,下载时弹出unknown target connected错误提示 调一下下面: 二、点亮 1:配置RCC,使能,时钟 2:GPIOC高寄存器 3:给端口数据 三、ST-LINK USB communication error 非常有…

uniapp中实现语音识别(app+小程序)

一.app版本需要先去百度智能云申请 注意填写完&#xff0c;需要打包成自定义基座或者安装rpk包&#xff0c;本地是无效的封装recording-popup.vue组件 <template><up-popup round"16" closeable :show"recordShow" :close-on-click-overlay&qu…

计算机网络—电路、分组、报文交换—图文详解

计算机网络—电路、分组、报文交换 计算机网络中的数据传输方式可以根据数据的处理方式和网络资源的使用方式分为电路交换、分组交换和报文交换三种类型。 这些方式在网络设计和数据传输过程中起到了不同的作用和效果。 1. 电路交换&#xff08;Circuit Switching&#xff0…

数字中国:智能交通的未来发展方向

随着数字中国的不断推进&#xff0c;智能交通作为数字化时代的一个重要领域&#xff0c;正面临着前所未有的机遇和挑战。人工智能、大数据应用和物联网等新兴技术的加入&#xff0c;不仅改变了传统交通的运行模式&#xff0c;还赋予了智能交通更多的功能和价值。首先&#xff0…

Convert Ensembl IDs to gene symbols python包

links&#xff1a; https://pypi.org/project/ensembl-converter/ pip install Ensembl_converter批量转&#xff1a; from Ensembl_converter import EnsemblConverter# Create an instance of EnsemblConverter converter EnsemblConverter()# Provide a list of Ensembl …

IEC MMS协议源码运行

环境准备 源码下载链接 https://github.com/mz-automation/libiec61850 我的运行环境是ubuntu虚拟机。 首先进入文件夹根目录进行编译 make clean makeserver代码的编译和运行 进入examples/serve_example_simpler的目录下编译 直接执行会发现报错&#xff0c;异常退出。 …

JLink烧录失败

1. 现象&#xff1a; 这个位置是灰色的&#xff0c;没有SW Device信息。 MDK下面的打印&#xff1a; J-Flash的打印&#xff1a; windows上面的弹框的现象没有截屏。 2. 解决办法&#xff1a; 1.打开J-Link Commander,输入unlock kinetis&#xff0c;看现象不起作用,网…

Python学习笔记48:游戏篇之外星人入侵(九)

前言 到目前为止&#xff0c;飞船&#xff0c;子弹&#xff0c;外星人的创建&#xff0c;移动都已经完成。接下来我们需要完成功能主要就是子弹击中外星人和飞船接触到外星人两个中功能。 碰撞 我们需要实现的功能中&#xff0c;子弹击中外星人和飞船接触外星人本质上就是两…