首页 运维干货分享18个 实用 Linux 运维命令及知识

分享18个 实用 Linux 运维命令及知识

干货资料

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

分享18个 实用 Linux 运维命令及知识插图

1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:

find . -name “*.tar” -exec mv {}./backup/ ;  

注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。

find  . -name "*.log" –mtime +30 –typef –size +100M |xargs rm –rf {};  

2、批量解压当前目录下以.zip结尾的所有文件到指定目录:

for i  in  `find . –name “*.zip”–type f `  

do  

unzip –d $i /data/www/img/  

done  

注解:forI in (command);do … done为for循环的一个常用格式,其中I为变量,可以自己指定。

3、sed常用命收集:test.txt做测试

如何去掉行首的.字符: sed-i 's/^.//g' test.txt  

在行首添加一个a字符: sed's/^/a/g'    test.txt  

在行尾添加一个a字符: sed's/$/a/'     tets.txt  

在特定行后添加一个c字符:sed '/wuguangke/ac' test.txt  

在行前加入一个c字符: sed'/wuguangke/ic' test.txt  

更多sed命令请查阅相关文档。

4、如何判断某个目录是否存在,不存在则新建,存在则打印信息。

if  

[! –d /data/backup/];then  

Mkdir–p /data/backup/  

else  

echo  "The Directory alreadyexists,please exit"  

fi  

注解:if…;then …else ..fi:为if条件语句,!叹号表示反义“不存在“,-d代表目录。

5、监控linux磁盘根分区,如果根分区空间大于等于90%,发送邮件给Linux SA

(1)、打印根分区大小

df -h |sed -n '//$/p'|awk '{print $5}'|awk –F ”%” '{print $1}'  

注解:awk ‘{print $5}’意思是打印第5个域,-F的意思为分隔,例如以%分隔,简单意思就是去掉百分号,awk –F. ‘{print $1}’分隔点.号。

(2)、if条件判断该大小是否大于90,如果大于90则发送邮件报警

while sleep 5m  

do  

for i in `df -h |sed -n '//$/p' |awk '{print $5}' |sed 's/%//g'`  

do  

echo $i  

if [ $i -ge 90 ];then  

echo “More than 90% Linux of disk space ,Please LinuxSA Check Linux Disk !” |mail -s “Warn Linux / Parts is $i%”   

XXX@XXX.XX  

fi  

done  

done  

6、统计Nginx访问日志,访问量排在前20 的 ip地址:

cat access.log |awk '{print $1}'|sort|uniq -c |sort -nr |head -20  

注解:sort排序、uniq(检查及删除文本文件中重复出现的行列 )

7、sed另外一个用法找到当前行,然后在修改该行后面的参数:

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config  

Sed冒号方式

sed -i ‘s:/tmp:/tmp/abc/:g’test.txt意思是将/tmp改成/tmp/abc/

8、打印出一个文件里面最大和最小值:

cat a.txt |sort -nr|awk ‘{}END{print} NR==1′  

cat a.txt |sort -nr |awk ‘END{print} NR==1′  

这个才是真正的打印最大最小值:

sed ‘s/ / /g’ a.txt |sort -nr|sed -n ’1p;$p’  

9、使用snmpd抓取版本为v2的cacti数据方式:

snmpwalk -v2c -c public 192.168.0.241  

10、修改文本中以jk结尾的替换成yz:

sed -e ‘s/jk$/yz/g’ b.txt  

11、网络抓包:tcpdump

tcpdump -nn host 192.168.56.7 and port 80 抓取56.7通过80请求的数据包。

tcpdump -nn host 192.168.56.7 or ! host 192.168.0.22 and port 80 排除0.22 80端口!  

tcp/ip 7层协议物理层–数据链路层-网络层-传输层-会话层-表示层-应用层。

12、H3C配置团体名配置:首先设置snmp版本如下:

snmp-agent sys-info version v1 v2c ,然后设置团体名:snmp-agent community read public  

13、显示最常用的20条命令:

cat .bash_history |grep -v ^# |awk ‘{print $1}’ |sort |uniq -c |sort -nr |head-20  

14、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。

find . -mtime +3  -name "*.log" |xargs rm -rf {} ;  

15、写一个脚本将某目录下大于100k的文件移动至/tmp下。

find . -size +100k -exec mv {} /tmp ;  

16、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。

iptables -F  

iptables -X  

iptables -A INPUT -p tcp --dport 80 -j accept  

iptables -A INPUT -p tcp -j REJECT  

或者

iptables -A INPUT -m state --state NEW-m tcp -p tcp --dport 80 -j ACCEPT  

17、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:

/home/logs/nginx/default/access.log)。  

cd /home/logs.nginx/default  

sort -m -k 4 -o access.logok access.1 access.2 access.3 .....  

cat access.logok |awk '{print $1}'|sort -n|uniq -c|sort -nr |head -10

18.替换文件中的目录

sed 's:/user/local:/tmp:g' test.txt  

或者

sed -i 's//usr/local//tmp/g' test.txt

(版权归原作者所有,侵删)

本文链接:https://www.yunweipai.com/40665.html

点赞 1
分享到微信 分享到微博

上一篇:

Elasticsearch v7.16.2 提供下载

下一篇:

Prometheus 高可用方案

Linux

网友评论comments

发表回复 取消回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部

PHP网站源码惠州模板网站建设宝安网站设计沙井网站优化按天扣费西乡网站优化按天收费大浪模板网站建设平湖百度seo吉祥品牌网站设计惠州企业网站设计宝安网站改版盐田英文网站建设观澜网站搜索优化坑梓百姓网标王大芬网站优化按天计费盐田网站建设设计坂田品牌网站设计龙岗关键词排名永湖网站优化按天扣费南山设计公司网站同乐百度关键词包年推广布吉seo网站推广大芬网站推广方案坂田优秀网站设计石岩网站制作大鹏百姓网标王推广丹竹头关键词按天扣费光明外贸网站设计宝安SEO按天计费东莞设计公司网站石岩至尊标王大芬外贸网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化