Linux系統(tǒng)信息-創(chuàng)新互聯(lián)

文章目錄
    • 1.1 uname命令
    • 1.2 free命令
    • 1.3 top命令
    • 1.4 ps命令
    • 1.5 kill命令

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的弋陽網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!1.1 uname命令
  • uname命令來自于英文詞組”Unix name“的縮寫,其功能是用于查看系統(tǒng)主機(jī)名、內(nèi)核及硬件架構(gòu)等信息。如果不加任何參數(shù),默認(rèn)僅顯示系統(tǒng)內(nèi)核名稱,相當(dāng)于-s參數(shù)

語法格式:uname [參數(shù)]

常用參數(shù):

參數(shù)命令
-a顯示系統(tǒng)所有相關(guān)信息
-m顯示計(jì)算機(jī)硬件架構(gòu)
-n顯示主機(jī)名稱
-r顯示內(nèi)核發(fā)行版本號(hào)
-s顯示內(nèi)核名稱
-v顯示內(nèi)核版本
-p顯示主機(jī)處理器類型
-o顯示操作系統(tǒng)名稱
-i顯示硬件平臺(tái)

例子:

  • 顯示系統(tǒng)所有相關(guān)信息(含內(nèi)核名稱、主機(jī)名、版本號(hào)及硬件架構(gòu))

    [root@linuxcool ~]# uname -a
    Linux linuxcool.com 4.18.0-80.el8.x86_64 #1 SMP Wed Mar 13 12:02:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
  • 顯示系統(tǒng)內(nèi)核版本號(hào)

    [root@linuxcool ~]# uname -r 
    4.18.0-80.el8.x86_64
1.2 free命令
  • free命令的功能是顯示系統(tǒng)內(nèi)存使用量情況,包含物理和交換內(nèi)存的總量、使用量和空閑量情況

語法格式:free [參數(shù)]

常用參數(shù):

參數(shù)描述
-b以Byte顯示內(nèi)存使用情況
-k以kb為單位顯示內(nèi)存使用情況
-m以mb為單位顯示內(nèi)存使用情況
-g以gb為單位顯示內(nèi)存使用情況
-s持續(xù)顯示內(nèi)存
-t顯示內(nèi)存使用總合
-h以易讀的單位顯示內(nèi)存使用情況

例子:

  • 以MB容量單位顯示內(nèi)存使用量信息

    [root@linuxcool ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:           1966        1342         123          14         499         434
    Swap:          2047           9        2038
  • 以易讀的單位顯示內(nèi)存使用量信息,每個(gè)10秒刷新一次:

    [root@linuxcool ~]# free -hs 10
                  total        used        free      shared  buff/cache   available
    Mem:          1.9Gi       1.3Gi       119Mi        14Mi       500Mi       430Mi
    Swap:         2.0Gi       9.0Mi       2.0Gi
    
                  total        used        free      shared  buff/cache   available
    Mem:          1.9Gi       1.3Gi       119Mi        14Mi       500Mi       430Mi
    Swap:         2.0Gi       9.0Mi       2.0Gi
1.3 top命令
  • op命令的功能是用于實(shí)時(shí)顯示系統(tǒng)運(yùn)行狀態(tài),包含處理器、內(nèi)存、服務(wù)、進(jìn)程等重要資源信息。運(yùn)維工程師們常常會(huì)把top命令比作是“加強(qiáng)版的Windows任務(wù)管理器”,因?yàn)槌四芸吹匠R?guī)的服務(wù)進(jìn)程信息以外,還能夠?qū)μ幚砥骱蛢?nèi)存的負(fù)載情況一目了然,實(shí)時(shí)感知系統(tǒng)全局的運(yùn)行狀態(tài),非常適合作為接手服務(wù)器后執(zhí)行的第一條命令

語法格式:top [參數(shù)]

常用參數(shù):

