-
Linux 性能分析工具匯總
出于對(duì)Linux操作系統(tǒng)的興趣,以及對(duì)底層知識(shí)的強(qiáng)烈欲望,因此整理了這篇文章。本文也可以作為檢驗(yàn)基礎(chǔ)知識(shí)的指標(biāo),另外文章涵蓋了一個(gè)系統(tǒng)的方方面面。如果沒有完善的計(jì)算機(jī)系統(tǒng)知識(shí),網(wǎng)絡(luò)知識(shí)和操作系統(tǒng)知識(shí),文檔中的工具,是不可能完全掌握的,另外對(duì)系統(tǒng)性能分析和優(yōu)化是一個(gè)長(zhǎng)期的系列。 本文檔主要是結(jié)合Linux 大牛,Netflix 高級(jí)性能架構(gòu)師 Brendan Gregg 更新 Linux 性能調(diào)優(yōu)工具的博文,搜集Linux系統(tǒng)性能優(yōu)化相關(guān)文章整理后的一篇綜合性文章,主要是結(jié)合博文對(duì)涉及到的原理和性…
-
運(yùn)維必備!Linux 遠(yuǎn)程數(shù)據(jù)同步工具詳解
一、簡(jiǎn)介 1 認(rèn)識(shí) Rsync(remote synchronize)是一個(gè)遠(yuǎn)程數(shù)據(jù)同步工具,可通過(guò)LAN/WAN快速同步多臺(tái)主機(jī)間的文件。Rsync使用所謂的“Rsync算法”來(lái)使本地和遠(yuǎn) 程兩個(gè)主機(jī)之間的文件達(dá)到同步,這個(gè)算法只傳送兩個(gè)文件的不同部分,而不是每次都整份傳送,因此速度相當(dāng)快; Rsync支持大多數(shù)的類Unix系統(tǒng),無(wú)論是Linux、Solaris還是BSD上都經(jīng)過(guò)了良好的測(cè)試; 此外,它在windows平臺(tái)下也有相應(yīng)的版本,如cwRsync和Sync2NAS等工具 2 原理 R…
-
10 款更先進(jìn)的開源命令行工具
Linux 誕生于 1991 年,我們熟知的?ls、cd、ps?等命令也出生于那個(gè)年代。雖然它們都是 30 年前的產(chǎn)物,但是我們現(xiàn)在依舊每天都在用這些命令。 也許是審美疲勞又或是好奇心作祟,你可曾好奇過(guò):“這么多年過(guò)去了,開源世界里有沒有可以替代這些“老態(tài)龍鐘”的 Linux 命令,或者是更加好用的命令行工具呢?” 今天 HelloGitHub 就整理了 10 款開源命令行工具,這些開源項(xiàng)目不僅實(shí)現(xiàn)了 和 Linux 命令相同的功能,而且它們與時(shí)俱進(jìn)地加入更多新功能,從而在使用方式、性能和展示效…
-
Linux 這些工具堪稱神器!你用過(guò)哪個(gè)?
ag:比grep、ack更快的遞歸搜索文件內(nèi)容。 tig:字符模式下交互查看git項(xiàng)目,可以替代git命令。 mycli:mysql客戶端,支持語(yǔ)法高亮和命令補(bǔ)全,效果類似ipython,可以替代mysql命令。 jq:?json文件處理以及格式化顯示,支持高亮,可以替換python -m json.tool。 shellcheck:shell腳本靜態(tài)檢查工具,能夠識(shí)別語(yǔ)法錯(cuò)誤以及不規(guī)范的寫法。 fzf:命令行下模糊搜索工具,能夠交互式智能搜索并選取文件或者內(nèi)容,配合終端ctrl-r歷史命令搜索…