Linux 运维需要掌握的实用技巧.docx
《Linux 运维需要掌握的实用技巧.docx》由会员分享,可在线阅读,更多相关《Linux 运维需要掌握的实用技巧.docx(9页珍藏版)》请在第壹文秘上搜索。
1、1.inux运维需要掌握的实用技巧1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find.-name*.tar-execmv)./backup/;注解:find-name主要用于查找某个文件名字,-exec、XargS可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size指定大小,例如经常用到的:查找当前目录30天以前大于100M的1.OG文件并删除。find.-name*.Iogn-mtime+30-typef-size+1OOMxarg
2、srm-rf;2、批量解压当前目录下以.zip结尾的所有文件到指定目录:fbriinfind.-name*.zip-typefdounzip-d$i/data/www/img/done注解:forlin(command)dodone为for循环的一个常用格式,其中I为变量,可以自己指定。3、Sed常用命收集:test.txt做测试如何去掉行首的.字符sed-i,s.gtest.txt在行首添加一个a字符sed,sag,test.txt在行尾添加一个a字符sed*s/$/a/tets.txt在特定行后添加一个c字符sed7wuguangkeac,test.txt在行前加入一个c字符sed7wug
3、uangkeic,test.txt更多sed命令请查阅相关文档。4、如何判断某个目录是否存在,不存在则新建,存在则打印信息。if!-ddatabackup;thenMkdir-pdatabackupelseechoTheDirectoryalreadyexists,pleaseexitnfi注解:ifthenelse.fi:为if条件语句,!叹号表示反义“不存在,句代表目录。5、监控IinUX磁盘根分区,如果根分区空间大于等于90,发送邮件给1.inUXSA(1)打印根分区大小df-hsed-n7Spawk,print$5awk-Fprint$l)注解:awkiprintS5,意思是打印第5个
4、域,-F的意思为分隔,例如以分隔,简单意思就是去掉百分号,awk-F.Print$1分隔点.号。(2)if条件判断该大小是否大于90,如果大于90则发送邮件报警whilesleep5mdoforiindf-hsed-n7Sp,awk,p11ntS5sed,sg,xdoechoSiiflSi-ge90;thenechoMorethanQo1.inuxofdiskspacejPlease1.inuxSACheck1.inuxDisk!mail-sWarn1.inuxZPartsisSiwXXXXXX.XXfidonedone6、统计NginX访问日志,访问量排在前20的ip地址:cataccess
5、.logawkprints1,sortuniq-csort-nrhead-20注解:Sort排序、uniq(检查及删除文本文件中重复出现的行列)7、Sed另外一个用法找到当前行,然后在修改该行后面的参数:sed-i7SE1.INUXsenforcingdisabled7etcselinuxconfigSed冒号方式Sed-i飞/tmp/tmp/abc/gtest.txt意思是将tmp改成/tmp/abc/。8、打印出一个文件里面最大和最小值:cata.txtsort-nrawkiENDprintJNR=1,cata.txtsort-nrawkENDprintNR=I,这个才是真正的打印最大最小
6、值:Sedsg,a.txt|sort-nr|sed-n,1p;$p,9、使用snmpd抓取版本为v2的cacti数据方式:Snmpwalk-v2c-cpublic192.168.0.24110修改文本中以jk结尾的替换成yz:sed-e*sjkSyzg,b.txt11网络抓包:tcpdumptcpdump-nnhost192.168.56.7andport80抓取56.7通过80请求的数据包。tcpdump-nnhost192.168.56.7or!host192.168.0.22andport80排除0.2280端口!tcpip7层协议物理层-数据链路层-网络层传输层-会话层表示层-应用层。
7、12、显示最常用的20条命令:cat.bash_history|grep-vA#|awk*print$1,sortuniq-csort-nrhead-2013、写一个脚本查找最后创建时间是3天前,后缀是*.1Og的文件并删除。find.-mtime+3-name,*.log11xargsrm-rf;14、写一个脚本将某目录下大于100k的文件移动至tmp下。find.-size+100k-execmvtmp;15、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。iptables-Fiptables-Xiptables-AINPUT-ptcpdport80-jacceptiptables
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 运维需要掌握的实用技巧 需要 掌握 实用技巧