天天看點

linux系統中list指令的含義,linux tasklist指令詳解

“Tasklist”指令是一個用來顯示運作在本地或遠端計算機上的所有程序的指令行工具,帶有多個執行參數。那麼它具體用法是怎樣的呢?下面由學習啦小編為大家整理了linux tasklist指令的相關知識,希望對大家有幫助!

linux tasklist指令作用

結束一個或多個任務或程序。可以根據程序 ID 或圖像名來結束程序。

linux tasklist指令文法格式

TASKLIST [/S system [/U username [/P [password]]]]

[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

linux tasklist指令參數清單

/S system 指定連接配接到的遠端系統。

/U [domain\]user 指定使用哪個使用者執行這個指令。

/P [password] 為指定的使用者指定密碼。

/M [module] 列出調用指定的 DLL 子產品的所有程序。

如果沒有指定子產品名,顯示每個程序加載的所有子產品。

/SVC 顯示每個程序中的服務。

/V 指定要顯示詳述資訊。

/FI filter 顯示一系列符合篩選器指定的程序。

-eq, -ne: equal, not equal.

-gt, -lt: greater, less than.

-ge, -le: greater or equal, less than or equal.

/FO format 指定輸出格式,有效值: "TABLE"、"LIST"、"CSV"。

/NH 指定欄标頭不應該在輸出中顯示。

隻對 "TABLE" 和 "CSV" 格式有效。

linux tasklist指令實戰

1.檢視本機程序(在一些特殊情況,比如任務管理器被禁用的時候,特别有效)

運作“cmd”,在提示符視窗中輸入:“tasklist”指令,這樣就顯示本機的所有程序。本機的顯示結果由五部分組成:圖像名(程序名)、PID、會話名、會話#、記憶體使用。

2.檢視系統程序提供的服務

tasklist指令不但可以檢視系統程序,而且還可以檢視每個程序提供的服務。

在指令提示符下輸入:"tasklist /svc",這樣就列出了每個程序所調用的服務,怎麼樣,每個svchost.exe程序還正常

3.檢視調用DLL子產品檔案的程序清單

例如,我們要檢視本地系統中哪些程序調用了“shell32.dll” DLL子產品檔案。

tasklist /m shell32.dll

這時系統将顯示調用了shell32.dll檔案的所有程序清單。

4.使用篩選器查找指定的程序

指令提示符下輸入:TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

這樣就列出了系統中正在運作的非“SYSTEM“狀态的所有程序