首頁 Linux教程假如 Linux 進程管理有段位,這幾個命令能排進第幾?

假如 Linux 進程管理有段位,這幾個命令能排進第幾?

運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

來源:https://www.cnblogs.com/sanyuanempire/p/6168534.html

今天給大家分享幾個非常有段位的Linux命令,同時文末還給大家準備了一套Linux命令+Shell腳本教程文末可免費領?。?!

一、四大名捕

四大名捕,最初出現于溫瑞安創作的武俠小說,是朝廷中正義力量諸葛小花的四大徒弟,四人各懷絕技,分別是輕功暗器高手“無情”、內功卓越的高手“鐵手”、腿功驚人的“追命”和劍法一流的“冷血”。

本文四大名捕由 Linux 命令所出演:

無情:ps 出演 鐵手:dstat 出演 追命:top 出演 冷血:htop 出演

二、進程相關基礎知識

介紹四大名捕之前先介紹一下進程相關的基礎知識,話不多說,看圖。

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖
添加圖片注釋,不超過 140 字(可選)

三、輕功暗器高手“無情” [PS]

ps:用于顯示當前進程的狀態(非動態) ps [options]:

選項有三種風格:

  1. UNIX風格,必須在選項前面加“-”
  2. BSD風格,選項前不能加“-”
  3. GNU風格,選項前為兩個“-”

常用組合之一:aux

  • a:所有與終端相關的進程
  • x:所有與終端無關的進程
  • u:以用戶為中心組織進程狀態信息顯示
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖1
添加圖片注釋,不超過 140 字(可選)
  • CPU%:cpu時間占用比率
  • MEM%:內存占用百分比
  • VSZ:virtual size虛擬內存集;
  • RSS:Resident Size,常駐內存集;
  • STAT:
  • R:running 運行
  • S:interruptable sleeping 可中斷睡眠
  • D:uninterruptable sleeping 不可中斷睡眠
  • T:Stopped 停止
  • Z:zombie 僵死態
  • +:前臺進程
  • l:多線程進程
  • N:低優先級進程
  • <:高優先級進程
  • s:session leader 進程領導者

常用組合之二:-ef

  • -e:顯示所有進程
  • -f:顯示完整格式的進程信息
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖2
添加圖片注釋,不超過 140 字(可選)

常用組合之三:-eFH

  • -F:顯示完整格式的進程信息;
  • C:cpu utilization cpu占用百分比
  • PSR:運行于哪顆CPU之上
  • -H:以層級結構顯示進程的相關信息
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖3
添加圖片注釋,不超過 140 字(可選)

常用組合之四:-eo, axo

  • o field1, field2,…:自定義要顯示的字段列表,以逗號分隔

常用的 field:pid, ni, priority, psr, pcpu, stat, comm, tty, ppid, rtprio

  • pid:進程的pid號
  • ni:nice值
  • priority:優先級
  • psr:運行在那顆cpu
  • pcpu:cpu利用率
  • ppid:父進程的id號
  • rtprio:實時優先級

四、內功卓越的高手“鐵手”[dstat]

dstat:系統資源統計命令(動態) dstat [-afv] [options..] [delay [count]]

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖4
添加圖片注釋,不超過 140 字(可選)

常用選項:

  • -c, –cpu:顯示cpu相關信息;
  • -C #,#,…,total:顯示第一個cpu,第二個cpu或者總共的
  • -d, –disk:顯示磁盤的相關信息
  • -D sda,sdb,…,tobal:顯示指定硬盤設備,總空間
  • -g:顯示page相關的速率數據;
  • -m:Memory的相關統計數據
  • -n:Interface的相關統計數據;
  • -p:顯示process的相關統計數據;
  • -r:顯示io請求的相關的統計數據;
  • -s:顯示swapped的相關統計數據;
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖5
添加圖片注釋,不超過 140 字(可選)
  • –tcp:顯示tcp套接字
  • –udp:顯示udp連接
  • –raw:顯示裸套接字
  • –socket:套接字
  • –ipc:進程間通信信息
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖6
添加圖片注釋,不超過 140 字(可選)
  • –top-cpu:顯示最占用CPU的進程;
  • –top-io:最占用io的進程;
  • –top-mem:最占用內存的進程;
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖7
添加圖片注釋,不超過 140 字(可選)

五、腿功驚人的“追命”[top]

top:列出inux進程 top為動態顯示進程

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖8
添加圖片注釋,不超過 140 字(可選)

top命令個參數具體含義:

top – 14:58:34 up  5:28,  1 user,  load average: 0.01, 0.02, 0.05
  • 14:58:34:當前時間
  • up 5:28:運行時長
  • 1 user:登錄當前系統上的用戶數
  • load average: 0.01, 0.02, 0.05:平均負載(等待運行的隊列長度的負載)
Tasks: 353 total,   2 running, 351 sleeping,   0 stopped,   0 zombie
  • Tasks:任務
  • 353 total:一共運行多少進程
  • 2 running:幾個處于運行
  • 351 sleeping:多少個睡眠
  • 0 stopped:多少個停止
  • 0 zombie:多少個僵死
