kubertest自动补全命令不生效_有什么终端命令行使用技巧?

之前小帅b发了篇《一个让我印象深刻的快捷键》,在里面简单的说到了命令行快捷键给我带来了一点内心的小触动以及一点点感悟:想要装x就要多学习。

后来有小伙伴问我说,能不能具体说说终端命令行的一些比较好用的使用技巧啥的,我当时说等我有时间就写一篇,虽然拖了有点久,不过该来的还是会来滴,那么今天,小帅b就给你介绍一下,我在使用终端吗命令行的时候,常常会用到的一些技巧,希望对你有帮助。

85d60abd88e9fecaf561fde3c54c8f8a.png

那么我们开始~

快捷键自创法

有时候我们会重复使用一些命令,比如 hexo 博客的生成发布:

- hexo g- hexo d

想要把 hexo g 缩短为 hg, hexo d 缩短为 hd 就可以编辑 .bashrc 文件来实现:

vim ~/.bashrc

50de63846c95de9ed3f9bd894657098d.png

这里的 alias 相当于重命名的意思,这样使用 hg 就相当于执行 hexo g 命令,编辑完需要 source 一下:

d86966b66d9214ac346daae988b51dea.png

执行 hd 就相当于 hexo d 进行 deploy 了:

390fdc1bac2720e648eade09051e564a.png

又比如我们常常用到的 git 命令,也是可以用这种方式来快速执行,比如将 ga 设置为 git add,将 gm 设置为 git commit ,将 gp 设置为 git push origin master:

59bcb4225743717b50389ed4d41ae733.png

然后使用命令行做提交操作就是这样:

93f880b235a925b36cb164b1e41a8287.png

省时又省力有木有,其它的所有命令都可以用这种方式来快捷执行,只要你需要,完全可以按自己喜欢的方式去编辑 bashrc 文件。

tab 快速补全

你需要进入一些又臭又长的文件目录时,并不需要一个字符一个字符的敲,使用 tab 能够快速补全或者提示你接下来要输入的内容,比如我这里输入 py 然后按 tab 键它会告诉我,当前目录下以 py 开头的文件夹有哪些:

6e550e5e84b7dcb54858b2cdd85752f8.png

如果这时候你要进入 python-skill 这个目录,只需要输入 cd pyt 再按下 tab 键就可以自动补全了:

b42cc791416e3470ea291664917a3e68.png

在终端格式化且高亮 Json 数据

一般情况下在终端获取到的 json 数据显示是这样的:

d0e86e984f5e5b46c35e599998fde9ad.png

curl 是一个请求命令,你可以把它当做浏览器,关于它的使用下次再说,我们可以看到得到的 json 数据可读性很差,这时候可以使用一个叫做 jq 的工具来展示 json:

a53fca86868f2297c147ad58cbb85b53.png

是不是看起来舒服多了。

快速回家

这个符号 ~ 代表的是 home 下当前用户的目录,所以可以使用 cd ~ 直接回到 home 目录:

9e519b8dfd602db377a543d75b8e65a5.png

我们刚刚在操作 .bashrc 实际上也指的是操作 home 下的这个文件:

28a212b95d2f28d59a0a3b7daa340287.png

sudo !!

我们知道,有些命令是需要在 sudo 权限下操作才可以的:

ee54463e0c04e3477dff275b59d6308b.png

这时候你并不需要重新输入 sudo apt-get install jq,你只要输入 sudo !! 就可以了,因为它会以 root 身份执行上一条命令:

77f994be5402a156cca628f31aa2e5e1.png

接着再说下快捷键:

复制粘贴

想要在终端和外面的内容相互复制粘贴,可以选择文本,然后使用 CTRL + SHIFT + C/V 进行操作。(Windows 的 Terminal 用的是右键)

命令切换

可以使用方向键的 ↑ 和 ↓ 来进入上一条或下一条命令:

8ca56926d0e2496e6204cddc5d8b6b89.png

光标快速移动

可以通过 CTRL + A/E 快速将光标跳到最前和最后:

7fce72f79b3fa3f2e7c1b6b9413e8d9d.png

可以通过 ALT + F/B 快速将光标跳到单词的前和后:

fb36db391315f6cedf69c28408018ad9.png

删除字符

敲错命令了?不需要退格键一直按, CTRL + W 帮你一段一段删:

6ec60a78ae0d10605b3beaff00985327.png

快速清屏

CTRL + L ,让你的世界干净一些:

2d4c8ca4d489b0c2b5ed0d7d2cc34f2e.png

历史命令搜索

CTRL + R ,然后输入关键字,体验一波速度:

3adc82984ec0da8c1bc68dea058c6100.png

ok,以上就是我常用到的一些命令行技巧,分享给你,希望对你有帮助,如果你有啥技巧也可以后台跟我说下嘿嘿,那么我们下回见咯,peace!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值