參數(shù)描述
-d<秒>改變更新的間隔
-c切換顯示模式
-s安全模式,不允許交互式指令
-i不顯示任何閑置或僵死的行程
-n設(shè)定顯示的總次數(shù),完成后將會(huì)自動(dòng)退出
-b批處理模式,不進(jìn)行交互式顯示
-p指定特定的pid進(jìn)程號(hào)進(jìn)行觀察

top命令顯示的頁面還可以輸入以下按鍵執(zhí)行相應(yīng)的功能

參數(shù)含義
?顯示在top當(dāng)中可以輸入的命令
P以CPU的使用資源排序顯示
M以內(nèi)存的使用資源排序顯示
N以pid排序顯示
T由進(jìn)程使用的時(shí)間累計(jì)排序顯示
k給某一個(gè)pid一個(gè)信號(hào),可以用來殺死進(jìn)程(9)
r給某個(gè)pid重新定制一個(gè)nice值(即優(yōu)先級(jí))
q退出top(用ctrl+c也可以退出top)

top各輸出參數(shù)含義:

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-sBry7VMP-1669618932094)(images/image-20221128115539775.png)]

1.top前五條信息解釋

  • top - 14:49:28 up 1:33, 1 user, load average: 0.00, 0.00, 0.00

    內(nèi)容含義
    14:49:28表示當(dāng)前時(shí)間
    up 1:33系統(tǒng)遠(yuǎn)行時(shí)間,格式為時(shí):分
    1 user當(dāng)前登陸用戶數(shù)
    load average: 0.00, 0.00, 0.00系統(tǒng)負(fù)載,即任務(wù)隊(duì)列的平均長(zhǎng)度。 三個(gè)數(shù)值分別為 1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值
  • Tasks: 80 total, 2 running, 78 sleeping, 0 stopped, 0 zombie

    內(nèi)容含義
    Tasks: 80 total進(jìn)程總數(shù)
    2 running正在運(yùn)行的進(jìn)程數(shù)
    78 sleeping睡眠的進(jìn)程數(shù)
    0 stopped停止的進(jìn)程數(shù)
    0 zombie僵尸進(jìn)程數(shù)
  • Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

    內(nèi)容含義
    0.0%us用戶空間占用CPU百分比
    0.0%sy內(nèi)核空間占用CPU百分比
    0.0%ni用戶進(jìn)程空間內(nèi)改變過優(yōu)先級(jí)的進(jìn)程占用CPU百分比
    100.0%id空閑CPU百分比
    0.0%wa等待輸入輸出的CPU時(shí)間百分比
    0.0%hi硬中斷(Hardware IRQ)占用CPU的百分比
    0.0%si軟中斷(Software Interrupts)占用CPU的百分比
    0.0 st用于有虛擬cpu的情況,用來指示被虛擬機(jī)偷掉的cpu時(shí)間
  • Mem: 1922488k total, 406936k used, 1515552k free, 11940k buffers

    內(nèi)容含義
    1922488k total物理內(nèi)存總量
    406936k used使用的物理內(nèi)存總量
    1515552k free空閑內(nèi)存總量
    11940k buffers用作內(nèi)核緩存的內(nèi)存量
  • Swap: 835576k total, 0k used, 835576k free, 111596k cached

    內(nèi)容含義
    835576k total交換區(qū)總量
    0k used使用的交換區(qū)總量
    835576k free空閑交換區(qū)總量
    111596k cached緩沖的交換區(qū)總量

2.進(jìn)程信息

列名含義
PID進(jìn)程id
USER進(jìn)程所有者的用戶名
PR優(yōu)先級(jí)
NInice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)
VIRT進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
RES進(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命令名/命令行

默認(rèn)進(jìn)入top時(shí),各進(jìn)程都是按照CPU的占用量來排序的

1.4 ps命令
  • ps命令來自于英文詞組”process status“的縮寫,其功能是用于顯示當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)。使用ps命令可以查看到進(jìn)程的所有信息,例如進(jìn)程的號(hào)碼、發(fā)起者、系統(tǒng)資源使用占比(處理器與內(nèi)存)、運(yùn)行狀態(tài)等等。幫助我們及時(shí)的發(fā)現(xiàn)哪些進(jìn)程出現(xiàn)”僵死“或”不可中斷“等異常情況。
  • 經(jīng)常會(huì)與kill命令搭配使用來中斷和刪除不必要的服務(wù)進(jìn)程,避免服務(wù)器的資源浪費(fèi)

