[转帖]shell 篇 用上今天分享的快捷键以后,我早下班了一小时

shell,今天,分享,快捷键,以后,下班,小时 · 浏览次数 : 0

小编点评

**常用快捷键小技巧** |快捷键 | 功能 | |---|---| | ctrl + a | 光标跳到行首 | | ctrl + e | 光标跳到行尾 | | ctrl + d | 后删一个字符 | | ctrl + k | 剪切光标后到行尾的所有内容 | | ctrl + u | 剪切光标前到行首的所有内容 | | ctrl + w | 剪切光标前的单个单词,以空格分隔 | | ctrl + y | 粘贴剪切的内容 | | ctrl + r | 反向搜索历史命令 | | ctrl + s | 暂时冻结当前 shell 的输入 | | ctrl + q | 解冻当前 shell 的输入 | | ctrl + ←、→ | 光标左右移动一个单词 | | ctrl + l | 清屏 | | ctrl + shift + r | xshell 快速连接会话 | | alt + r | 使 xshell 会话透明化 |

正文

每次看着别人操作 shell 的时候,快捷键用得飞起,尤其是那个快速搜索历史命令,避免低效的↑↓键切换历史命令,很装逼有木有。。
废话不多说,下面是我整理的常用快捷键,真的可以提高自己的工作效率的,很不错!~

一、常用快捷键小技巧

以下快捷键,都是一些常用的,记住这些命令,你的工作效率就会大大提升。

ctrl + a :光标跳到行首。
ctrl + e :光标跳到行尾。
ctrl + d :后删一个字符;退出会话,类似于 exit 。
ctrl + k :剪切光标后到行尾的所有内容(可以当作清除用)
ctrl + u :剪切光标前到行首的所有内容(可以当作清除用)
ctrl + w :剪切光标前的单个单词,以空格分隔(可以当作清除用)
ctrl + y :粘贴剪切的内容。
ctrl + r :反向搜索历史命令,实现快速匹配。(特别推荐,避免了低效的 ↑↓ 键切换历史命令。)
ctrl + s :暂时冻结当前 shell 的输入(原来还有这个命令,之前触发过这个操作,我还以为是 shell 卡住了。。。)。
ctrl + q :解冻当前 shell 的输入。
ctrl + ←、→ :光标左右移动一个单词。
ctrl + l :清屏。
ctrl + shift + r :xshell 快速连接会话。
alt + r :使 xshell 会话透明化(这样好方便你抄写命令)

二、快速搜索历史命令

老实说,在不知道这个历史命令之前,我都是 ↑↓ 键找或者是 history | grep 过滤的。

现在知道 ctrl + r 命令了,用起来真的好爽,貌似同事一直也是用的这个命令,现在终于是让我找到了。。

简单说一下用法:

ctrl + r:反向搜索历史命令。

1)执行 ctrl + r 后,输入你想要的历史命令的关键词,关键词越独特,匹配的就越准确。

2)如果匹配的命令不完全符合你的预期,可以继续执行 ctrl + r 命令来切换匹配到的下一个命令。

3)敲一下回车,就会直接执行该命令;敲一下左右键,这条命令就筛选出来了,可以修改该命令后执行。

真的比 ↑↓ 键找或者是 history | grep 好用省时很多了。

文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux入门初识Linux22619 人正在系统学习中

与[转帖]shell 篇 用上今天分享的快捷键以后,我早下班了一小时相似的内容:

[转帖]shell 篇 用上今天分享的快捷键以后,我早下班了一小时

每次看着别人操作 shell 的时候,快捷键用得飞起,尤其是那个快速搜索历史命令,避免低效的↑↓键切换历史命令,很装逼有木有。。 废话不多说,下面是我整理的常用快捷键,真的可以提高自己的工作效率的,很不错!~ 一、常用快捷键小技巧 以下快捷键,都是一些常用的,记住这些命令,你的工作效率就会大大提升。

[转帖]学习如何编写 Shell 脚本(基础篇)

https://juejin.cn/post/6930013333454061575 前言 如果仅仅会 Linux 一些命令,其实已经可以让你在平时的工作中游刃有余了。但如果你还会编写 Shell 脚本(尤其是前端工程师),它会令你“添光加彩”。如果本文对你有所帮助,请点个👍 👍 👍 吧。 S

[转帖]shell带颜色的脚本

https://www.cnblogs.com/fengzi7314/p/14139319.html 我们在写shell脚本的时候为了使输出出来的信息更加醒目一点,可以给不同状态的字体显示不同的颜色,如下: 我在这里最先定义了2个函数,log.info和log.err,一个输出正常信息为绿色,一个输

[转帖]shell脚本循环查询数据库实现数据输出到csv

https://blog.csdn.net/m0_46897923/article/details/125906115?spm=1001.2014.3001.5501 可以利用这个思路高点事情吧.. 一、shell脚本和数据文件 1.shell脚本 cat data.txt|while read l

[转帖]Shell 中的 expect 命令

https://www.cnblogs.com/chenjo/p/12892894.html 目录 expect 介绍 expect 安装 expect 语法 自动拷贝文件到远程主机 示例一 示例二 示例三 示例四 expect 介绍 借助 expect 处理交互的命令,可以将交互过程如 ssh 登

[转帖]Shell mount的命令

1. 简介 挂载:Linux中所有的可读取设备(硬盘、光盘、U盘、软盘、移动硬盘等)都必须挂载之后才可以使用,系统硬盘分区是Linux系统开机自动挂载的,所有的可读取设备都有一个设备文件名,挂载指的就是将设备文件名和挂载点(任意一个空目录)连接起来。 2. 查询挂载和自动挂载 mount 或 mou

[转帖]Shell 基础

https://www.cnblogs.com/linuxk/p/10495887.html 目录 Shell基础入门 1、什么是Shell? 2、Shell脚本的结构 3、Shell的变量 3.1.自定义环境变量 3.2.普通变量 3.3.位置参数变量 3.4、状态变量 4、条件测试和比较 4.1

[转帖]shell中大写小转换

https://www.cnblogs.com/byfboke/p/14272195.html 用tr需要新增变量,用declare或typeset需要在变量赋值前或者赋值后单独声明,都有些麻烦 此方法为bash 4.0以后新增,bash 4.0 2009年发布 $ test="abcDEF" #

[转帖]shell中1>&2、2>&1和&>filename重定向的含义和区别

https://blog.yelvlab.cn/archives/414/ 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0 是一个文件描述符,表示标准输入(stdin) 1 是一个文件描述符,表示标准输出(stdout) 2 是一个文件描述符

[转帖]shell基础-bash变量-预定义变量

1. 预定义变量 预定义变量说明$?用于判断上一条命令的执行状态。如果上一条命令执行正确,则这个变量的值是0;如果上一条命令执行错误,则这个变量的值是除0之外的其他数(具体是哪个数,由命令的撰写者决定)。$$当前进程的进程号(PID)。$!在后台运行的最后一个进程的进程号(PID)。 示例: [ro