shell一些命令

9 篇文章 0 订阅

目录

查看系统版本和系统位数

解压tar文件

shell中设置不回显

输出有多列,只显示其中某一列 |awk '{print $1}'

清理退出状态的容器:|grep ***|awk '***'

对输出内容做筛选过滤|grep -v ^"#"

从输出内容中过滤出包含指定字符串的行以及后面的5行


查看系统版本和系统位数

lsb_release -a   查看系统版本
getconf LONG_BIT 查看系统位数

解压tar文件

tar -xvf ****.tar 

注意:这样解压后的文件会放到当前目录下,如果文件很多的话,最好把tar文件放在一个新建文件夹内

shell中设置不回显

在有输出的最后添加

> /dev/null

输出有多列,只显示其中某一列 |awk '{print $1}'

 $1,表示显示第一列,$2代表第二列

**** |awk '{print $1}'

清理退出状态的容器:|grep ***|awk '***'

在集群运行一段时间后,有些container由于异常状态退出Exited,需要去及时清理释放磁盘,可以将其设置成定时任务执行

docker rm `docker ps -a |grep Exited |awk '{print $1}'`
[root@master1 ~]# docker ps -a |grep Exited 
013f6088a737        36759dc6d835                                              "kube-apiserver --ad…"   8 hours ago         Exited (0) 6 hours ago                              k8s_kube-apiserver_kube-apiserver-master1_kube-system_90b19167497da85758dc415f6331bd36_109

|awk '{print $1}' 是提取第一列输出

[root@master1 ~]# docker ps -a |grep Exited |awk '{print $1}'
013f6088a737

对输出内容做筛选过滤|grep -v ^"#"

crontab -l|grep -v ^"#"

上面的意思是显示所有以#开始的行,取反,就是不显示注释掉的行

从输出内容中过滤出包含指定字符串的行以及后面的5行

**** |grep 字符串 -A 5

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值