博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用shell
阅读量:6562 次
发布时间:2019-06-24

本文共 2298 字,大约阅读时间需要 7 分钟。

列出你最常用的10条shell

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

history | awk '{a[$4]++}END{for(i in a){print a[$i] " " i}}' | sort -rn | head 

grep -v "#" .bash_history |awk '{++a[$1]}END{for(i in a)print i,a[i]|"sort -k2 -nr"}'  | head

网络连接数目 

netstat -an | grep -E "^(tcp)" | cut -c 68- | sort | uniq -c | sort -n     #查看状态数连接数

netstat -ntu | awk '{print $5"\n"}' | cut -d: -f1 | sort | uniq -c | sort -nr|head -n 20 #统计IP连接数

netstat -an -t | grep ":22" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort | wc -l #进程连接数

取网卡IP

/sbin/ifconfig |sed 's/.*inet addr:\(.*\) Bca.*/\1/g' |sed -n '/br/{n;p}' #双网卡绑定用这个

/sbin/ifconfig |sed 's/.*inet addr:\(.*\) Bca.*/\1/g' |sed -n '/eth/{n;p}' #普通网卡用这个

ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-  或者 

ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}' 

系统信息统计

dmidecode -t system |grep -E 'Serial'|awk -F':' '{print $2}' (系统序列号查询)

cat /proc/cpuinfo  | grep CPU | awk  -F: '{print $2}' |  sort|uniq -c (cpu核数)

dmidecode -t system |grep 'Product'|awk '{print $3$4}'  (单板设备类型)

dmidecode | grep -P -A 5 'Memory Device' | grep Size | grep -v Range|grep -i -v "no module"|sed -r 's/^\s+//g' | sort|uniq -c (内存大小)

echo `/sbin/ifconfig |sed 's/.*inet addr:\(.*\) Bca.*/\1/g' |sed -n '/eth/{n;p}' ` `hostname` >>/etc/hosts 取IP和主机名定向到/etc/hostname  

系统抓包分析

tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts  (tcpdump 抓包 ,用来防止80端口被人攻击时可以分析数据 )

less | awk ' {printf $3"\n"}' | cut -d. -f 1-4 | sort | uniq -c | awk '{printf $1" "$2"\n"}' | sort -n -t\   +0 (然后检查IP的重复数 并从小到大排序 注意 "-t\ +0" 中间是两个空格 )

系统进程管理

ps -eo pid,lstart,etime | grep 26871 (进程运行时间)

lsof -p 10412 (查看进程打开的文件 10412是进程的PID)

ps -e -o "%C : %p : %z : %a"|sort -k5 -nr  (查看进程 按内存从大到小排列 )

 ps -e -o "%C : %p : %z : %a"|sort -nr     (按cpu利用率从大到小排列)

ps aux |grep mysql |grep -v grep |awk '{print $2}' |xargs kill -9  (杀掉mysql进程)

killall -TERM mysqld  杀掉mysql进程:

ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9 杀掉僵死进程

网卡流量

dstat -acdgilmnprstTfy (centos查看网卡流量)

iftop   (suse系统网卡流量)

sar -n DEV 1 10 (suse系统网卡流量)

iotop -o (查看那个进程最磨磁盘)

文件管理

删除0字节文件 

find -type f -size 0 -exec rm -rf {} \; 

查看目录下10个大文件

du -cks * | sort -rn | head -n 10 

du -h --max-depth=1  /home 

本文转自 15816815732 51CTO博客,原文链接:http://blog.51cto.com/68686789/1694914

转载地址:http://brkjo.baihongyu.com/

你可能感兴趣的文章
jQuery的文档操作***
查看>>
CODING Pages 服务全面升级,更快更稳更可靠!
查看>>
js 小数取整,js 小数向上取整,js小数向下取整
查看>>
mysql 自定义函数与自定义存储过程的调用方法
查看>>
vue-cli3.0
查看>>
window.location.replace vs window.location.href
查看>>
CVPR 2018:阿里提出应用 LocalizedGAN 进行半监督训练
查看>>
「人物特写」工程院院士谭建荣:马云不是制造业的杀手,工业机器人也不是救命良药...
查看>>
被劫持的wordpress.com账户被用来感染站点
查看>>
哄宝宝入睡不再发愁,福特发布Max Motor Dreams智能婴儿床
查看>>
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
查看>>
分享一下最近看的东西
查看>>
《大数据、小数据、无数据:网络世界的数据学术》一 第2章 何为数据 2.1 引言...
查看>>
WatchStor观察:2008年存储大事记
查看>>
阿里钉钉开启企业服务 让冷冰冰的工作也可以有温度
查看>>
寓教于乐的顶峰:新一届大学生集群竞赛火热开战
查看>>
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一第1章 职业发展机会和团队建设...
查看>>
HBase BlockCache系列 - 探求BlockCache实现机制
查看>>
中国勒索软件数量增长超过67倍 多层防护机制是防御关键
查看>>
【参与有奖】您用的MySQL、MongoDB、Redis等服务被勒索过吗?
查看>>