三剑客之awk

三剑客之awk

查看公网ip

image-20240124093615183

image-20240124093701011

image-20240124093739516

image-20240124093827676

awk -F'分隔符' '/关键字/{}'
curl -s中的-s为取消查看过程,“/关键字/”双斜线中间加入要查看的关键字,{print $2}打印第二列,$后面跟打印第几列

export有继承性

普通定义,只在当前环境生效,export在子环境也生效,例如普通定义变量只在命令行生效,export定义在脚本中也生效

image-20240124094317171

永久生效在

如需使变量永久生效,则需要添加到配置文件中,即可使其永久生效

vim /etc/profile
最后添加
export a=999
#vim .bashrc

image-20240124094708336

vim /etc/passwdimage-20240124095147027

各个字段的含义如下

image-20240124172120901

cut命令

cut -d "分隔符" -f "第几个字段"

image-20240124095346529

image-20240124100541870

不带F默认以空格为分隔符,$2打印第二列

image-20240124100927988

``也可以用$()代替
df -Th |awk '/\/$/{print $NF}'
/$的意思是匹配以/结尾的
\/转义/符号

image-20240124144509832

awk 'NR==num{print $NF}'      #NR==num 显示num行;  NR!=num 不显示第num行
awk 'NR!=num{print $NF}'      #不显示指定num行之外的行数,并且显示最后一列(NF代表共有n列,例如NF-1代表第n-1列,NF-2代表第n-2列)

NR:num代表第几行
NF:共有几列
image-20240124144630333

top:动态查看CPU负载

uptime:查看CPU平均负载

^开头   $结尾

image-20240124145833495

image-20240124164950368

read -s/t  "这是打印在屏幕的"

-s:取消屏幕回显,看不到输入的值

-t:默认倒计时,倒计时内未输入值自动结束

exit:退出执行脚本 555:执行完脚本的返回值为555

${version:-333}:如果给version输入了一个值,则version的值为该值,如果没有输入值,则他的值为默认值333,但是version依然为空,只是让他的值为默认值333.

  • 16
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值