高效Bash的使用技巧有什么呢


今天就跟大家聊聊有关高效Bash的使用技巧有什么呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。这是一篇 Bash 的使用技巧内容,部分内容需要先具备一些基础知识及 Linux 的基础操作能力
主要内容分两部分,一部分是关于 history 的,另一部分是关于操作的我们在日常使用中,难免会使用到一些历史命令或者有时需要对历史命令进行更正,那么如何更加高效的来完成这些操作呢?首先我们肯定会想到 history 命令,history 可以返回之前使用过的命令列表,就像这样:我们可以很方便的通过后面指定数字来返回固定数量的历史记录,但是这样得到的结果,我们也只是知道使用它们的先后顺序,我们想要得到更加详细的信息,例如执行时间,那么我们可以这样做:通过设置 HISTTIMEFORMAT 的环境变量,在历史记录中显 香港云主机示了时间。想要使用某条历史记录改如何操作呢? 我们使用 !序号, 比如我们想要执行第3条命令,那我们输入 !3 即可:重复执行了上面第 3 条命令。 如果我们想要执行倒数第n条,那就直接输入 !-n 。当想要使用上条命令的时候,我们有下面 4 种方式:!-1 回车!! 回车输入 Ctrl + p 回车按上箭头回车有兴趣的小伙伴可以试下,这几种用法都比较常见。比如,我们想要使用之前执行过的一条导入环境变量的语句,那么我可以执行 !export:如果只记得命令中包含 xport 呢? 那当然也可以, 只要加个 ? 就可以:比如 touch 了某个文件,现在要编辑它,那么只要执行 !$ 或者 !!:$ 即可:这种方式只是获取到了最后一位的参数, 那么假如我们想要获取的不只是最后一个参数呢?使用 !* 或者 !!:* 即可:难免有手误的时候,那么如何快速进行替换呢? 我们可以使用 ^old^new 的命令,例如:或者 我们还可以使用 !!:gs/old/new 这样进行操作,例如:如果我们只是部分内容做替换呢? 该如何操作?只要使用 !!:x-y 来选择上条记录中的参数范围,然后进行替换即可:聪明的你应该已经发现, 上面我先写了如何使用历史命令,后来又介绍了如何对上条命令操作,那么把这两部分内容组合起来会产生什么样的效果呢?对,就像上面这样,我们可以通过各种组合来是我们对以前命令的修改执行更加灵活方便! Enjoy it !Ctrl + a : 光标返回首位Ctrl + e : 光标移至末尾Ctrl + p : 上一个命令Ctrl + n : 下一个命令Ctrl + l : 清屏Ctrl + d : 删除当前光标处的内容Ctrl + h : 回退一位Ctrl + b : 光标向左一位Ctrl + f : 光标向右一位Ctrl + u : 剪切光标前的内容(全部)Ctrl + w : 剪切光标前的内容(按词)Ctrl + k : 剪切光标后的内容Ctrl + y : 将剪切的内容复制到光标后Ctrl + t : 交换光标前的两个字符顺序set -o viCtrl + r : 搜索历史中输入过的命令看完上述内容,你们对高效Bash的使用技巧有什么呢有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/13 16:03
下一篇 08/13 16:09

相关推荐