中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓

當前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

linux 常用命令top、awk、sed等

時間:2019-06-16

linux關(guān)機命令重啟命令_linux常用shell命令_linux常用命令

1、watch命令 :周期性的執(zhí)行下個程序,并全屏顯示執(zhí)行的結(jié)果

-n:指定周期秒數(shù)
-d:高亮顯示變動過的地方
-t:關(guān)閉watch 命令在頂部的時間間隔命令顯示

示例:

    watch -n 1 -d netstat  -ant 
    watch -n 1 -d 'pstree | grep http'

2、tcpdump命令:linux網(wǎng)絡(luò)抓包工具

linux常用命令_linux關(guān)機命令重啟命令_linux常用shell命令

3、top命令:顯示系統(tǒng)中各個進程的資源占用狀況,類似于Windows的任務管理器

-b 批處理
-c 顯示整個命令行而不只是顯示命令名
-I 忽略失效過程
-s 保密模式
-S 累積模式
-i<時間> 設(shè)置間隔時間
-u<用戶名> 指定用戶名
-p<進程號> 指定進程
-n<次數(shù)> 循環(huán)顯示的次數(shù)

信息:

 PID 進程id
 PPID 父進程id
 RUSER Real user name
 UID 進程所有者的用戶id
 USER 進程所有者的用戶名
 GROUP 進程所有者的組名
 TTY 啟動進程的終端名。不是從終端啟動的進程則顯示為 ?
 PR 優(yōu)先級
 NI nice值。負值表示高優(yōu)先級,正值表示低優(yōu)先級
 P 最后使用的CPU,僅在多CPU環(huán)境下有意義
 %CPU 上次更新到現(xiàn)在的CPU時間占用百分比
 TIME 進程使用的CPU時間總計,單位秒
 TIME+ 進程使用的CPU時間總計,單位1/100秒
 %MEM 進程使用的物理內(nèi)存百分比
 VIRT 進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
 SWAP 進程使用的虛擬內(nèi)存中,被換出的大小,單位kb。
 RES 進程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
 CODE 可執(zhí)行代碼占用的物理內(nèi)存大小,單位kb
 DATA 可執(zhí)行代碼以外的部分(數(shù)據(jù)段+棧)占用的物理內(nèi)存大小,單位kb
 SHR 共享內(nèi)存大小,單位kb
 nFLT 頁面錯誤次數(shù)
 nDRT 最后一次寫入到現(xiàn)在,被修改過的頁面數(shù)。
 S 進程狀態(tài)。(D=不可中斷的睡眠狀態(tài),R=運行,S=睡眠,T=跟蹤/停止,Z=僵尸進程)
 COMMAND 命令名/命令行
 WCHAN 若該進程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名

示例:

linux常用shell命令_linux常用命令_linux關(guān)機命令重啟命令

  top -d 1  #設(shè)置top的顯示間隔(以秒計)
  top -n 3  #設(shè)置top退出前迭代的次數(shù)
  top -p 12345 -p 6789//每隔5秒顯示pid是12345和pid是6789的兩個進程的資源占用情況
  top -d 2 -c -p 123456 //每隔2秒顯示pid是12345的進程的資源使用情況,并顯式該進程啟動的命令行參數(shù)

4、awk:一個強大的文本分析工具,用于在linux/unix下對文本和數(shù)據(jù)進行處理。數(shù)據(jù)可以來自標準輸入、一個或多個文件,或其它命令的輸出。支持用戶自定義函數(shù)和動態(tài)正則表達式等先進功能linux常用命令,是linux/unix下的一個強大編程工具。在命令行中使用,但更多是作為腳本來使用。

參考:https://www.cnblogs.com/xudon...

使用方法:

  awk '{pattern + action}' {filenames}
  awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file

linux常用命令_linux關(guān)機命令重啟命令_linux常用shell命令

參數(shù):

 -F fs or --field-separator fs #指定輸入文件折分隔符,fs是一個字符串或者是一個正則表達式,如-F:。
 -v var=value or --asign var=value #賦值一個用戶定義變量。
 -f scripfile or --file scriptfile #從腳本文件中讀取awk命令。
 
 特殊:     
 $0            表示整個當前行
 $1            每行第一個字段
 NF            字段數(shù)量變量
 NR            每行的記錄號,多文件記錄遞增
 FNR           與NR類似,不過多文件記錄不遞增,每個文件都從1開始
 \t            制表符
 \n            換行符
 FS            BEGIN時定義分隔符
 RS            輸入的記錄分隔符, 默認為換行符(即文本是按一行一行輸入)
 ~             匹配,與==相比不是精確比較
!~             不匹配,不精確比較
==             等于,必須全部相等,精確比較
!=             不等于,精確比較
&&            邏輯與
||             邏輯或
+              匹配時表示1個或1個以上
/[0-9][0-9]+/  兩個或兩個以上數(shù)字
/[0-9][0-9]*/  一個或一個以上數(shù)字
FILENAME       文件名
OFS            輸出字段分隔符, 默認也是空格,可以改為制表符等
ORS            輸出的記錄分隔符,默認為換行符,即處理結(jié)果也是一行一行輸出到屏幕
-F'[:#/]'      定義三個分隔符