**語法格式:**ps [參數(shù)]

常見參數(shù)

a顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序
-A顯示所有的進(jìn)程
-w顯示加寬剋顯示較多的咨詢
-au顯示較詳細(xì)的咨詢
-aux顯示所有包含其他使用者的進(jìn)程
e列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量
-f顯示UID,PPIP,C與STIME欄位

aux的輸出格式:

  • USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    • user: 進(jìn)程擁有者
    • pid: 進(jìn)程id
    • %cpu:占用cpu使用率
    • %mem:占用的內(nèi)存使用率
    • vsz:占用的虛擬內(nèi)存大小
    • rss:占用的內(nèi)存大小
    • stat: 進(jìn)程狀態(tài)
      • d: 無法中斷的休眠狀態(tài),通常指的是io進(jìn)程
      • r: 正在執(zhí)行中
      • s:靜止?fàn)顟B(tài)
      • t: 暫停執(zhí)行
      • …等等
    • start:進(jìn)程開始時(shí)間
    • time:執(zhí)行的時(shí)間
    • command:所執(zhí)行的指令

例子:

  • 查找指定進(jìn)程格式:

    ps -ef|grep 進(jìn)程關(guān)鍵字
  • 查找redis進(jìn)程,并殺死

    [root@iZbp1gy0nsh5vadm0h4sjjZ /]# ps -ef|grep redis
    systemd+   26198   26179  0 Jun08 ?        04:03:07 redis-server *:6379
    root      280032  279491  0 14:13 pts/0    00:00:00 grep --color=auto redis
    [root@iZbp1gy0nsh5vadm0h4sjjZ /]# kill -s 9 26198

    這里也可以用pgrep來查找進(jìn)程號(hào):

    [root@iZbp1gy0nsh5vadm0h4sjjZ /]# pgrep -l redis
    26198 redis-server

    pgrep命令:用于檢索當(dāng)前正在運(yùn)行的進(jìn)程

    • -d:設(shè)置一個(gè)字符串,用于分隔輸出的每個(gè)進(jìn)程ID
    • -l:列出進(jìn)程名及進(jìn)程ID
1.5 kill命令
  • kill命令的功能是用于殺死(結(jié)束)進(jìn)程,與英文單詞的含義相同。Linux系統(tǒng)中如需結(jié)束某個(gè)進(jìn)程,既可以使用如service或systemctl的管理命令來結(jié)束服務(wù),也可以使用kill命令直接結(jié)束進(jìn)程信息
  • 如使用kill命令后進(jìn)程并沒有被結(jié)束,則可以使用信號(hào)9進(jìn)行強(qiáng)制殺死動(dòng)作

語法格式:kill [參數(shù)] 進(jìn)程號(hào)

常用參數(shù):

參數(shù)描述
-l列出系統(tǒng)支持的信號(hào)
-s指定向進(jìn)程發(fā)送的信號(hào)
-a不限制命令名和進(jìn)程號(hào)的對(duì)應(yīng)關(guān)系
-p不發(fā)送任何信號(hào)

例子:

  • 強(qiáng)制結(jié)束某個(gè)指定的進(jìn)程(數(shù)字為進(jìn)程對(duì)應(yīng)的pid值)

    [root@iZbp1gy0nsh5vadm0h4sjjZ /]# kill -9 59763

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

分享題目:Linux系統(tǒng)信息-創(chuàng)新互聯(lián)
文章源于:http://muchs.cn/article40/cspcho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司網(wǎng)站內(nèi)鏈、微信公眾號(hào)電子商務(wù)、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)