linuxtone日常命令:快速杀掉mysql进程
linuxtone日常命令
(资料图片仅供参考)
1.删除0字节文件
find -type f -size 0 -exec rm -rf {} \;
2.查看进程按内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
3.按cpu利用率从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr
4.打印说cache里的URL
grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F"http:" "{print "http:"$2;}"
5.查看http的并发请求数及其TCP连接状态:
netstat -n | awk "/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}"
6.sed替换
sed -i "/Root/s/no/yes/" /etc/ssh/sshd_config sed在这个文里Root的一行,匹配Root一行,将no替换成yes.
7.1.快速杀掉mysql进程:
ps aux|grep mysql|grep -v grep|awk "{print $2}"|xargs kill -9
pgrep mysql |xargs kill -9
killall -TERM mysqld
kill -9 `cat /usr/local/apache2/logs/httpd.pid`
8.显示运行3级别开启的服务:
ls /etc/rc3.d/S* |cut -c 15-
(从中了解到cut的用途,截取数据) 9.如何在编写SHELL显示多个信息,用EOF
cat << EOF +--------------------------------------------------------------+ | === Welcome to Tunoff services === | +--------------------------------------------------------------+ EOF
10. for 的巧用(如给mysql建软链接)
cd /usr/local/mysql/bin for i in * do ln /usr/local/mysql/bin/$i /usr/bin/$i done
11. 取IP地址:
ifconfig eth0|sed -n "2p"|awk "{print $2}"|cut -c 6-30
或者:
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}"
或者:
ifconfig eth0 | sed -n "/inet /{s/.*addr://;s/ .*//;p}"
Perl实现获取IP的方法:
ifconfig -a | perl -ne "if ( m/^\s*inet (?:addr:)?([\d.]+).*?cast/ ) { print qq($1\n); exit 0; }"
12.内存的大小:
free -m |grep "Mem" | awk "{print $2}"
13.查看80端口
netstat -an -t | grep ":80" | grep ESTABLISHED | awk "{printf "%s %s\n",$5,$6}" | sort
14.查看Apache的并发请求数及其TCP连接状态:
netstat -n | awk "/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}"
15.因为同事要统计一下服务器下面所有的jpg的文件的大小,写了个shell给他来统计.原来用xargs实现,但他一次处理一部分,搞的有多个总和....,下面的命令就能解决啦.
find / -name *.jpg -exec wc -c {} \;|awk "{print $1}"|awk "{a+=$1}END{print a}"
CPU的数量(多核算多个CPU)越多,系统负载越低,每秒能处理的请求数也越多。
cat /proc/cpuinfo |grep -c processor
16 CPU负载 # cat /proc/loadavg检查前三个输出值是否超过了系统逻辑CPU的4倍。 18 CPU负载 #mpstat 1 1检查%idle是否过低(比如小于5%) 19 内存空间 # free检查free值是否过低 也可以用 # cat /proc/meminfo 20 swap空间 # free检查swap used值是否过高 如果swap used值过高,进一步检查swap动作是否频繁: # vmstat 1 5观察si和so值是否较大 21 磁盘空间 # df -h检查是否有分区使用率(Use%)过高(比如超过90%) 如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录: # du -cks * | sort -rn | head -n 10 22 磁盘I/O负载 # iostat -x 1 2检查I/O使用率(%util)是否超过100% 23 网络负载 # sar -n DEV检查网络流量(rxbyt/s, txbyt/s)是否过高 24 网络错误 # netstat -i检查是否有网络错误(drop fifo colls carrier) 也可以用命令:# cat /proc/net/dev 25 网络连接数目 # netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n 26 进程总数 # ps aux | wc -l检查进程个数是否正常 (比如超过250) 27 可运行进程数目 # vmwtat 1 5列给出的是可运行进程的数目,检查其是否超过系统逻辑CPU的4倍 28 进程 # top -id 1观察是否有异常进程出现 29 网络状态 检查DNS, 网关等是否可以正常连通 30 用户 # who | wc -l检查登录用户是否过多 (比如超过50个) 也可以用命令:# uptime 31 系统日志 # cat /var/log/rflogview/*errors检查是否有异常错误记录 也可以搜寻一些异常关键字,例如: # grep -i error /var/log/messages # grep -i fail /var/log/messages # egrep -i "error|warn" /var/log/messages 查看系统异常 32 核心日志 # dmesg检查是否有异常错误记录 33 系统时间 # date检查系统时间是否正确 34 打开文件数目 # lsof | wc -l检查打开文件总数是否过多 35 日志 # logwatch ?print 配置/etc/log.d/logwatch.conf,将 Mailto 设置为自己的email 地址,启动mail服务 (sendmail或者postfix),这样就可以每天收到日志报告了。缺省logwatch只报告昨天的日志,可以用# logwatch ?print ?range all 获得所有的日志分析结果。可以用# logwatch ?print ?detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。 36.杀掉80端口相关的进程
lsof -i :80|grep -v "PID"|awk "{print "kill -9",$2}"|sh
37.清除僵死进程。
ps -eal | awk "{ if ($2 == "Z") {print $4}}" | kill -9
38.tcpdump 抓包 ,用来防止80端口被人***时可以分析数据
# tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts
39.然后检查IP的重复数 并从小到大排序注意 "-t\ +0" 中间是两个空格
# less pkts | awk {"printf $3"\n""} | cut -d. -f 1-4 | sort | uniq -c | awk {"printf $1" "$2"\n""} | sort -n -t\ +0
40.查看有多少个活动的php-cgi进程
netstat -anp | grep php-cgi | grep ^tcp | wc -l
41.利用iptables对应简单***
netstat -an | grep -v LISTEN | awk ‘{print $5}’ |grep -v 127.0.0.1|grep -v 本机ip|sed “s/::ffff://g”|awk ‘BEGIN { FS=”:” } { Num[$1]++ } END { for(i in Num) if(Num>8) { print i} }’ |grep ‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’| xargs -i[] iptables -I INPUT -s [] -j DROP
Num>8部分设定值为阀值,这条句子会自动将netstat -an 中查到的来自同一IP的超过一定量的连接的列入禁止范围。基中本机ip改成你的服务器的ip地址 42. 怎样知道某个进程在哪个CPU上运行?
# ps -eo pid,args,psr
43. 查看硬件制造商
dmidecode -s system-product-name
44.perl如何编译成字节码,这样在处理复杂项目的时候会更快一点?
perlcc -B -o webseek webseek.pl
45. 统计var目录下文件以M为大小,以列表形式列出来。 find /var -type f | xargs ls -s | sort -rn | awk "{size=$1/1024; printf("%dMb %s\n", size,$2);}" | head查找var目录下文件大于100M的文件,并统计文件的个数 find /var -size +100M -type f | tee file_list | wc -l 46. sed 查找并替换内容
sed -i "s/varnish/LTCache/g" `grep "Via" -rl /usr/local/src/varnish-2.0.4` sed -i "s/X-Varnish/X-LTCache/g" `grep "X-Varnish" -rl /usr/local/src/varnish-2.0.4`
47. 查看服务器制造商
dmidecode -s system-product-name
48. wget 模拟user-agent抓取网页
wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6" http://www.example.com/
50. 统计目录下文件的大小(按M打印显示)
du $1 --max-depth=1 | sort -n|awk "{printf "%7.2fM ----> %s\n",$1/1024,$2}"|sed "s:/.*/\([^/]\{1,\}\)$:\1:g"
51.关于CND实施几个相关的统计
统计一个目录中的目录个数 ls -l | awk "/^d/" | wc -l
统计一个目录中的文件个数 ls -l | awk "/^-/" | wc -l
统计一个目录中的全部文件数 find ./ -type f -print | wc -l
统计一个目录中的全部子目录数 find ./ -type d -print | wc -l
统计某类文件的大小: find ./ -name "*.jpg" -exec wc -c {} \;|awk "{print $1}"|awk "{a+=$1}END{print a}"
53. 查找占用磁盘IO最多的进程
wget -c http://linux.web.psi.ch/dist/scientific/5/gfa/all/dstat-0.6.7-1.rf.noarch.rpm dstat -M topio -d -M topbio
54. 去掉第一列(如行号代码)
awk "{for(i=2;i<=NF;i++) if(i!=NF){printf $i" "}else{print $i} }" list
55.输出256中色彩
for i in {0..255}; do echo -e "\e[38;05;${i}m${i}"; done | column -c 80 -s " "; echo -e "\e[m"
56.查看机器支持内存机器插内存情况:
dmidecode |grep -P "Maximum\s+Capacity"
机器最大支持内存:
dmidecode |grep -P "Maximum\s+Capacity"
57.查看PHP-CGI占用的内存总数:
total=0; for i in `ps -C php-cgi -o rss=`; do total=$(($total+$i)); done; echo "PHP-CGI Memory usage: $total kb"
(从中了解到awk的用途)
转载于:https://blog.51cto.com/liweizhong/611427
标签:
相关推荐:
最新新闻:
- 简单了解一下FIS yarnglobaladdfis3使用方法|环球今亮点
- 爬虫代码中使用代理ip的方法 代理ip使用原理
- linuxtone日常命令:快速杀掉mysql进程
- windwos7无线打不开怎么办?acer4820tg无线打不开的解决办法|全球播资讯
- community音响怎么样?community音响优势介绍-时讯
- 开源文本编辑器Vim推出新编程语言Zimbu:全球通讯
- 快播怎么用BT种子?快播播放种子的3种方法 全球热文
- 魔兽世界6.2版本宠物对战新内容:塔纳安丛林遍布战斗宠物_每日观点
- 照片和视频拼在一起?快影教你一招|当前热点
- 世界今头条!QQ如何登录?腾讯QQ首次登录QQ保障信息安全
- rmvb怎样转mp4?9.30MBVB转MP4转换器_全球动态
- 全球即时:戴尔笔记本电脑怎么样?戴尔笔记本电脑推荐及价格介绍
- 天天滚动:重装系统常见道ghost 如何恢复分区?
- 微信群怎么设置管理员?设置微信管理员的方法:焦点讯息
- 想让你的二次元老婆动起来吗?试试这个神器吧-世界聚焦
- 【进程隐藏之内核】EPROCESSSS结构体
- 联想G450摄像头不清楚怎么办?解决办法
- 世界动态:如何一次性删除全部页眉页脚?Word中删除全部页眉页脚的方法
- 【世界新视野】博客积分如何计算?CSDN积分规则
- 天天通讯!【Linux操作系统】系统调用和库函数编程基础知识
- 博世壁挂炉怎么样?博世壁挂炉欧洲之星评测
- 投影仪出租的优势 投影仪出租有哪些注意事项?
- ChatGPT创始人的个性和经历将如何影响它的未来?
- 与哲学僵尸作战
- 即时焦点:天佑武汉 天佑种花家!爬之分析之各省数据入口
- Java程序员面试宝典:100道面试题+答案汇总:全球通讯
- 世界快看:《喋血复仇》内容停更 开发商专注于打造新游戏
- 传真机耗材怎么选购?传真机耗材选购窍门
- 【天天热闻】施耐德空气开关怎么样?施耐德空气开关的型号与价格
- 电脑键盘快捷键有哪些?电脑键盘快捷键和组合键功能使用大全
- My97DatePickerBeta日期控件乱码问题解决办法-天天头条
- 死亡计算机官网在线 死亡计算器软件安装教程-世界速看
- 全球微动态丨360隐私保护器是怎么一回事?全面认识下360隐私保护器
- 小米4怎么样?小米4屏幕尺寸以及评测报价
- 《星际争霸Ⅱ》游戏秘籍:游戏中按回车输入以下秘籍|每日播报
- 世界上最大的会计事务所——Pricewaterhouse
- 天天实时:新买的手机怎么充电?充电时接电话会引起爆炸?
- 今日精选:如何登录Windows弹性云服务器?网吧服务器系统介绍
- 家用净水器过滤方式是什么?家用净水器哪种过滤方式好?:环球热议
- 分享100个有趣的python项目 值得收藏
- Java的类型是什么?byte字节型占一个字节(8bit)的数据范围
- 每日观点:NET是什么?netFramework是一个品牌商标推出的?
- 四年一遇:ngix+rtmp+ffmpeg的直播效果
- 新版《绯闻女孩》被HBO取消 第二季即完结-天天时讯
- 全球看热讯:如何查看8080端口被占用的信息?Linux查看端口占用以及端口详情
- 微资讯!部门组织结构及分工设想——技术总监、技术运维组
- 焦点讯息:什么是电极的极化电压?电极与电解质溶液界面的电位差
- k-d树和bbf算法 一直递归子树的数据点集算法
- 【天天聚看点】【C语言网】国内领先的综合性编程学习网站
- 《剑网三》玲珑密保锁解除问题解决方案相关教程
- ChatGPT创始人的个性和经历将如何影响它的未来?
- 【世界报资讯】魔兽TBC:P3近战门票只有一张,选拔极其严格,副本外就要决胜负
- Windows树大根深 俄罗斯操作系统国产化进展缓慢|今日热文
- 网易神秘密码被玩家解密今天或许有新游戏公布
- 传言:宏碁新显卡使用AMD GPU 每日头条
- 环球微资讯!全能型微单 2400万像素索尼A7M3万元出头
- DirectStorage测试显示PCIe3硬盘的速度基本与PCIe 5相同
- 《火星孤征》现已登陆各平台 上市预告片分享:全球观焦点
- 环球热门:《宝可梦朱紫》BUG多帧率不稳 任天堂道歉
- 印度富豪Adani紧急自救!考虑提前偿债、释放股权质押提振信心,高盛称其债券已触底
- 新年新气象 新一代装机配置怎么选?|天天资讯
- 【当前热闻】每日低价硬货:联想12代酷睿主机套装开工季仅需3093元
- EA砍掉《泰坦陨落》后续游戏 员工自谋出路
- 哈曼中国蝉联“中国杰出雇主2023”称号
- 每日信息:【在线观点】集成灶市场品类优势尽显,2023年必将再创发展高增速
- 天天热头条丨北证50指数表现吸睛 主题基金业绩分化
- 每日头条!玩家抱怨《霍格沃茨之遗》魔法数量太少:老头环有上百种
- 科乐美大幅下调财务预计 预期利润近乎减半-当前快报
- 传闻:任天堂新一期直面会将于下周举行
- Epic喜加一:《罪恶之城》《耻辱:界外魔之死》免费领:全球独家
- “我需要的不是一个丈夫,而是妻子”|世界报道
- 今日报丨昔日16冠豪门今降级?免签5欧冠妖人,但求逆天改命,353场110球
- 《雷霆沙赞2》主创集结庆祝定档 3月17日影院见:信息
- 展肖华_展肖华_世界快讯
- Steam 1月硬件调查报告 RTX显卡越来越普及_速讯
- 精彩看点:《死亡空间》之父感谢Motive忠实地重制了游戏
- 环球热推荐:壳牌2022年净利润增长一倍以上,创115年历史新高|财报见闻
- 日本电影的“巨匠”神话是如何诞生的?
- 网飞打击账号共享:仅限家庭使用 严控异地登录-环球观察
- 未来电价存在上涨可能:为什么?怎么涨?谁买单?
- 华软科技大股东一致行动人申得兴投资完成减持22.03万股 全球今头条
- 今日最新!韩国1500年历史的木简刻有生僻汉字 国内网友看尬了
- 焦点热议:三星计划Q1推出OLED新品 含77寸电视和49寸显示器
- 观点:智能马桶:你的便便击败了全国99%的用户
- 【世界报资讯】13900HX + RTX 40系显卡,新一代旷世X游戏本开启预约,搭载Cherry新轴