自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

分享18個(gè)實(shí)用 Linux 運(yùn)維命令及知識(shí)

系統(tǒng) Linux
本文介紹了18個(gè)非常實(shí)用的 Linux 運(yùn)維命令及知識(shí) , 一起來(lái)看看吧。

 1、查找當(dāng)前目錄下所有以.tar結(jié)尾的文件然后移動(dòng)到指定目錄: 

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

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

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

2、批量解壓當(dāng)前目錄下以.zip結(jié)尾的所有文件到指定目錄: 

  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循環(huán)的一個(gè)常用格式,其中I為變量,可以自己指定。

3、sed常用命收集:test.txt做測(cè)試 

  1. 如何去掉行首的.字符: sed-i 's/^.//g' test.txt  
  2. 在行首添加一個(gè)a字符: sed's/^/a/g'    test.txt  
  3. 在行尾添加一個(gè)a字符: sed's/$/a/'     tets.txt  
  4. 在特定行后添加一個(gè)c字符:sed '/wuguangke/ac' test.txt  
  5. 在行前加入一個(gè)c字符: sed'/wuguangke/ic' test.txt  

更多sed命令請(qǐng)查閱相關(guān)文檔。

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

  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條件語(yǔ)句,!嘆號(hào)表示反義“不存在“,-d代表目錄。

5、監(jiān)控linux磁盤根分區(qū),如果根分區(qū)空間大于等于90%,發(fā)送郵件給Linux SA

(1)打印根分區(qū)大小 

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

注解:awk ‘{print $5}’意思是打印第5個(gè)域,-F的意思為分隔,例如以%分隔,簡(jiǎn)單意思就是去掉百分號(hào),awk –F. ‘{print $1}’分隔點(diǎn).號(hào)。

(2)if條件判斷該大小是否大于90,如果大于90則發(fā)送郵件報(bào)警 

  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、統(tǒng)計(jì)Nginx訪問(wèn)日志,訪問(wèn)量排在前20 的 ip地址: 

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

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

7、sed另外一個(gè)用法找到當(dāng)前行,然后在修改該行后面的參數(shù): 

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

Sed冒號(hào)方式 

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

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

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

這個(gè)才是真正的打印最大最小值: 

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

9、使用snmpd抓取版本為v2的cacti數(shù)據(jù)方式: 

  1. snmpwalk -v2c -c public 192.168.0.241 

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

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

11、網(wǎng)絡(luò)抓包:tcpdump

tcpdump -nn host 192.168.56.7 and port 80 抓取56.7通過(guò)80請(qǐng)求的數(shù)據(jù)包。 

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

tcp/ip 7層協(xié)議物理層–數(shù)據(jù)鏈路層-網(wǎng)絡(luò)層-傳輸層-會(huì)話層-表示層-應(yīng)用層。

12、H3C配置團(tuán)體名配置:首先設(shè)置snmp版本如下: 

  1. snmp-agent sys-info version v1 v2c ,然后設(shè)置團(tuán)體名:snmp-agent community read public 

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

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

14、寫一個(gè)腳本查找最后創(chuàng)建時(shí)間是3天前,后綴是*.log的文件并刪除。 

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

15、寫一個(gè)腳本將某目錄下大于100k的文件移動(dòng)至/tmp下。 

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

16、寫一個(gè)防火墻配置腳本,只允許遠(yuǎn)程主機(jī)訪問(wèn)本機(jī)的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 

17、寫一個(gè)腳本進(jìn)行nginx日志統(tǒng)計(jì),得到訪問(wèn)ip最多的前10個(gè)(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 

18.替換文件中的目錄

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

或者 

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

 

責(zé)任編輯:龐桂玉 來(lái)源: 馬哥Linux運(yùn)維
相關(guān)推薦

2023-09-03 22:55:37

Linux命令

2018-04-18 08:36:48

Linux命令運(yùn)維

2020-12-01 09:26:11

Linux 系統(tǒng) 運(yùn)維

2020-08-21 10:45:47

Linux命令文件

2015-05-13 11:12:19

Linux企業(yè)運(yùn)維技巧

2021-08-07 07:53:40

Linux MySQLLinux 系統(tǒng)

2022-08-09 10:05:57

Linux命令

2010-12-17 09:52:32

bash命令

2020-09-21 09:50:07

Linux工具命令

2013-12-06 14:09:22

Linux運(yùn)維工具

2021-02-20 09:12:04

Linux技巧命令

2019-08-30 09:54:39

LinuxC語(yǔ)言文本編輯器

2020-09-14 10:32:39

Linux命令文件

2019-07-12 09:23:54

Linux 系統(tǒng) 運(yùn)維

2024-11-08 17:04:03

Linux運(yùn)維

2011-02-28 14:14:06

2013-04-12 13:30:47

2019-07-04 16:22:48

虛擬化運(yùn)維故障

2017-08-21 14:09:26

Linux網(wǎng)絡(luò)帶寬監(jiān)控命令

2018-09-07 15:34:25

Linux運(yùn)維故障
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)