%Cpu(s):  0.0 us,  0.7 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
  • %Cpu:cpu占用百分比
  • 0.0 us:用戶空間占用的百分比
  • 0.7 sy:內核空間占用時間的百分比
  • 0.0 ni:對nice調整占用的內存百分比
  • 99.3 id:空閑百分比
  • 0.0 wa(wait):等待IO完成所消耗的百分比
  • 0.0 hi:處理硬件中斷所占用的百分比
  • 0.0 si:處理軟件中斷所占用的百分比
  • 0.0 st:被偷走的百分比(虛擬化程序)
KiB Mem :  1001332 total,   681052 free,   139844 used,   180436 buff/cache
  • KiB Mem:內存空間占用,以KB為單位:
  • 1001332 total:總內存空間
  • 681052 free:剩余內存空間
  • 139844 used:已用內存空間
  • 180436 buff/cache:用于緩存和緩沖的內存空間
KiB Swap:  2098172 total,  2098172 free,        0 used.   698100 avail Mem
  • KiB Swap:swap空間占用,以KB為單位
  • 2098172 total:總空間
  • 2098172 free:剩余空間
  • 0 used:已用空間
  • 698100 avail Mem :有效swap大小

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

3077 root 20 0 146276 2256 1420 R 1.7 0.2 0:02.91 top

  • PID:用戶pid
  • USER:用戶名稱
  • PR:優先級
  • NI:nice值
  • VIRT:virtual size虛擬內存集
  • RES:常駐內存集
  • SHR:共享內存空間
  • S:當前狀態
  • %CPU:占據CPU百分比
  • %MEM:占據MEM百分比
  • TIME+:運行時長
  • COMMAND:命令

top內排序:

  • P:以占據CPU百分比排序
  • M:以占據內存百分比排序
  • T:累積占用CPU時間排序

首部信息:

uptime信息:l命令

# 第一行沒有顯示

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖9
添加圖片注釋,不超過 140 字(可選)

tasks及cpu信息:t命令

# 可以禁用顯示硬盤及cpu相關消息

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖10
添加圖片注釋,不超過 140 字(可選)

內存信息:m命令

# 可以將內存使用率用|||顯示 或者白空格顯示

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖11
添加圖片注釋,不超過 140 字(可選)

退出命令:q

修改刷新時間間隔:s

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖12
添加圖片注釋,不超過 140 字(可選)

終止指定的進程:k

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖13
添加圖片注釋,不超過 140 字(可選)

選項:

  • -d #:指定刷新時間間隔,默認為3秒;
  • -b:以批次方式顯示;
  • -n #:顯示多少批次;

六、劍法一流“冷血”[htop]

htop:交互式進程查看器 htop [-dus]

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖14
添加圖片注釋,不超過 140 字(可選)

# htop 是一個非常強大的工具,下面從F1到F10可以看到具體的參數信息。

# F1 :幫助信息

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖15
添加圖片注釋,不超過 140 字(可選)

選項:

  • -d #:指定延遲時間間隔
  • -u UserName:僅顯示指定用戶的進程
  • -s COLUME:以指定字段進行排序

常用子命令:

  • l:顯示選定的進程打開的文件列表
  • s:跟蹤選定的進程的系統調用
  • t:以層級關系顯示各進程狀態
  • a:將選定的進程綁定至某指定的CPU核心
# 此處可以添加指定項到顯示屏幕上面,顯示方式可以是[Bar] [Text] [Graph] [LED]
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖16
添加圖片注釋,不超過 140 字(可選)

再送大家一份超全Linux命令和Shell腳本教程,其中包含了大量的Linux命令和Shell腳本示例,非常適合那些正在學習Linux或從事運維工作的朋友參考學習。

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖17
添加圖片注釋,不超過 140 字(可選)

教程給大家準備好了

掃碼添加助理100%發放

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖18

Linux命令行與shell腳本編程大全

這份資料可謂含金量十足,包含Linux命令與shell腳本編程超全講解,足足有621頁,非常詳細的內容解讀,代碼+實例一看就懂。

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖19
添加圖片注釋,不超過 140 字(可選)
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖20
添加圖片注釋,不超過 140 字(可選)

【馬哥教育】精心整理shell腳本100例獨家精品,代碼清晰,拿來即用,很多都是實用腳本,收藏起來不僅自己不用寫了,還能提高Shell撰寫能力,一舉兩得!

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖21
添加圖片注釋,不超過 140 字(可選)
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖22
添加圖片注釋,不超過 140 字(可選)
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖23
添加圖片注釋,不超過 140 字(可選)
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖24
添加圖片注釋,不超過 140 字(可選)

109個shell腳本合集不僅有【馬哥教育】精心整理shell腳本100例,更有這109個shell腳本合集,實用性滿滿!

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖25
添加圖片注釋,不超過 140 字(可選)
假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖26
添加圖片注釋,不超過 140 字(可選)

所有資料已經打包好了,想要提升的同學請務必拿走學習!

部分資料整理自網絡,僅作免費交流分享,侵刪

免費獲取通道??

掃描下方二維碼

備注:Linux命令+Shell腳本教程

假如 Linux 進程管理有段位,這幾個命令能排進第幾?插圖27

本文鏈接:http://www.thecarconnectin.com/46859.html

網友評論comments

發表回復

您的電子郵箱地址不會被公開。

暫無評論

Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
掃二維碼
掃二維碼
返回頂部
国产曰批视频免费观看完|久久久一本精品99久久精品66直播|色天使色偷偷AV一区二区三区|国产色秀视频在线播放|亚洲欧洲免费三级网站