Linux(Centos 7.6)命令行快捷键

 Linux(Centos 7.6)操作系统一般都是使用命令行进行管理,如何能高效的进行命令编辑与执行,需要我们记住一些常见的命令,也需要连接一些常见快捷键的使用,常见快捷键如下:

快捷键快捷键说明
tab命令行补齐
ctrl+r快速查找之前命令(历史命令),并执行
ctrl+a光标移至行首
ctrl+e光标移至行末
ctrl+u删掉光标至行首的命令部分
ctrl+k删掉光标至行尾的命令部分
ctrl+y粘贴ctrl+u、ctrl+k删除的命令(与系统剪切板复制粘贴不冲突)
!nn是history命令输出的行号,快速执行历史命令
ctrl+z

中断正在进行的进程,但不结束进程,使用jobs命令可查看该进程

- bg:把已停止的进程,重新挂在后台执行(不加jobs编号,默认为带+的进程)

- fg:把已停止的进程,重新挂在前台执行(不加jobs编号,默认为带+的进程)

ctrl+c命令取消
ctrl+d类似输入exit回车

1.tab 快捷键

tab快捷键是命令行补齐或者目录文件名称补齐快捷键,适合命令行记得比较模糊,或者加快命令行输入的场景。

1.输入if,按一下tab没有反应,再按一下tab会输出如下,代表if开头的命令有以下这些。

[root@localhost ~]# if
if         ifcfg      ifconfig   ifdown     ifenslave  ifstat     ifup       
[root@localhost ~]# if

2.输入ifco,然后按一下tab,命令在同一行会自动补齐,ifco开头的命令只有一个,所以按以下tab就能补齐 。

[root@localhost ~]# ifco

2.ctrl+r 快捷键

ctrl+r快捷键是快速查找历史命令并执行的快捷键,适合快速执行历史执行过的命令。

1.先看一下历史执行过的命令;然后按快捷键ctrl+r,命令行会显示(reverse-i-search)`': ,在冒号后输入内容进行快速查询。

[root@localhost ~]# history 
    1  ifconfig 
    2  getenforce 
    3  systemctl stop firewalld.service 
    4  vi /etc/sysconfig/network-scripts/ifcfg-ens33 
    5  history 
[root@localhost ~]# 
(reverse-i-search)`': 

2.输入config后效果如下,提示编辑文件的命令,然后回车即可执行命令进行文件编辑。

