标签:des class 时间 正则表达 var echo rgs 备份文件 tps
本篇博客收集一些常用的复杂命令组合,这些命令组合能够高效的定位、分析、处理一些问题,希望对需要的小伙伴有所帮助。
批量备份文件
将名称为config.xml的文件查找出来,并在原目录备份
find /var/lib/jenkins/jobs -name config.xml | xargs -t -I ‘{}‘ /usr/bin/cp ‘{}‘ ‘{}.bak‘
删除最后一行
将名称为config.xml的文件查找出来,并将该文件的最后一行删除
find /var/lib/jenkins/jobs -name config.xml | xargs -t -I ‘{}‘ sed -i ‘$d‘ {}
追加内容到指定文件
将名称为config.xml的文件查找出来,并将/data/scripts/post文件内容
find /var/lib/jenkins/jobs -name config.xml -exec bash -c "cat /data/scripts/post >> {}" \;
一个文件内容插入到另一个文件
将test文本的内容插入到demo的第6行
sed -i ‘6 r test‘ demo
如果不知道行号,但是知道模式可以用
sed -i ‘/regex/ r test‘ demo # regex是正则表达式
不换行输出时间
echo -n `date +%Y-%m%d-%H:%M-`
批量替换文本
替换当前目录下文本中文本
sed -ig ‘s/text1/text2/g‘ ./*
测试TCP或UDP连接
nc -v 192.168.30.100 1200
nc -uv 192.168.30.100 1200
查看该目录下文件夹大小
du -sh ./* | sort -nr
统计显示网络连接状态的个数
netstat -ant | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘
杀掉服务
ps -ef |grep CtpTradeServe |grep -v grep | awk ‘{print $2}‘|xargs kill -9
命令行ip查询:
UNIX/Linux: #curl cip.cc
Windows: >telnet cip.cc
>ftp cip.cc
命令行查询(纯ip):
UNIX/Linux: #curl ip.cip.cc
监控到某一网站的网络状况
curl -o /dev/null -s -w %{http_code}-%{time_namelookup}-%{time_redirect}-%{time_pretransfer}-%{time_connect}-%{time_starttransfer}-%{time_total}-%{speed_download}"\n" https://www.glinux.top
标签:des class 时间 正则表达 var echo rgs 备份文件 tps
原文地址:https://www.cnblogs.com/William-Guozi/p/ops-command.html