前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >提升工作效率的几个bash shell命令及快捷键

提升工作效率的几个bash shell命令及快捷键

作者头像
小诸葛
发布2022-01-25 14:17:36
5940
发布2022-01-25 14:17:36
举报
文章被收录于专栏:方法论方法论

常用Bash shell快捷键

Ctrl + a :移到命令行首

Ctrl + e :移到命令行尾

Ctrl + c :删除整行

Ctrl + d :删除光标所在处字符

Alt(或option) + f :按单词前移(右向)

Alt(或option) + b :按单词后移(左向)

Ctrl + xx:在命令行首和光标之间移动

Ctrl + u :从光标处删除至命令行首

Ctrl + k :从光标处删除至命令行尾

Ctrl + w :从光标处删除至字首

Alt + d :从光标处删除至字尾

搜索利器:grep

用法:grep [选项] [文件]

–color=auto 或者 –color:表示对匹配到的文本着色显示

-i:在搜索的时候忽略大小写

-n:显示结果所在行号

-c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数

-o:只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行

-v:输出不带关键字的行(反向查询,反向匹配)

-w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配

-Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after

-Bx:在输出的时候包含结果所在行之前的指定行数,这里指之前的x行,B:before

-Cx:在输出的时候包含结果所在行之前和之后的指定行数,这里指之前和之后的x行,C:context

-e:实现多个选项的匹配,逻辑or关系

-q:静默模式,不输出任何信息,当我们只关心有没有匹配到,却不关心匹配到什么内容时,我们可以使用此命令,然后,使用”echo $?”查看是否匹配到,0表示匹配到,1表示没有匹配到。

循环执行一条指令:watch

用法:watch -n [时间间隔(单位:秒)] 指令

解压与压缩:tar

-c或--create:建立新的备份文件

-f<备份文件>或--file=<备份文件>:指定备份文件

-v或--verbose:显示指令执行过程

-x或--extract或--get:从备份文件中还原文件

-z或--gzip或--ungzip:通过gzip指令处理备份文件

压缩一个文件或文件夹:tar [options] xxx.tar xxx

解压一个tar文件:tar [options] xxx.tar

base64编码解码

base64编码 base64 file:从指定的文件file中读取数据,编码为base64的字符串然后输出;

echo “string” | base64:将字符串string+换行编码为base64的字符串然后输出;

echo -n “string” | base64:将字符串string编码为base64的字符串然后输出;

base64解码 base64 -d file:从指定的文件file中读取已经过base64编码的数据,然后进行解码,并输出解码后的字符串;

echo “str” | base64 -d:对base64编码的字符串str和空行进行解码,然后将解码后的字符串输出;

echo -n “str” | base -d:对base64编码的字符串str进行解码,然后将解码后的字符串输出;

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小诸葛的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用Bash shell快捷键
  • 搜索利器:grep
  • 循环执行一条指令:watch
  • 解压与压缩:tar
  • base64编码解码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档