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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

高級運維與初級運維的區(qū)別在于,他們懂得這些linux高效命令!

jf_TEuU2tls ? 來源:浩道linux ? 2023-02-22 09:44 ? 次閱讀

今天浩道跟大家分享linux硬核干貨,即高級運維工程師常用的一些高效linux命令

一、實用的 xargs 命令

在平時的使用中,我認為 xargs 這個命令還是較為重要和方便的。我們可以通過使用這個命令,將命令輸出的結(jié)果作為參數(shù)傳遞給另一個命令。

比如說我們想找出某個路徑下以 .conf 結(jié)尾的文件,并將這些文件進行分類,那么普通的做法就是先將以 .conf 結(jié)尾的文件先找出來,然后輸出到一個文件中,接著 cat 這個文件,并使用 file 文件分類命令去對輸出的文件進行分類。

這個普通的方法還的確是略顯麻煩,那么這個時候 xargs 命令就派上用場了。

例 1:找出 / 目錄下以 .conf 結(jié)尾的文件,并進行文件分類

命令:

find/-name*.conf-typef
-print|xargsfile

輸出結(jié)果如下所示:

605e0106-b248-11ed-bfe3-dac502259ad0.jpg

xargs 后面不僅僅可以加文件分類的命令,你還可以加其他的很多命令,比如說實在一點的 tar 命令,你可以使用 find 命令配合 tar 命令,將指定路徑的特殊文件使用 find 命令找出來,然后配合 tar 命令將找出的文件直接打包,命令如下:

find/-name*.conf-typef
-print|xargstarcjftest.tar.gz

、命令或腳本后臺運行

有時候我們進行一些操作的時候,不希望我們的操作在終端會話斷了之后就跟著斷了,特別是一些數(shù)據(jù)庫導(dǎo)入導(dǎo)出操作,如果涉及到大數(shù)據(jù)量的操作,我們不可能保證我們的網(wǎng)絡(luò)在我們的操作期間不出問題,所以后臺運行腳本或者命令對我們來說是一大保障。

比如說我們想把數(shù)據(jù)庫的導(dǎo)出操作后臺運行,并且將命令的操作輸出記錄到文件,那么我們可以這么做:(反斜杠代表換行,可以忽略)

nohupmysqldump-uroot-pxxxxx
—all-databases>
./alldatabases.sql&(xxxxx是密碼)

當然如果你不想密碼明文,你還可以這么做:

nohupmysqldump-uroot-pxxxxx
—all-databases
>./alldatabases.sql(后面不加&符號)

執(zhí)行了上述命令后,會提示叫你輸入密碼,輸入密碼后,該命令還在前臺運行,但是我們的目的是后天運行該命令,這個時候你可以按下 Ctrl+Z,然后在輸入 bg 就可以達到第一個命令的效果,讓該命令后臺運行,同時也可以讓密碼隱蔽輸入。

命令后臺執(zhí)行的結(jié)果會在命令執(zhí)行的當前目錄下留下一個 nohup.out 文件,查看這個文件就知道命令有沒有執(zhí)行報錯等信息。

三、找出當前系統(tǒng)內(nèi)存使用量較高的進程

在很多運維的時候,我們發(fā)現(xiàn)內(nèi)存耗用較為嚴重,那么怎么樣才能找出內(nèi)存消耗的進程排序呢?
命令:

ps-aux|sort-rnk4|head-20
607b79b6-b248-11ed-bfe3-dac502259ad0.jpg

輸出的第 4 列就是內(nèi)存的耗用百分比。最后一列就是相對應(yīng)的進程。

四、找出當前系統(tǒng) CPU 使用量較高的進程

在很多運維的時候,我們發(fā)現(xiàn) CPU 耗用較為嚴重,那么怎么樣才能找出 CPU 消耗的進程排序呢?
命令:

ps-aux|sort-rnk3|head-20
609a3fe0-b248-11ed-bfe3-dac502259ad0.jpg

輸出的第 3 列為 CPU 的耗用百分比,最后一列就是對應(yīng)的進程。

我想大家應(yīng)該也發(fā)現(xiàn)了,sort 命令后的 3、4 其實就是代表著第 3 列進行排序、第 4 列進行排序。

五、同時查看多個日志或數(shù)據(jù)文件

在日常工作中,我們查看日志文件的方式可能是使用 tail 命令在一個個的終端查看日志文件,一個終端就看一個日志文件。包括我在內(nèi)也是,但是有時候也會覺得這種方式略顯麻煩,其實有個工具叫做 multitail 可以在同一個終端同時查看多個日志文件。

首先安裝 multitail:

wgetftp://ftp.is.co.za/mirror/ftp.rpmforge.net/redhat/el6/en/x86_64/dag/RPMS/multitail-5.2.9-1.el6.rf.x86_64.rpm
yum-ylocalinstallmultitail-5.2.9-1.el6.rf.x86_64.rpm

multitail 工具支持文本的高亮顯示,內(nèi)容過濾以及更多你可能需要的功能。

