当前位置: 首页 > news >正文

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 个有用的面试问题和解答

http://www.lryc.cn/news/411262.html

相关文章:

  • 研究生选择学习Android开发的利与弊?
  • 怎么评价程序员40岁了竟然还在撸代码?
  • SQL优化(一)基础概念
  • 【C++高阶】哈希:全面剖析与深度学习
  • PHP西陆招聘求职系统小程序源码
  • 系统移植(十一)根文件系统(未整理)
  • mac中docker常用命令总结
  • Python 【机器学习】 进阶 之 【实战案例】房价数据中位数分析 [ 项目介绍 ] [ 获取数据 ] [ 创建测试集 ]| 1/3(含分析过程)
  • Linux 4: Bash
  • 第十四天学习笔记2024.7.25
  • 花几千上万学习Java,真没必要!(三十七)
  • SSA-GRU(自适应平滑自回归门控循环单元)预测模型及其Python和MATLAB实现
  • 【ROS】让你的回调函数并行起来
  • M12电连接器的编码分类及应用领域分析
  • 基于YOLOv8的道路裂缝坑洼检测系统
  • 蓝鹏测径仪非标定制订制流程
  • vue基础3
  • LINUX -exec函数族
  • c++ 智能指针shared_ptr与make_shared
  • 2024-HW最新漏洞整理及相应解决方案(二)
  • spring boot整合JPA兼容MySQL8和达梦数据库8
  • 规划决策算法(四)---Frenet坐标系
  • 大数据处理:大数据处理框架Hadoop、Spark
  • 网传的高频流量费会影响到个人用户的算法和策略T0吗?
  • 阿里云服务器 Ubuntu18.04 安装 mysql8.0并允许外部连接
  • (Arxiv-2023)MobileDiffusion:移动设备上即时文本到图像生成
  • 【七】Hadoop3.3.4基于ubuntu24的分布式集群安装
  • 【Rust光年纪】深入了解Rust语言的关键库:功能特点与使用场景分析
  • 矩估计与最大似然估计的通俗理解
  • 性能调优本质:如何精准定位瓶颈并实现系统极致优化