欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux常用命令小結,排查問題效率高10倍

 更新時間:2023年08月16日 08:34:10   作者:nil  
這篇文章主要為大家詳細介紹了linux中常用的6個命令,可以讓我們排查問題效率高10倍,文中的示例代碼講解詳細,感興趣的小伙伴可以參考下

top

top命令是Linux下常用的性能分析工具,能夠實時顯示系統(tǒng)中各個進程的資源占用狀況,類似于Windows的任務管理器

top命令有一些參數

 top -h
top usage: top
		[-a | -d | -e | -c <mode>]
		[-F | -f]
		[-h]
		[-i <interval>]
		[-l <samples>]
		[-ncols <columns>]
		[-o <key>] [-O <secondaryKey>]
			keys: pid (default), command, cpu, cpu_me, cpu_others, csw,
				time, threads, ports, mregion, mem, rprvt, purg, vsize, vprvt,
				kprvt, kshrd, pgrp, ppid, state, uid, wq, faults, cow, user,
				msgsent, msgrecv, sysbsd, sysmach, pageins, boosts, instrs, cycles
		[-R | -r]
		[-S]
		[-s <delay>]
		[-n <nprocs>]
		[-stats <key(s)>]
		[-pid <processid>]
		[-user <username>]
		[-U <username>]
		[-u]

top命令結果說明

-   uptime:系統(tǒng)的運行時間和平均負載。

-   tasks:當前運行的進程和線程數目。

-   CPU:總體 CPU 使用率和各個核心的使用情況。

-   內存(Memory):總體內存使用情況、可用內存和緩存。

進程信息:

-   PID:進程的標識符。

-   USER:運行進程的用戶名。

-   PR(優(yōu)先級):進程的優(yōu)先級。

-   NI(Nice值):進程的優(yōu)先級調整值。

-   VIRT(虛擬內存):進程使用的虛擬內存大小。

-   RES(常駐內存):進程實際使用的物理內存大小。

-   SHR(共享內存):進程共享的內存大小。

-   %CPU:進程占用 CPU 的使用率。

-   %MEM:進程占用內存的使用率。

-   TIME+:進程的累計 CPU 時間。

lsof

lsof(list open files)是一個查看進程打開的文件的工具。

在 linux 系統(tǒng)中,一切皆文件。通過文件不僅僅可以訪問常規(guī)數據,還可以訪問網絡連接和硬件。所以 lsof 命令不僅可以查看進程打開的文件、目錄,還可以查看進程監(jiān)聽的端口等 socket 相關的信息

lsof -h查看命令詳情

常用選項 -a 指示其它選項之間為與的關系

-c <進程名> 輸出指定進程所打開的文件

-d <文件描述符> 列出占用該文件號的進程

+d <目錄>  輸出目錄及目錄下被打開的文件和目錄(不遞歸)

+D <目錄>  遞歸輸出及目錄下被打開的文件和目錄

-i <條件>  輸出符合條件與網絡相關的文件

-n 不解析主機名

-p <進程號> 輸出指定 PID 的進程所打開的文件

-P 不解析端口號

-t 只輸出 PID

-u 輸出指定用戶打開的文件

-U 輸出打開的 UNIX domain socket 文件

-h 顯示幫助信息

-v 顯示版本信息

ps

ps (英文全拼:process status)命令用于顯示當前進程的狀態(tài),類似于 windows 的任務管理器。

最常用命令:ps -ef | grep 進程關鍵字

消耗內存前10排序的進程:ps aux | sort -k4nr |head -n 10

消耗CPU前10排序的進程:ps aux | sort -k3nr |head -n 10

ps aux命令會展示下面這些列:

USER               PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND

sort -k3nr表示按照第3列遞減排序

head -n 10表示展示前10條

IO

每隔1s查詢一次 共查詢10次:iostat 1 10

路由信息

查看主機路由信息:netstat -rn

du

du (英文全拼:disk usage)命令用于顯示目錄或文件的大小。

常用參數:

  • h:以K,M,G為單位,提高信息的可讀性
  • d:后面加一個數字,表示遞歸顯示層次。一般用法:du -d 1 -h

這個命令最常用的是當磁盤不夠用需要刪除某些文件的時候,可以通過這個命令查看那個目錄或者文件比較大,從而刪除。

到此這篇關于linux常用命令小結,排查問題效率高10倍的文章就介紹到這了,更多相關linux命令內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Linux查看磁盤信息的命令詳解

    Linux查看磁盤信息的命令詳解

    這篇文章主要介紹了Linux查看磁盤信息的命令,df與du命令,df 命令主要用于需要檢查文件系統(tǒng)上已使用和可用的磁盤空間的數量,du命令主要用于需要了解系統(tǒng)上的目錄或文件所使用的磁盤空間量,文中有相關的代碼示例供大家參考,需要的朋友可以參考下
    2024-04-04
  • Linux 中常用的sed命令

    Linux 中常用的sed命令

    sed是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用,功能不同凡響。接下來通過本文給大家介紹Linux 中常用的sed命令,感興趣的朋友一起看看吧
    2017-09-09
  • shell中case的用法學習筆記

    shell中case的用法學習筆記

    這篇文章主要為大家介紹shell中的case語句:可以把變量的內容與多個模板進行匹配,再根據成功匹配的模板去決定應該執(zhí)行哪部分代碼
    2013-11-11
  • linux中mysql備份shell腳本代碼

    linux中mysql備份shell腳本代碼

    在linux中如果想定時備份數據庫的腳本我們可以很方便簡單的操作,下面我來分享一段mysql定時備份的腳本代碼
    2013-02-02
  • 開發(fā)者常用及實用Linux Shell命令備忘錄(小結)

    開發(fā)者常用及實用Linux Shell命令備忘錄(小結)

    這篇文章主要介紹了開發(fā)者常用及實用Linux Shell命令備忘錄(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 收集的55個Linux系統(tǒng)管理中常用的一些shell命令

    收集的55個Linux系統(tǒng)管理中常用的一些shell命令

    這篇文章主要介紹了收集的55個Linux系統(tǒng)管理中常用的一些shell命令,需要的朋友可以參考下
    2014-12-12
  • shell常用重定向實例講解

    shell常用重定向實例講解

    這篇文章主要介紹了shell常用重定向實例講解,I/O(輸入/輸出)常用的重定向命令詳細介紹,需要的朋友可以參考下
    2014-07-07
  • 如何查看Linux提供的Shell解析器

    如何查看Linux提供的Shell解析器

    這篇文章主要介紹了查看Linux提供的Shell解析器的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Shell腳本注釋寫法

    Shell腳本注釋寫法

    這篇文章主要介紹了Shell腳本注釋的3種寫法,包含單行注釋的方法和多行注釋的多種方法,需要的朋友可以參考下
    2014-07-07
  • Shell if中的正則表達式使用詳解

    Shell if中的正則表達式使用詳解

    這篇文章主要介紹了Shell if中的正則表達式使用詳解的相關資料,需要的朋友可以參考下
    2016-02-02

最新評論