溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何進(jìn)行Linux命令行分析

發(fā)布時(shí)間:2022-01-21 11:22:39 來(lái)源:億速云 閱讀:149 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

如何進(jìn)行Linux命令行分析,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

1、命令行真的好嗎

程序員的使命

維基百科的解釋?zhuān)?/p>

命令行界面(英語(yǔ):command-line interface,縮寫(xiě):CLI)是在圖形用戶(hù)界面得到普及之前使用最為廣泛的用戶(hù)界面,它通常不支持鼠標(biāo),用戶(hù)通過(guò)鍵盤(pán)輸入指令,計(jì)算機(jī)接收到指令后,予以執(zhí)行。也有人稱(chēng)之為字符用戶(hù)界面(CUI)。

也有人這樣說(shuō):

熟練使用命令行是一種常常被忽視,或被認(rèn)為難以掌握的技能,但實(shí)際上,它會(huì)提高你作為工程師的靈活性以及生產(chǎn)力

個(gè)人觀(guān)點(diǎn):

有看到不同行業(yè)的人在評(píng)論區(qū)各種互撕,那到底用命令行是好還是不好呢..其實(shí)我覺(jué)得有時(shí)候花時(shí)間糾結(jié)這些問(wèn)題是沒(méi)有意義的,你覺(jué)得有用就學(xué),不看好它就不看了唄,等哪天你發(fā)現(xiàn)它的好了,打心里想學(xué)了就去學(xué)唄,學(xué)習(xí)這東西,只要你愿意開(kāi)始,什么時(shí)候都不晚。

任何東西都沒(méi)有絕對(duì)的說(shuō)法,要看使用的場(chǎng)合,常說(shuō)水能載舟,它亦能覆舟。

我自己會(huì)的命令行也不是很多,但真的打心里羨慕那些把命令行用的很溜的大牛們,也在學(xué)習(xí)著熟悉大部分命令行,因?yàn)槲矣X(jué)得至少現(xiàn)在對(duì)我來(lái)說(shuō),它是極好的。

你是否注意到,在電影中一個(gè)“超級(jí)黑客”坐在電腦前,從不摸一下鼠標(biāo), 就能夠在30秒內(nèi)侵入到超安全的軍事計(jì)算機(jī)中。這是因?yàn)殡娪爸破艘庾R(shí)到, 作為人類(lèi),本能地知道讓計(jì)算機(jī)圓滿(mǎn)完成工作的唯一途徑,是用鍵盤(pán)來(lái)操縱計(jì)算機(jī)。

但不得不說(shuō)不好的地方是

  • 命令行對(duì)新手不太友好,所以能否熟練應(yīng)用命令行算是一個(gè)高手和新手能顯著拉開(kāi)效率差距的點(diǎn)。

  • 娛樂(lè)的時(shí)候不友好,你要打游戲或者要聊天,這個(gè)時(shí)候就還是圖形化界面占上風(fēng)了,當(dāng)然對(duì)用戶(hù)來(lái)說(shuō)也美觀(guān)

  • 看到有人這樣說(shuō)—我就想讓照片上妹子臉上的小痘痘消失,怎么用命令行實(shí)現(xiàn)呢

好在哪呢?

  • 人生苦短,效率,效率,效率,還是效率

  • 鼠標(biāo)不適合快速操作,命令行通常比在菜單中點(diǎn)來(lái)點(diǎn)去更簡(jiǎn)單,更容易,更直接。

  • 穩(wěn)定,可移植性強(qiáng)

  • 開(kāi)發(fā)省心省錢(qián)

2、感受下效率

試著玩玩,就能體會(huì)到它的效率了

如何進(jìn)行Linux命令行分析

3、基本命令行

如何進(jìn)行Linux命令行分析

4、這些你也要會(huì)(舉例說(shuō)明)

如何進(jìn)行Linux命令行分析

5、神奇的top

這里選擇把top單獨(dú)介紹(信息量略大)

  • top的用途—作為日常管理工作中最常用也是最重要的Linux 系統(tǒng)監(jiān)控工具之一,可以動(dòng)態(tài)觀(guān)察系統(tǒng)進(jìn)程狀況,顯示當(dāng)前系統(tǒng)正在執(zhí)行的進(jìn)程的相關(guān)信息,包括進(jìn)程ID、內(nèi)存占用率、CPU占用率等默認(rèn)值是每5秒更新一次,按q鍵可以退出。

  • 在你的終端輸入這條命令即可查看$ top

  • 它會(huì)出現(xiàn)這些信息(本人電腦舉例)

如何進(jìn)行Linux命令行分析

  • 第一行含義解釋21:11:46—當(dāng)前系統(tǒng)時(shí)間up 29 min—系統(tǒng)已經(jīng)運(yùn)行了29分鐘(在這期間系統(tǒng)沒(méi)有重啟過(guò))2users—當(dāng)前有2個(gè)用戶(hù)登錄系統(tǒng)load average: 0.29, 0.28, 0.18—loadaverage—后面的三個(gè)數(shù)分別是1分鐘、5分鐘、15分鐘的負(fù)載情況loadaverage—數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進(jìn)程數(shù),然后按特定算法計(jì)算出的數(shù)值。如果這個(gè)數(shù)除以邏輯CPU的數(shù)量,結(jié)果高于5的時(shí)候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了

  • 第二行含義解釋Tasks: 240 total, 1 running, 239 sleeping, 0 stopped, 0 zombie—系統(tǒng)現(xiàn)在共有240個(gè)進(jìn)程,其中處于運(yùn)行中的有1個(gè),239個(gè)在休眠(sleep),stoped狀態(tài)的有0個(gè),zombie狀態(tài)(僵尸)的有0個(gè)。

  • 第三行含義解釋2.6 us—用戶(hù)空間占用CPU的百分比。0.8 sy—內(nèi)核空間占用CPU的百分比。0.0%ni—改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU的百分比96.6 id—空閑CPU百分比0.0 wa—IO等待占用CPU的百分比0.0hi—硬中斷(HardwareIRQ)占用CPU的百分比

    0.0si—軟中斷(SoftwareInterrupts)占用CPU的百分比`

  • 第四行含義解釋8081084 total—物理內(nèi)存總量(80GB)1533752 used—使用中的內(nèi)存總量(14GB)4966452 free—空閑內(nèi)存總量(49GB)1580880 buff/cache—緩存的內(nèi)存量(15G)

  • 第五行含義解釋(swap交換分區(qū)信息)0 total—交換區(qū)總量(0K)0used—使用的交換區(qū)總量(0K)0free—空閑交換區(qū)總量(0K)5930172 avail Mem—可用內(nèi)存(59G)

  • 第七行含義解釋?zhuān)ǜ鬟M(jìn)程(任務(wù))的狀態(tài)監(jiān)控)PID—進(jìn)程idUSER—進(jìn)程所有者PR—進(jìn)程優(yōu)先級(jí)NI—nice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)VIRT—進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RESRES—進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA

    SHR—共享內(nèi)存大小,單位kb

    S—進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài)R=運(yùn)行S=睡眠T=跟蹤/停止Z=僵尸進(jìn)程

    %CPU—上次更新到現(xiàn)在的CPU時(shí)間占用百分比

    %MEM—進(jìn)程使用的物理內(nèi)存百分比

    TIME+—進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒

    COMMAND—進(jìn)程名稱(chēng)(命令名/命令行)

關(guān)于如何進(jìn)行Linux命令行分析問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI