在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

運維必備的17個技巧

馬哥Linux運維 ? 來源:cnblogs ? 2023-10-24 12:45 ? 次閱讀

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

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

?

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

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

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

foriin`find.–name“*.zip”–typef`

do

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

done

?

注解:for i 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"TheDirectoryalreadyexists,pleaseexit"

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

whilesleep5m

do

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

do

echo$i

if[$i-ge90];then

echo“Morethan90%Linuxofdiskspace,PleaseLinuxSACheckLinuxDisk!”|mail-s“WarnLinux/Partsis$i%”

XXX@XXX.XX

fi

done

done

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

cataccess.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、打印出一個文件里面最大和最小值:

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

cata.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-cpublic192.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、顯示最常用的20條命令:

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

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

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

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

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

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

iptables-F

iptables-X

iptables-AINPUT-ptcp--dport80-jaccept

iptables-AINPUT-ptcp-jREJECT

或者

iptables-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT

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

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

cd/home/logs.nginx/default

sort-m-k4-oaccess.logokaccess.1access.2access.3.....

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

17、替換文件中的目錄

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

或者

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

編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 端口
    +關注

    關注

    4

    文章

    991

    瀏覽量

    32240
  • nginx
    +關注

    關注

    0

    文章

    154

    瀏覽量

    12240
  • 運維
    +關注

    關注

    1

    文章

    263

    瀏覽量

    7640

原文標題:運維必備的17個技巧

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    linux命令大全

    Linux高端學習需要掌握大量的命令及相關工具,通讀bash man page、掌握VIM使用、了解SSH是Linux高端工程師必備
    發表于 03-15 16:36

    Linux都要會哪些shell技能

    更適合處理復雜的業務邏輯,以及開發復雜的軟件工具,實現通過web訪問等。Shell是一命令解釋器,解釋執行用戶所輸入的命令和程序。一輸入命令,就立即回應的交互的對話方式。Shell應該怎么學呢
    發表于 11-30 17:38

    何為智能?

    一、何為智能?生產設備/裝備是工業的重要生產工具,其可靠性、性能對工業生產有重大影響。隨著工業大數據推進,設備的智能被定義為一重要
    發表于 07-12 06:34

    利用6 Linux 典型問題來分析處理問題的思路

    結合上面介紹的 Linux 問題的解決思路后,下面我們挑選了6比較典型的 Linux 問題,來看看是如何分析和解決的。
    的頭像 發表于 01-13 10:37 ?2987次閱讀

    工程師的四階段

    Linux系統目前主要應用在企業服務器上,學習Linux,更多的是向Linux系統/工程師方向進軍。比如云計算系統工程師,大數據工程師,
    的頭像 發表于 03-26 16:22 ?5946次閱讀

    怎樣成為一合格的工程師

    如果想成為一名合格的工程師,首先我們需要了解運主要是做什么的?如何成為一合格的工程師
    的頭像 發表于 04-28 15:52 ?3933次閱讀

    如何定義linux工程師

    相信讀者們必定聽說過linux,也聽說過工程師。那么工程師是什么概念呢?
    的頭像 發表于 08-21 15:51 ?3207次閱讀

    遠程是什么?是什么?工程師是干嘛的?

    工程師擁有服務器的各項權限,一條錯誤的命令、一錯誤的回車操作,可能就將導致企業蒙受巨大的損失,坊間各種“刪庫跑路”、“rm -rf /”之類的事情在國內外屢有發生,因此
    的頭像 發表于 04-30 11:53 ?1.1w次閱讀

    工程師有話說:工作非常忙、很忙、比較忙

    狗有話說,經歷了手動、腳本、自動化
    的頭像 發表于 10-19 11:09 ?8686次閱讀

    Linux經常使用的40命令總結

    本文檔的主要內容詳細介紹的是Linux經常使用的40命令總結
    的頭像 發表于 11-22 11:14 ?2608次閱讀

    常用的34Linux Shell腳本

    Shell 腳本編程是在 Linux 下學習或練習編程的最簡單的方式。尤其對工程師處理著自動化任務,且要開發新的簡單的實用程序或工具等(這里只是僅舉幾例)更是必備技能。
    的頭像 發表于 05-09 15:26 ?1572次閱讀

    17linux高效操作技巧

    今天浩道跟大家分享17linux高效操作技巧 ! 1、查找當前目錄下所有以.tar結尾的文件然后移動到指定目錄: ? find?.?-name?“*.tar”?-exec?mv
    的頭像 發表于 11-01 09:40 ?1302次閱讀

    基于分布式管理平臺的智能電網案例

    一、引言 隨著智能電網的快速發展,電網系統的復雜性和難度也在不斷增加。傳統的方式已難以滿足智能電網的需求,因此,分布式
    的頭像 發表于 03-26 16:24 ?662次閱讀

    智能化維新標桿:訊管理平臺深度解讀

    在信息化、數字化快速發展的今天,企業對于管理的需求日益增強。傳統的方式已經無法滿足復雜多變的業務需求,智能化
    的頭像 發表于 04-16 16:24 ?569次閱讀

    管理平臺:從基礎到智能的飛躍

    管理平臺為企業提供了從基礎到智能的飛
    的頭像 發表于 04-16 16:26 ?508次閱讀
    主站蜘蛛池模板: 久久亚洲综合色 | 亚洲一区小说区中文字幕 | 国产午夜不卡在线观看视频666 | 日韩免费网站 | 免费看污视频软件 | 好看的一级毛片 | 就操成人网 | 四虎影院在线免费播放 | 亚洲人成a在线网站 | 国产色拍| 久久精品国产99精品国产2021 | 国产黄色小视频网站 | 美女一级一级毛片 | 好爽~~~~嗯~~~再快点明星 | 2021国产成人午夜精品 | 六月丁香婷婷激情 | 国产美女久久久 | www.色涩| 精品噜噜噜噜久久久久久久久 | 永久在线免费 | 成年女人在线观看 | 岬奈奈美在线 国产一区 | 免费网站黄 | 福利盒子手机看片 | 久久99久久精品97久久综合 | 特级毛片s级全部免费 | 五月综合激情久久婷婷 | 成人影院久久久久久影院 | 污污的网站免费阅读 | 中国特黄一级片 | 欧美婷婷六月丁香综合色 | 欧美一区二区三区不卡片 | 成片一卡三卡四卡免费网站 | 婷婷国产在线 | 美女流白浆网站 | 日韩在线免费看网站 | 婷婷综合激情网 | 九月婷婷综合婷婷 | 亚洲男人的天堂久久香蕉网 | 在线免费看黄 | 日韩精品一卡二卡三卡四卡2021 |