仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 566|回复: 8
打印 上一主题 下一主题

[其他Linux] Linux编程之Linux运维经常使用命令仓酷云

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:26:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
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-Fhttp:{print"http:"$2;}

5.检察http的并发哀求数及其TCP毗连形态:
netstat-n|awk/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}

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
+--------------------------------------------------------------+
|===WelcometoTunoffservices===|
+--------------------------------------------------------------+
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|grepinetaddr:|grep-v127.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%sn",$5,$6}|sort

14.检察Apache的并发哀求数及其TCP毗连形态:
netstat-n|awk/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}

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日记#logwatch&ndash;print设置/etc/log.d/logwatch.conf,将Mailto设置为本人的email地点,启动mail服务(sendmail大概postfix),如许就能够天天收到日记呈报了。
缺省logwatch只呈报今天的日记,能够用#logwatch&ndash;print&ndash;rangeall取得一切的日记剖析了局。
能够用#logwatch&ndash;print&ndash;detailhigh取得更详细的日记剖析了局(而不单单是堕落日记)。

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"n"}|cut-d.-f1-4|sort|uniq-c|awk{printf$1""$2"n"}|sort-n-t+0

40.检察有几个举动的php-cgi历程
netstat-anp|grepphp-cgi|grep^tcp|wc-l
chkconfig--list|awk{if($5=="3:on")print$1}
41.kudzu检察网卡型号
kudzu--probe--class=network
婚配中笔墨符的正则表达式:[u4e00-u9fa5]
评注:婚配中文还真是个头疼的事,有了这个表达式就好办了
婚配双字节字符(包含汉字在内):[^x00-xff]
评注:能够用来盘算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
婚配空缺行的正则表达式:ns*r
评注:能够用来删除空缺行
婚配HTML标志的正则表达式:<(S*?)[^>]*>.*?</1>|<.*?/>
评注:网下流传的版本太糟,下面这个也仅仅能婚配部分,关于庞大的嵌套标志仍旧力所不及
婚配首尾空缺字符的正则表达式:^s*|s*$
评注:能够用来删除行首行尾的空缺字符(包含空格、制表符、换页符等等),十分有效的表达式
婚配Email地点的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
评注:表单考证时很有用
婚配网址URL的正则表达式:[a-zA-z]+://[^s]*
评注:网下流传的版本功效很无限,下面这个基础能够满意需求
婚配帐号是不是正当(字母开首,同意5-16字节,同意字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单考证时很有用
婚配国际德律风号码:d{3}-d{8}|d{4}-d{7}
评注:婚配情势如0511-4405222或021-87888822
婚配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000入手下手
婚配中国邮政编码:[1-9]d{5}(?!d)
评注:中国邮政编码为6位数字
婚配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位
婚配ip地点:d+.d+.d+.d+
评注:提取ip地点时有效
婚配特定命字:
^[1-9]d*$  //婚配正整数
^-[1-9]d*$ //婚配负整数
^-?[1-9]d*$  //婚配整数
^[1-9]d*|0$ //婚配非负整数(正整数+0)
^-[1-9]d*|0$  //婚配非正整数(负整数+0)
^[1-9]d*.d*|0.d*[1-9]d*$  //婚配正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$ //婚配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //婚配浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$  //婚配非负浮点数(正浮点数+0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //婚配非正浮点数(负浮点数+0)
评注:处置大批数据时有效,详细使用时注重修改
婚配特定字符串:
^[A-Za-z]+$  //婚配由26个英笔墨母构成的字符串
^[A-Z]+$  //婚配由26个英笔墨母的年夜写构成的字符串
^[a-z]+$  //婚配由26个英笔墨母的小写构成的字符串
^[A-Za-z0-9]+$  //婚配由数字和26个英笔墨母构成的字符串
^w+$  //婚配由数字、26个英笔墨母大概下划线构成的字符串
评注:最基础也是最经常使用的一些表达式

Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手。
不帅 该用户已被删除
沙发
发表于 2015-1-19 11:15:57 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-24 10:27:27 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
蒙在股里 该用户已被删除
地板
发表于 2015-2-1 06:01:29 来自手机 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
若相依 该用户已被删除
5#
发表于 2015-2-7 01:21:07 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
小妖女 该用户已被删除
6#
发表于 2015-2-19 07:38:45 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
飘灵儿 该用户已被删除
7#
发表于 2015-3-6 14:07:47 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-7 10:26:47 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
再现理想 该用户已被删除
9#
发表于 2015-3-14 21:41:03 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 14:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表