成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

17個在Linux運維中定要掌握的實用技巧

系統 Linux
本文介紹了Linux運維中定要掌握的17個實用技巧 ,一起來看一下吧。

 [[382335]]

1、查找當前目錄下所有以.tar結尾的文件然后移動到指定目錄: 

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

注解:find –name 主要用于查找某個文件名字,-exec 、xargs可以用來承接前面的結果,然后將要執行的動作,一般跟find在一起用的很多,find使用我們可以延伸-mtime查找修改時間、-type是指定對象類型(常見包括f代表文件、d代表目錄),-size 指定大小,例如經常用到的:查找當前目錄30天以前大于100M的LOG文件并刪除。 

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

2、批量解壓當前目錄下以.zip結尾的所有文件到指定目錄: 

  1. for i  in  `find . –name “*.zip”–type f `  
  2. do  
  3. unzip –d $i /data/www/img/  
  4. done 

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

3、sed常用命令收集:test.txt做測試

如何去掉行首的.字符: 

  1. sed-i ‘s/^.//g’ test.txt 

在行首添加一個a字符:  

  1. sed’s/^/a/g’    test.txt 

在行尾添加一個a字符:  

  1. sed’s/$/a/‘     tets.txt 

在特定行后添加一個c字符: 

  1. sed ‘/wuguangke/ac’ test.txt 

在行前加入一個c字符:  

  1. sed’/wuguangke/ic’ test.txt 

更多sed命令請查閱相關文檔。

4、如何判斷某個目錄是否存在,不存在則新建,存在則打印信息。 

  1. if  
  2. [! –d /data/backup/];then  
  3. Mkdir–p /data/backup/  
  4. else  
  5. echo  "The Directory alreadyexists,please exit"  
  6. fi 

注解:if…;then …else ..fi:為if條件語句,!嘆號表示反義“不存在“,-d代表目錄。

5、監控linux磁盤根分區,如果根分區空間大于等于90%,發送郵件給Linux SA

(1)、打印根分區大小 

  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則發送郵件報警 

  1. while sleep 5m  
  2. do  
  3. for i in `df -h |sed -n '//$/p' |awk '{print $5}' |sed 's/%//g'`  
  4. do  
  5. echo $i  
  6. if [ $i -ge 90 ];then  
  7. echo “More than 90% Linux of disk space ,Please LinuxSA Check Linux Disk !” |mail -s “Warn Linux / Parts is $i%”   
  8. XXX@XXX.XX  
  9. fi  
  10. done  
  11. done 

6、統計 Nginx 訪問日志,訪問量排在前20 的 ip地址: 

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

注解:sort排序、uniq(檢查及刪除文本文件中重復出現的行列 )

7、sed另外一個用法找到當前行,然后在修改該行后面的參數: 

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

Sed冒號方式 sed -i ‘s:/tmp:/tmp/abc/:g’test.txt意思是將/tmp改成/tmp/abc/。

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

  1. cat a.txt |sort -nr|awk ‘{}END{print} NR==1′  
  2. 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數據方式:

  1. snmpwalk -v2c -c public 192.168.0.241 

10、修改文本中以jk結尾的替換成yz:

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

11、網絡抓包:tcpdump 

  1. tcpdump -nn host 192.168.56.7 and port 80 抓取56.7通過80請求的數據包。  
  2. tcpdump -nn host 192.168.56.7 or ! host 192.168.0.22 and port 80 排除0.22 80端口!  
  3. tcp/ip 7層協議物理層–數據鏈路層-網絡層-傳輸層-會話層-表示層-應用層。 

12、顯示最常用的20條命令: 

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

13、寫一個腳本查找最后創建時間是3天前,后綴是*.log的文件并刪除。 

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

14、寫一個腳本將某目錄下大于100k的文件移動至/tmp下。 

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

15、寫一個防火墻配置腳本,只允許遠程主機訪問本機的80端口。 

  1. iptables -F  
  2. iptables -X  
  3. iptables -A INPUT -p tcp --dport 80 -j accept  
  4. iptables -A INPUT -p tcp -j REJECT 

或者 

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

16、寫一個腳本進行nginx日志統計,得到訪問ip最多的前10個(nginx日志路徑: 

  1. /home/logs/nginx/default/access.log)。  
  2. cd /home/logs.nginx/default  
  3. sort -m -k 4 -o access.logok access.1 access.2 access.3 .....  
  4. cat access.logok |awk '{print $1}'|sort -n|uniq -c|sort -nr |head -10 

17.替換文件中的目錄 

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

或者 

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

 

責任編輯:龐桂玉 來源: 良許Linux
相關推薦

2020-12-01 09:26:11

Linux 系統 運維

2020-08-21 10:45:47

Linux命令文件

2024-04-16 08:24:58

Python_str__()方法字符串

2009-09-04 10:27:28

Linux實用技巧linux操作系統linux

2020-04-08 17:10:03

GitHub代碼開源

2009-12-21 15:50:39

2016-06-23 14:19:59

DevOpsOpenStackIaaS

2020-04-10 16:35:58

GitHub數據網站

2009-12-09 11:21:30

Linux實用技巧

2019-12-22 23:10:19

LinuxSSH加密

2015-03-02 14:47:01

MySQLMySQL編程技術

2023-09-15 12:34:23

2009-05-20 16:17:39

Linux硬盤技巧

2009-12-23 17:32:35

Linux構建軟路由

2023-04-06 15:26:35

Java線程安全

2019-02-12 08:26:07

AI數據科技

2024-05-22 09:29:43

2022-08-09 10:05:57

Linux命令

2024-04-08 08:12:43

事件驅動訂閱機制

2022-03-23 09:18:10

Git技巧Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜夜操天天操 | 粉嫩av | 亚洲一区二区黄 | www.久久精品 | 色视频在线免费观看 | 久久国产一区二区三区 | 日韩一二三区视频 | 国户精品久久久久久久久久久不卡 | 黄色片a级| 日韩欧美一区二区三区免费观看 | 欧美夜夜 | 精品国产一区一区二区三亚瑟 | 东京久久| 欧美色欧美亚洲另类七区 | 欧日韩不卡在线视频 | 久久免费精品 | 热99精品视频 | www久久久| 日韩欧美在线视频观看 | 精品国产乱码一区二区三区a | 欧美精品国产精品 | 中文字幕一区二区三区在线观看 | 久久亚洲欧美日韩精品专区 | 天天草天天操 | 亚洲综合首页 | 成人综合伊人 | 国产精品久久久久久久久动漫 | 成人精品鲁一区一区二区 | 亚洲欧美v| 免费精品 | 亚洲 精品 综合 精品 自拍 | 人人看人人草 | 久久久国产一区二区三区 | 成人免费视频观看视频 | 日韩视频福利 | 亚洲一区免费 | 欧美精品网 | 久久久久亚洲 | 激情欧美一区二区三区 | 久久精品视频播放 | 91大神在线资源观看无广告 |