如下就來一個有用的例子:

此時我們既想查看 secure 的日志指定過濾關(guān)鍵字輸出,又想查看實時的網(wǎng)絡(luò) ping 情況:
命令如下:

multitail-e"Accepted"/var/log/secure-l"pingbaidu.com"
611d3422-b248-11ed-bfe3-dac502259ad0.jpg

不是很方便?如果平時我們想查看兩個日志之間的關(guān)聯(lián)性,可以觀察日志輸出是否有觸發(fā)等。如果分開兩個終端可能來回進行切換有點浪費時間,這個 multitail 工具查看未嘗不是一個好方法。

六、持續(xù) ping 并將結(jié)果記錄到日志

很多時候,運維總會聽到一個聲音,是不是網(wǎng)絡(luò)出什么問題了啊,導(dǎo)致業(yè)務(wù)出現(xiàn)怪異的癥狀,肯定是服務(wù)器網(wǎng)絡(luò)出問題了。這個就是俗稱的背鍋,業(yè)務(wù)出了問題,第一時間相關(guān)人員找不到原因很多情況下就會把問題歸結(jié)于服務(wù)器網(wǎng)絡(luò)有問題。

這個時候你去 ping 幾個包把結(jié)果丟出來,人家會反駁你,剛剛那段時間有問題而已,現(xiàn)在業(yè)務(wù)都恢復(fù)正常了,網(wǎng)絡(luò)肯定正常啊,這個時候估計你要氣死。

你要是再拿出 zabbix 等網(wǎng)絡(luò)監(jiān)控的數(shù)據(jù),這個時候就不太妥當了,zabbix 的采集數(shù)據(jù)間隔你不可能設(shè)置成 1 秒鐘 1 次吧?小編就遇到過這樣的問題,結(jié)果我通過以下的命令進行了 ping 監(jiān)控采集。

然后再有人讓我背鍋的時候,我把出問題時間段的 ping 數(shù)據(jù)庫截取出來,大家公開談,結(jié)果那次被我叼杠回去了,以后他們都不敢輕易甩鍋了,這個感覺好啊。

命令:

pingapi.jpush.cn|awk'{
print$0""
strftime(“%Y-%m-%d%H:%M:%S”,systime())
}'>>/tmp/jiguang.log&

輸出的結(jié)果會記錄到 / tmp/jiguang.log 中,每秒鐘新增一條 ping 記錄,如下:

61623a4a-b248-11ed-bfe3-dac502259ad0.jpg

七、查看 tcp 連接狀態(tài)

指定查看 80 端口的 tcp 連接狀態(tài),有利于分析連接是否釋放,或者攻擊時進行狀態(tài)分析。

命令:

netstat-nat|awk
'{print$6}'|sort|
uniq-c|sort-rn
6174bcd8-b248-11ed-bfe3-dac502259ad0.png

八、查找 80 端口請求數(shù)最高的前 20 個 IP

有時候業(yè)務(wù)的請求量突然上去了,那么這個時候我們可以查看下請求來源 IP 情況,如果是集中在少數(shù) IP 上的,那么可能是存在攻擊行為,我們使用防火墻就可以進行封禁。命令如下:

netstat-anlp|grep80|greptcp|awk'{print$5}'|awk-F:'{print$1}'|sort|uniq-c|sort-nr|head-n20
6185d374-b248-11ed-bfe3-dac502259ad0.png

九、ssh 實現(xiàn)端口轉(zhuǎn)發(fā)

可能很多的朋友都聽說過 ssh 是 linux 下的遠程登錄安全協(xié)議,就是通俗的遠程登錄管理服務(wù)器。但是應(yīng)該很少朋友會聽說過 ssh 還可以做端口轉(zhuǎn)發(fā)。其實 ssh 用來做端口轉(zhuǎn)發(fā)的功能還是很強大的,下面就來做示范。

實例背景:我們公司是有堡壘機的,任何操作均需要在堡壘機上進行,有寫開發(fā)人員需要訪問 ELasticSearch 的 head 面板查看集群狀態(tài),但是我們并不想將 ElasticSearch 的 9200 端口映射出去,依然想通過堡壘機進行訪問。所以才會將通往堡壘機(192.168.1.15)的請求轉(zhuǎn)發(fā)到服務(wù)器 ElasticSearch(192.168.1.19)的 9200 上。

例子:

將發(fā)往本機(192.168.1.15)的 9200 端口訪問轉(zhuǎn)發(fā)到 192.168.1.19 的 9200 端口

ssh-p22-C-f-N-g-L
92009200
ihavecar@192.168.1.19

記住:前提是先進行秘鑰傳輸。

命令執(zhí)行完后,訪問 192.168.1.15:9200 端口則真實是訪問 192.168.1.19:9200 端口。

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11469

    瀏覽量

    212890
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3111

    瀏覽量

    75022
  • 運維
    +關(guān)注

    關(guān)注

    1

    文章

    268

    瀏覽量

    8061

