Linux基础知识之Shell命令行及终端中的快捷键
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 个有用的面试问题和解答

相关文章:
Linux基础知识之Shell命令行及终端中的快捷键
1.察看历史命令快捷键 按键 操作 ctrl p 返回上一次输入命令字符 ctrl n 返回下一次输入命令字符 ctrl r 输入单词甚至词组搜索匹配历史命令 alt p 输入字符查找与字符相接近的历史命令 alt . 向之前执行的命令的最后一个参数轮循, 并将之添加到当前光标之后…...
研究生选择学习Android开发的利与弊?
在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「Android的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!产品经理可以学学Axure快…...
怎么评价程序员40岁了竟然还在撸代码?
怎么评价外卖员40岁了竟然还在送外卖? 怎么评价滴滴司机40岁了竟然还在跑滴滴? 怎么评价老师40岁了竟然还在教书?难道程序员的本职工作不是敲代码吗?无论你是管理层还是螺丝钉,工业环境下怎么可能一行代码都不敲呢&…...
SQL优化(一)基础概念
基数(cardinality) 表中某个列的唯一键的数量叫做基数,主键列的基数就是表中数据的总行数。 可以用select count(distinct 列名) from 表名来计算基数。 基数的高低影像列的数据分布。 例如:先用Scott账户创建一个测试表test …...
【C++高阶】哈希:全面剖析与深度学习
目录 🚀 前言一: 🔥 unordered系列关联式容器1.1 unordered_map1.2 unordered_set 二: 🔥 哈希的底层结构 ⭐ 2.1 哈希概念⭐ 2.2 哈希冲突⭐ 2.3 哈希函数⭐ 2.4 哈希冲突解决2.4.1 🌄闭散列2.4.2 &#x…...
PHP西陆招聘求职系统小程序源码
🔥【职场新宠】西陆招聘求职系统,你的职场加速器🚀 🎉【开篇安利:一站式求职新体验】🎉 还在为找工作焦头烂额吗?是时候告别传统招聘网站的繁琐与低效了!今天给大家种草一个超赞的…...
系统移植(十一)根文件系统(未整理)
文章目录 一、根文件系统中各个目录文件功能解析:二、对busybox进行配置和编译(一)执行make help命令获取make的帮助信息(二)对busybox源码进行配置,配置交叉编译器(三)执行make men…...
mac中docker常用命令总结
在Mac中,Docker的常用命令可以总结如下表格: 命令用途docker run运行一个新的容器实例。可以指定镜像名来启动容器,并支持多种参数来调整容器的运行方式。docker ps列出当前正在运行的容器。可以通过添加-a参数来列出所有容器(包…...
Python 【机器学习】 进阶 之 【实战案例】房价数据中位数分析 [ 项目介绍 ] [ 获取数据 ] [ 创建测试集 ]| 1/3(含分析过程)
Python 【机器学习】 进阶 之 【实战案例】房价数据中位数分析 [ 项目介绍 ] [ 获取数据 ] [ 创建测试集 ]| 1/3(含分析过程) 目录 Python 【机器学习】 进阶 之 【实战案例】房价数据中位数分析 [ 项目介绍 ] [ 获取数据 ] [ 创建测试集 ]| 1/3&#x…...
Linux 4: Bash
1 Bash环境 1 命令执行的顺序 1 绝对路径、相对路径 2 alias 3 内置的builtin 4 $PATH找到的第一个命令 2 bash的登录信息,保存在哪里? 保存在/etc/issue. 3 bash的环境配置文件 1 如果是login shell,读以下,有优先级:如果…...
第十四天学习笔记2024.7.25
Git安装 1.安装git 2.创建git仓库 3.创建文件并且提交文件 (git add . 将文件提交到缓存)(git commit -m 说明)(git log 查看历史) 4.分支创建与解决分支冲突问题 创建主机(git 192.1…...
花几千上万学习Java,真没必要!(三十七)
IO 流: 读取数据到内存的过程:可以包括从硬盘、网络或其他存储设备中将数据加载到内存中,以便程序能够访问和处理这些数据。 写入数据到硬盘的过程:通常是将内存中的数据保存到硬盘或其他持久性存储设备中,以便长期存…...
SSA-GRU(自适应平滑自回归门控循环单元)预测模型及其Python和MATLAB实现
SSA-GRU(自适应平滑自回归门控循环单元)预测模型是结合了SSA(Singular Spectrum Analysis,奇异谱分析)和GRU(Gated Recurrent Unit,门控循环单元)模型的一种时间序列预测方法。以下是…...
【ROS】让你的回调函数并行起来
【前言】 众所周知,ROS中的所有回调函数,都由 ros::spin() 这个家伙来统一管理和唤醒。这里说的是所有通过ROS方式创建出来的回调函数,比如ros::Subscriber、ros::Timer等等的回调函数。 【举例】 我们先来看一个示例节点: #i…...
M12电连接器的编码分类及应用领域分析
12电连接器的编码主要包括A、B、C、D、X、S、T、K、L等类型,每种编码都有其特定的应用场景和功能: A编码:适用于传感器、直流电、1G以太网。 B编码:主要用于PROFIBUS总线系统。 C编码:适用于交流电。 D编码&#x…...
基于YOLOv8的道路裂缝坑洼检测系统
基于YOLOv8的道路裂缝坑洼检测系统 (价格88) 包含 【“裂缝”,“凹坑”】 2个类 通过PYQT构建UI界面,包含图片检测,视频检测,摄像头实时检测。 (该系统可以根据数据训练出的yolov8的权重文件,运用在其他检测系…...
蓝鹏测径仪非标定制订制流程
测径仪通常属于非标定制设备,非标定制意味着这些设备不是按照标准规格批量生产的,而是根据特定的客户需求和应用场景设计和制造的。例如,某些测径仪可能需要特殊的测量范围、精度、传感器或软件来满足特定的工业检测要求。 测径仪非标定制的…...
vue基础3
1.推荐好用的第三方框架 BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务 1.moment.js 2.dayjs 2.收集表达数据 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Document</title><…...
LINUX -exec函数族
1、功能: *让父子进程来执行不相干的操作 *能够替换进程地址空间的代码.text段 *执行另外的程序,不需要创建额外的的地址空间 *当前程序中调用另外一个应用程序 2、执行目录下的程序: *指定执行目录下的程序 int execl(const char *path,…...
c++ 智能指针shared_ptr与make_shared
shared_ptr是C11引入的一种智能指针,它允许多个shared_ptr实例共享同一个对象,通过引用计数来管理对象的生命周期。当最后一个持有对象的shared_ptr被销毁时,它会自动删除所指向的对象。这种智能指针主要用于解决资源管理问题&…...
面向高精度应用的数字控制PDH稳频电路设计与实现
1. 数字控制PDH稳频电路的核心价值 在原子钟、引力波探测这类需要亚赫兹级别频率稳定度的尖端实验中,激光稳频技术就像精密机械中的轴承——看似不起眼却决定着整个系统的性能上限。传统模拟PDH(Pound-Drever-Hall)电路虽然能提供MHz量级的反…...
MusePublic离线素材库:内置1000+优质Prompt模板一键调用
MusePublic离线素材库:内置1000优质Prompt模板一键调用 1. 项目简介:你的专属艺术人像创作引擎 想象一下,你是一位时尚摄影师或数字艺术家,脑海中有一个绝妙的画面:一位身着复古长裙的模特,在黄昏的巴黎街…...
GD32F4实战:在FreeRTOS上跑LWIP,网线热插拔怎么搞才稳?
GD32F4实战:FreeRTOS与LWIP深度整合中的网线热插拔稳定性设计 在工业物联网和边缘计算场景中,嵌入式设备的网络稳定性直接关系到系统可靠性。GD32F4系列作为国产MCU的优秀代表,配合FreeRTOS和LWIP的黄金组合,为开发者提供了高性价…...
告别格式转换困境:Word-to-Markdown工具的高效智能无缝方案
告别格式转换困境:Word-to-Markdown工具的高效智能无缝方案 【免费下载链接】word-to-markdown A ruby gem to liberate content from Microsoft Word documents 项目地址: https://gitcode.com/gh_mirrors/wo/word-to-markdown 当技术文档作者需要将Word内容…...
【磁盘】gdisk 实战:分区创建与删除的完整流程解析
1. 认识gdisk:你的磁盘分区利器 第一次接触磁盘分区工具时,我完全被各种专业术语搞晕了。直到遇到gdisk,才发现原来分区可以这么简单。gdisk是Linux环境下专门用于GPT分区表的交互式工具,相比传统的fdisk,它支持更大容…...
数据科学模型评估终极指南:交叉验证与性能指标完全解析
数据科学模型评估终极指南:交叉验证与性能指标完全解析 【免费下载链接】awesome-datascience awesome-datascience: 是一个包含各种数据科学资源、工具和实践的汇总列表。适合数据科学家、分析师和开发者查找和学习数据科学的知识和技术。 项目地址: https://git…...
5分钟掌握WaveTools:让你的《鸣潮》游戏体验提升200%
5分钟掌握WaveTools:让你的《鸣潮》游戏体验提升200% 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 还在为《鸣潮》的卡顿和掉帧烦恼吗?无论你是刚入坑的新手还是追求极致体验的资…...
如何用Binance Trade Bot实现加密货币交易自动化?从配置到运行的完整路径
如何用Binance Trade Bot实现加密货币交易自动化?从配置到运行的完整路径 【免费下载链接】binance-trade-bot Automated cryptocurrency trading bot 项目地址: https://gitcode.com/gh_mirrors/bi/binance-trade-bot 在加密货币交易领域,手动操…...
个人作品集展示的最佳实践与工具选择
对于设计师、摄影师、插画师等创意人士而言,个人作品集是展示专业能力的重要窗口。 如何将作品以最佳方式呈现给潜在客户或雇主,是每个创意人士都需要认真思考的问题。 PDF格式因其跨平台兼容性和排版稳定性,成为作品集展示的首选格式。 它能…...
深入解析SSD的FTL:从LBA到PBA的映射机制与优化策略
1. 为什么需要FTL:SSD的"翻译官"工作原理 当你把文件保存到SSD时,操作系统只需要告诉SSD"把数据存到LBA 1234地址",完全不用关心数据实际存放在闪存芯片的哪个物理位置。这个神奇的能力全靠**FTL(闪存转换层&…...