[root@localhost ~]# 
(reverse-i-search)`config': vi /etc/sysconfig/network-scripts/ifcfg-ens33

3.ctrl+a 快捷键

ctrl+a快捷键是将光标移动到命令行行首,适合长命令行行首附近输入错误的修改,或者文件查看变编辑的命令修改。

1.行首附近输入错误修改,执行命令发现错误,根据提示发现是sy后少了一个s,按ctrl+a将光标快速移动到行首,然后右方向键移动到y后添加s,再执行命令。

2.文件查看cat命令变文件编辑vi命令。

4.ctrl+e 快捷键

ctrl+e快捷键是将光标移动到命令行行尾,适合光标不在行尾,但需要在行尾添加命令参数或者内容的场景。

1.文件编辑改为tail查看,然后ctrl+e将光标移动到末尾添加参数-f(当然-f参数也可以放到tail后面)。

5.ctrl+u 快捷键

ctrl+u快捷键是删除光标到行首部分的命令行内容。

上图光标在-f后,按快捷键ctrl+u会删除tail -f部分,删除后如下图

6.ctrl+k 快捷键

ctrl+k快捷键是删除光标到行尾部分的命令行内容。

上图光标在-f后,按快捷键ctrl+k会删除/etc/sysconfig/network-scripts/ifcfg-ens33部分,删除后如下图

7.ctrl+y 快捷键

ctrl+y快捷键是粘贴ctrl+uctrl+k删除的命令行部分。

7.1.粘贴ctrl+u删除的内容

1.ctrl+u删除tail -f

2.ctrl+y粘贴删除的tail -f(粘贴会原处)

7.2.粘贴ctrl+k删除的内容

1.ctrl+k删除文件路径和文件名称

2.ctrl+y粘贴删除的文件路径和文件名称(粘贴会原处)

8.!n 快速执行历史命令

使用history命令查看执行过的历史命令,使用感叹号(!)后面跟历史命令前的数值编号即可快速定位执行;如下,!2是执行第二个命令,history输出里面2后面的命令是getenforce,回车即执行,执行结果为Enforcing。

[root@localhost ~]# history 
    1  ifconfig
    2  getenforce
    3  systemctl stop firewalld.service
    4  vi /etc/sysconfig/network-scripts/ifcfg-ens33
    5  history 
[root@localhost ~]# !2
getenforce
Enforcing
[root@localhost ~]# 

9.ctrl+z 快捷键

ctrl+z快捷键时中断正在进行的进程,但不结束进程,使用jobs命令或者ps命令可查看该进程。

1.输入bg回车会后台继续执行ping命令,但是终端还是会显示ping的结果

[root@localhost ~]# bg
[1]+ ping 192.168.118.201 &
64 bytes from 192.168.118.201: icmp_seq=4 ttl=64 time=0.714 ms
[root@localhost ~]# 64 bytes from 192.168.118.201: icmp_seq=5 ttl=64 time=0.061 ms
64 bytes from 192.168.118.201: icmp_seq=6 ttl=64 time=0.116 ms
64 bytes from 192.168.118.201: icmp_seq=7 ttl=64 time=0.053 ms
64 bytes from 192.168.118.201: icmp_seq=8 ttl=64 time=0.123 ms
... ...

注:关闭上面后台执行的连接,重新建立一个连接,使用ps可以查看到还有ping进程,但是job没有了。 

2.输入fg回车会前台继续执行ping命令,也可ctrl+z终端站厅进程。

[root@localhost ~]# fg
ping 192.168.118.201
64 bytes from 192.168.118.201: icmp_seq=3 ttl=64 time=0.026 ms
64 bytes from 192.168.118.201: icmp_seq=4 ttl=64 time=0.049 ms
64 bytes from 192.168.118.201: icmp_seq=5 ttl=64 time=0.120 ms
... ...

10.ctrl+c 快捷键

ctrl+c快捷键是取消命令,这里包括不执行或者执行过程中取消执行。如ping某主机时,可以使用ctrl+c来取消执行,取消执行处有一个^C的标识。

[root@localhost ~]# ping 192.168.118.201
PING 192.168.118.201 (192.168.118.201) 56(84) bytes of data.
64 bytes from 192.168.118.201: icmp_seq=1 ttl=64 time=0.013 ms
64 bytes from 192.168.118.201: icmp_seq=2 ttl=64 time=0.051 ms
64 bytes from 192.168.118.201: icmp_seq=3 ttl=64 time=0.054 ms
^C
--- 192.168.118.201 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.013/0.039/0.054/0.019 ms
[root@localhost ~]# 

11.ctrl+d 快捷键

ctrl+d快捷键是停止命令,即执行过程中停止命令的执行。如ping某主机时,可以使用ctrl+d来停止执行,不会有任何提示,就保持如下状态不动。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Geoserver修行记-后端调用WMS/WMTS服务无找不到图层Could not find layer

项目场景 调用geoserver地图服务WMS,找不到图层 我在进行地图服务调用的时候,总是提示我找不多图层 Could not find layer,重点是这个图层我明明是定义了,发布了,且还能够正常查看图层的wms的样式,但是在调用后端调用…

ip属地的信息准确吗?ip归属地不准确怎么办

在数字化时代,IP属地信息成为了我们日常生活中不可或缺的一部分。在各大社交媒体平台上,IP属地信息都扮演着重要的角色。然而,随着技术的不断进步和网络的复杂性增加,IP属地信息的准确性问题也日益凸显。那么,IP属地信…

nginx高可用集群搭建

本文介绍nginx高可用集群的搭建。利用keepalived实时检查nginx进程是否存活、keepalived的虚拟ip技术,达到故障转移的目的。终端用户通过访问虚拟ip,感知不到实际发生的故障。架构图如下: 0、环境 Ubuntu:22.04.2 ltsnginx: 1.…

UE5材质节点Distance

Distance可以计算两个物体间的距离,可以用来做过渡效果 当相机和物体距离3000的时候,就会渐渐从蓝过渡到红色,除以500是为了平滑过渡

CS·GO搬砖流程详细版

说简单点,就是Steam买了然后BUFF上卖,或许大家都知道这点,但就是一些操作和细节问题没那么明白。我相信,你看完这篇文章以后,至少会有新的认知。 好吧,废话少说,直接上实操! 首先准…

【Cocos TypeScript 零基础 3.1】

目录 场景跳转 场景跳转 把新建好的TS文件与场景绑定 选中 场景 或 camera 拖进右边的 属性检查器 双击T文件,进入编辑 至于用什么IDE看个位朋友高兴 我这里有 VScode ,先用这个,老师也没有推荐 (老师也用的是这个) VScode UI 也有中文包,请自行上网搜索 打开创建的TS文件后…

分析服务器 systemctl 启动gozero项目报错的解决方案

### 分析 systemctl start beisen.service 报错 在 Linux 系统中,systemctl 是管理系统和服务的主要工具。当我们尝试重启某个服务时,如果服务启动失败,systemctl 会输出错误信息,帮助我们诊断和解决问题。 本文将通过一个实际的…

pd虚拟机 Parallels Desktop 20 for Mac 安装教程【支持M芯片】

文章目录 效果图一、下载软件二、安装运行⚠️注意事项:1、前往 系统设置–> 隐私与安全性 –> 完整磁盘访问权限,中允许终端:2、安装运行【ParallelsDesktop-20.1.2-55742.dmg】,运行【安装.app】3、将【Patch】文件夹拖到…

回归预测 | MATLAB实现CNN-GRU卷积门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现CNN-GRU卷积门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现CNN-GRU卷积门控循环单元多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现CNN-GRU卷积门控循环单元多输入单输出回归预测 数据准备&#x…

JAVA创建绘图板JAVA构建主窗口鼠标拖动来绘制线条

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默, 忍不住分享一下给大家。点击跳转到网站 学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把…

CSS层叠样式表

目标 能够说出什么是CSS能够使用CSS基础选择器能够设置字体样式能够设置文本样式能够说出CSS的三种引入方式能够使用Chrome调试工具调试样式 目录 CSS简介CSS基础选择器CSS字体属性CSS文本属性CSS的引入方式综合案例Chrome调试工具 1.1 HTML的局限性 说起HTML,…

Win32汇编学习笔记03.RadAsm和补丁

Win32汇编学习笔记03.RadAsm和补丁-C/C基础-断点社区-专业的老牌游戏安全技术交流社区 - BpSend.net 扫雷游戏啊下补丁 在扫雷游戏中,点关闭弹出一个确认框,确认之后再关闭,取消就不关闭 首先第一步就是确认关闭按钮响应的位置,一般都是 WM_CLOSE 的消息 ,消息响应一般都在过…

深入Android架构(从线程到AIDL)_08 认识Android的主线程

目录 3、 认识Android的主线程(又称UI线程) 复习: 各进程(Process)里的主线程​编辑 UI线程的责任: 迅速处理UI事件 举例 3、 认识Android的主线程(又称UI线程) 复习: 各进程(Process)里的主线程 UI线程的责任: 迅速处理UI事…

4.CSS文本属性

4.1文本颜色 div { color:red; } 属性值预定义的颜色值red、green、blue、pink十六进制#FF0000,#FF6600,#29D794RGB代码rgb(255,0,0)或rgb(100%,0%,0%) 4.2对齐文本 text-align 属性用于设置元素内文本内容的水平对齐方式。 div{ text-align:center; } 属性值解释left左对齐ri…

数据挖掘——支持向量机分类器

数据挖掘——支持向量机分类器 支持向量机最小间隔面推导基于软间隔的C-SVM非线性SVM与核变换常用核函数 支持向量机 根据统计学习理论,学习机器的实际风险由经验风险值和置信范围值两部分组成。而基于经验风险最小化准则的学习方法只强调了训练样本的经验风险最小…

慧集通iPaaS集成平台低代码培训-基础篇

训练使用素材: 1.数据源: 单号业务日期工厂仓库物料单位数量批次0100012022-5-1210031001030001kg500202304150100012022-5-1210031001030001kg122202304150100012022-5-1210031001030001kg1250202304150100012022-5-1210031001030002kg130202304110100…

深入理解计算机系统—虚拟内存(一)

一个系统中的进程是与其他进程共享 CPU 和主存资源的。然而,共享主存会形成特殊的挑战。随着对 CPU 需求的增长,进程以某种合理的平滑方式慢了下来。但是如果太多的进程需要太多的内存,那么它们中的一些就根本无法运行。 为了更加有效地管理内…

Unresolved plugin: ‘org.apache.maven.plugins:maven-site-plugin:3.12.1‘

问题 使用idea 社区办加载项目提示下面问题: Unresolved plugin: org.apache.maven.plugins:maven-site-plugin:3.12.1 问题解决 maven插件地址: https://maven.apache.org/plugins/maven-dependency-plugin/plugins.html Maven 中央仓库地址&#…

如何在 Windows 10/11 上录制带有音频的屏幕 [3 种简单方法]

无论您是在上在线课程还是参加在线会议,您都可能需要在 Windows 10/11 上录制带有音频的屏幕。互联网上提供了多种可选方法。在这里,本博客收集了 3 种最简单的方法来指导您如何在 Windows 10/11 上使用音频进行屏幕录制。请继续阅读以探索! …

spring中使用@Validated,什么是JSR 303数据校验,spring boot中怎么使用数据校验

文章目录 一、JSR 303后台数据校验1.1 什么是 JSR303?1.2 为什么使用 JSR 303? 二、Spring Boot 中使用数据校验2.1 基本注解校验2.1.1 使用步骤2.1.2 举例Valid注解全局统一异常处理 2.2 分组校验2.2.1 使用步骤2.2.2 举例Validated注解Validated和Vali…