ls | awk -F. ‘{print “mv “$1”.txt “$1”.mp4”}’ | bash | 将当前目录下txt结尾的命令改为mp4结尾 |
df | awk -nr ‘NR>=2 {sum+=$3}END{print sum}’ | 对行号大于2的第三列求和 |
df | awk -nr ‘NR>=2 {sum1+=$3;sum2+=$4}END{print sum1+sum2}’ | 对行号大于2的第三列和第四列求和 |
awk ‘BEGIN {max = 0} {if ($1+0 > max+0) max=$1} END {print “Max=”, max}’ | 求第一列的最大值 |
awk ‘BEGIN {min = 65536} {if ($1+0 < min+0) min=$1} END {print “Min=”, min}’ | 求第一列的最小值 |
awk ‘{sum+=$1} END {print "Avg= ", sum/NR}’ | 求第一列平均值 |
free | awk ‘/Mem:/{print int($3/$2*100)“%”}’ | 四则运算求内存使用率 |
ifconfig ens33 | awk -F ‘[ :]+’ ‘NR==2 {print $3}’ | 匹配本机ip |
awk -F : ‘{if (NR%2!=0) print $0}’ /etc/passwd | 打印文件奇数行 |
awk -F : ‘{if ($3!=$4) print $1}’ /etc/passwd | 打印第三列不等于第四列值的第一列内容 |
sort -t “,” -k 2 test.txt | 以逗号分割对第二列排序 |
tcpdump -i any tcp -s0 -C 100 -w file_name.cap | 抓取所有网卡的tcp请求包,并每100m分割一个文件 |
tcpdump ip host 1 and ! 2 | 想要获取主机1除了和主机2之外所有主机通信的ip包 |
tcpdump tcp port 23 host 1 | 获取主机1接收或发出的telnet包 |
tcpdump udp port 123 | 对本机的udp 123 端口进行监视 123 为ntp的服务端口" |
cat test.txt | tr “\r\n” “|” | sed ‘s/\r\n/,/g’ | 将换行符替换为| |
sar -P ALL -f /var/log/sa/saxx >/tmp/主机名.sarxx.log | 输出各个cpu的平均使用率 |
date -d @1627747199 | |
date --date=‘2021-07-31 23:59:59’ ‘+%s’ | 时间戳转换 |
netcat -vzu 59.53.213.199 80 | 测试udp80端口通畅 |
nc -z -v 192.168.122.1 1-30 | 目标主机1-30号端口扫描 |
nc -z -v -n 192.168.122.1 1-1000 | 对目标主机1-1000端口静默扫描 |
nc -l -p 30 | 开启30端口,充当服务器 |
dig +trace openplatform-portal.gzt.drc.jiangxi.gov.cn @223.5.5.5 | 使用不同dns对同一个域名进行解析路由追踪 |
dig +noall iculture.cc any @114.114.114.114 | 不输出内容 |
dig +noall +answer iculture.cc any @114.114.114.114 | 只显示answer |
dig -t mx baidu.com | |
nslookup -q=mx baidu.com" | 查询mx记录 |
docker inspect --format “{{.State.Pid}}” | 【容器ID】 确认容器进程Id |
jinfo -flags 35 | 查看java进程35的堆栈信息 |