原文標題:高級運維與初級運維的區(qū)別在于,他們懂得這些linux高效命令!

文章出處:【微信號:浩道linux,微信公眾號:浩道linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    linux高效命令總結(jié)

    今天浩道跟大家分享高效硬核干貨,分享幾十個高效linux命令。讓你在運維道路上多些
    發(fā)表于 09-20 09:06 ?602次閱讀

    Linux中常用的MySQL腳本

    Linux中,使用MySQL進行常見的任務(wù)時,可以編寫一些腳本來簡化操作。以下是一些常用的MySQL腳本,希望對你的工作有所幫助。
    發(fā)表于 09-07 09:49 ?832次閱讀

    【上海】高級工程師

    獵頭職位:高級工程師工作職責:1.各種項目實施;2.基礎(chǔ)服務(wù)日常維護工作,保障業(yè)務(wù)穩(wěn)定可靠;3.持續(xù)改進
    發(fā)表于 07-13 15:38

    老男孩Linux培訓(xùn)教程

    `  繼《跟老男孩學(xué)習(xí)Linux:Web集群實戰(zhàn)》和《跟老男孩學(xué)習(xí)Linux:Shell
    發(fā)表于 12-15 15:16

    linux命令大全

    Linux高端學(xué)習(xí)需要掌握大量的命令及相關(guān)工具,通讀bash man page、掌握VIM使用、了解SSH是Linux高端
    發(fā)表于 03-15 16:36

    學(xué)習(xí)Linux發(fā)展方向

    的技術(shù)含量相較Linux系統(tǒng)來說是較低的,故而薪資待遇也不如系統(tǒng)高,可替代性高。  總的來說:L
    發(fā)表于 07-25 17:15

    Linux都要會哪些shell技能

    在充斥著各種的互聯(lián)網(wǎng)+的數(shù)字時代,Linux也越來越趨于自動化方向發(fā)展,越來越多的工作者奔跑在了自動化
    發(fā)表于 11-30 17:38

    linux階段職位說明

    linux發(fā)展路線規(guī)劃
    發(fā)表于 05-07 16:36

    linux怎么排查

    linux排查常用命令(開發(fā)專享)
    發(fā)表于 11-11 06:34

    虛擬化故障怎么辦?虛擬化怎么解決?

    著信息的傳輸,他們就是---數(shù)據(jù)中心團隊。疫情的時候,為減少疾病傳染可能性,許多公司的選擇了在家遠程辦公。對于來說,既要遠程
    發(fā)表于 02-21 21:32

    如何定義linux工程師

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

    Linux工程師的定義

    、沒聽過、網(wǎng)管。當調(diào)查人員通知他們科幻電影中展現(xiàn)黑客高明技巧時的命令行界面正是大少數(shù)工程師每日任務(wù)環(huán)境時,他們收回極端分歧的驚嘆。
    的頭像 發(fā)表于 08-31 11:34 ?4127次閱讀

    Linux經(jīng)常使用的40個命令總結(jié)

    本文檔的主要內(nèi)容詳細介紹的是Linux經(jīng)常使用的40個命令總結(jié)
    的頭像 發(fā)表于 11-22 11:14 ?2823次閱讀

    一些高效linux命令技巧總結(jié)

    今天浩道跟大家分享硬核干貨,關(guān)于linux中那些高效
    的頭像 發(fā)表于 02-12 17:00 ?1033次閱讀

    管理平臺:從基礎(chǔ)到智能的飛躍

    管理平臺為企業(yè)提供了從基礎(chǔ)到智能的飛
    的頭像 發(fā)表于 04-16 16:26 ?702次閱讀
    主站蜘蛛池模板: 黄色免费毛片 | 亚洲一区二区影院 | 久久98精品久久久久久婷婷 | 久久国产精品久久久久久 | 88影视在线观看污污 | 1024国产欧美日韩精品 | 亚洲综合色婷婷中文字幕 | 天天爱夜夜爽 | 成年男人永久免费看片 | 欧美日韩国产一区二区 | 中文字幕欧美日韩 | 不卡中文字幕在线 | 日韩夜夜操 | 三级网址在线 | 俄罗斯aaaaa一级毛片 | 天堂影院在线 | 午夜视频福利 | 亚洲插| 调教双性学霸美人 | re久久| 国产黄色片在线观看 | 毛片网站免费在线观看 | 国产香蕉视频在线观看 | 国产精品第九页 | 奇米色婷婷 | 在线免费观看视频黄 | 狠狠se| 69日本xxxxxxxxx96| 看日本黄大片在线观看 | 亚洲天天做日日做天天欢毛片 | 四虎免费影院4hu永久免费 | 手机在线观看你懂的 | 久青草久青草高清在线播放 | 亚洲乱亚洲乱妇41p 亚洲乱亚洲乱妇41p国产成人 | 超碰v | 都市激情 亚洲 | 性欧美高清视频 | 特级片毛片 | 久久精品综合视频 | 啪啪小视频网站 | 日本拍拍视频 |