CentOS教程之linux运维经常使用下令
欢迎大家来到仓酷云论坛!1.删除0字节文件find-typef-size0-execrm-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-ajpg/data/cache/*|strings|grep“http:”|awk-F’http:’‘{print“http:”$2;}’
5.检察http的并发哀求数及其TCP毗连形态:
netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S}’
6.sed-i‘/Root/s/no/yes/’/etc/ssh/sshd_configsed在这个文里Root的一行,婚配Root一行,将no交换成yes.
7.1.怎样杀失落mysql历程:
psaux|grepmysql|grep-vgrep|awk‘{print$2}’|xargskill-9(从中懂得到awk的用处)
killall-TERMmysqld
kill-9`cat/usr/local/apache2/logs/httpd.pid`尝尝查杀历程PID
8.显现运转3级别开启的办事:
ls/etc/rc3.d/S*|cut-c15-(从中懂得到cut的用处,截取数据)
9.怎样在编写SHELL显现多个信息,用EOF
cat<<EOF
+――――――――――――――――――――C+
|===WelcometoTunoffservices===|
+――――――――――――――――――――C+
EOF
10.for的巧用(如给mysql建软链接)
cd/usr/local/mysql/bin
foriin*
doln/usr/local/mysql/bin/$i/usr/bin/$i
done
11.取IP地点:
ifconfigeth0|grep“inetaddr:”|awk‘{print$2}’|cut-c6-大概
ifconfig|grep‘inetaddr:’|grep-v’127.0.0.1′|cut-d:-f2|awk‘{print$1}’
12.内存的巨细:
free-m|grep“Mem”|awk‘{print$2}’
13.
netstat-an-t|grep“:80″|grepESTABLISHED|awk‘{printf“%s%s
”,$5,$6}’|sort
14.检察Apache的并发哀求数及其TCP毗连形态:
netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S}’
15.由于同事要统计一下办事器上面一切的jpg的文件的巨细,写了个shell给他来统计.本来用xargs完成,但他一次处置一部分,弄的有多个总和….,上面的下令就可以办理啦.
find/-name*.jpg-execwc-c{};|awk‘{print$1}’|awk‘{a+=$1}END{printa}’
CPU的数目(多核算多个CPU,cat/proc/cpuinfo|grep-cprocessor)越多,体系负载越低,每秒能处置的哀求数也越多。
―――――――――――――――――――――――――――――
16CPU负载#cat/proc/loadavg
反省前三个输入值是不是凌驾了体系逻辑CPU的4倍。
18CPU负载#mpstat11
反省%idle是不是太低(好比小于5%)
19内存空间#free
反省free值是不是太低也能够用#cat/proc/meminfo
20swap空间#free
反省swapused值是不是太高假如swapused值太高,进一步反省swap举措是不是频仍:
#vmstat15
察看si和so值是不是较年夜
21磁盘空间#df-h
反省是不是有分区利用率(Use%)太高(好比凌驾90%)如发明某个分区空直接近用尽,能够进进该分区的挂载点,用以下下令找出占用空间最多的文件或目次:
#du-cks*|sort-rn|head-n10
22磁盘I/O负载#iostat-x12
反省I/O利用率(%util)是不是凌驾100%
23收集负载#sar-nDEV
反省收集流量(rxbyt/s,txbyt/s)是不是太高
24收集毛病#netstat-i
反省是不是有收集毛病(dropfifocollscarrier)也能够用下令:#cat/proc/net/dev
25收集毗连数量#netstat-an|grep-E“^(tcp)”|cut-c68-|sort|uniq-c|sort-n
26历程总数#psaux|wc-l
反省历程个数是不是一般(好比凌驾250)
27可运转历程数量#vmwtat15
列给出的是可运转历程的数量,反省其是不是凌驾体系逻辑CPU的4倍
28历程#top-id1
察看是不是有非常历程呈现
29收集形态反省DNS,网关等是不是能够一般连通
30用户#who|wc-l
反省登任命户是不是过量(好比凌驾50个)也能够用下令:#uptime
31体系日记#cat/var/log/rflogview/*errors
反省是不是有非常毛病纪录也能够征采一些非常关头字,比方:
#grep-ierror/var/log/messages
#grep-ifail/var/log/messages
32中心日记#dmesg
反省是不是有非常毛病纪录
33体系工夫#date
反省体系工夫是不是准确
34翻开文件数量#lsof|wc-l
反省翻开文件总数是不是过量
35日记#logwatchCprint设置/etc/log.d/logwatch.conf,将Mailto设置为本人的email地点,启动mail办事(sendmail大概postfix),如许就能够天天收到日记呈报了。
缺省logwatch只呈报今天的日记,能够用#logwatchCprintCrangeall取得一切的日记剖析了局。
能够用#logwatchCprintCdetailhigh取得更详细的日记剖析了局(而不单单是堕落日记)。
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-c10000-ieth0-ndstport80>/root/pkts
39.然后反省IP的反复数并从小到年夜排序注重”-t+0″两头是两个空格
#lesspkts|awk{‘printf$3″
”‘}|cut-d.-f1-4|sort|uniq-c|awk{‘printf$1″“$2″
”‘}|sort-n-t+0
40.检察有几个举动的php-cgi历程
netstat-anp|grepphp-cgi|grep^tcp|wc-l
chkconfigClist|awk‘{if($5==”3:on”)print$1}’
41.kudzu检察网卡型号
kudzuCprobeCclass=network
婚配中笔墨符的正则表达式:
评注:婚配中文还真是个头疼的事,有了这个表达式就好办了
婚配双字节字符(包含汉字在内):[^x00-xff]
评注:能够用来盘算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
婚配空缺行的正则表达式:
s*
评注:能够用来删除空缺行
婚配HTML标志的正则表达式:<(S*?)[^>]*>.*?</1>|<.*?/>
评注:网下流传的版本太糟,下面这个也仅仅能婚配部分,关于庞大的嵌套标志仍旧力所不及
婚配首尾空缺字符的正则表达式:^s*|s*$
评注:能够用来删除行首行尾的空缺字符(包含空格、制表符、换页符等等),十分有效的表达式
婚配Email地点的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
评注:表单考证时很有用
婚配网址URL的正则表达式:+://[^s]*
评注:网下流传的版本功效很无限,下面这个基础能够满意需求
婚配帐号是不是正当(字母开首,同意5-16字节,同意字母数字下划线):^{4,15}$
评注:表单考证时很有用
婚配国际德律风号码:d{3}-d{8}|d{4}-d{7}
评注:婚配情势如0511-4405222或021-87888822
婚配腾讯QQ号:{4,}
评注:腾讯QQ号从10000入手下手
婚配中国邮政编码:d{5}(?!d)
评注:中国邮政编码为6位数字
婚配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位
婚配ip地点:d+.d+.d+.d+
评注:提取ip地点时有效
婚配特定命字:
^d*$ //婚配正整数
^-d*$ //婚配负整数
^-?d*$ //婚配整数
^d*|0$ //婚配非负整数(正整数+0)
^-d*|0$ //婚配非正整数(负整数+0)
^d*.d*|0.d*d*$ //婚配正浮点数
^-(d*.d*|0.d*d*)$ //婚配负浮点数
^-?(d*.d*|0.d*d*|0?.0+|0)$ //婚配浮点数
^d*.d*|0.d*d*|0?.0+|0$ //婚配非负浮点数(正浮点数+0)
^(-(d*.d*|0.d*d*))|0?.0+|0$ //婚配非正浮点数(负浮点数+0)
评注:处置大批数据时有效,详细使用时注重修改
婚配特定字符串:
^+$ //婚配由26个英笔墨母构成的字符串
^+$ //婚配由26个英笔墨母的年夜写构成的字符串
^+$ //婚配由26个英笔墨母的小写构成的字符串
^+$ //婚配由数字和26个英笔墨母构成的字符串
^w+$ //婚配由数字、26个英笔墨母大概下划线构成的字符串
评注:最基础也是最经常使用的一些表达式
欢迎大家来到仓酷云论坛! 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。 选择交流平台,如QQ群,网站论坛等。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
页:
[1]