linux查詢已開啟的檔案或已經執行程序開啟的檔案

2022-09-09 12:54:16 字數 782 閱讀 5147

1.fuser

#fuser [-ki] [-singal] file/dir

引數:-k:找出使用檔案/目錄的pid,並試圖將sigkill訊號給pid

-i:必須與-k配合在刪除pid之前會先要求使用者確認

-sigal:如 -1  -15 等,若不新增的話,預設是sigkill(-9)

範例一:找出當前目錄使用的pid

#fuser .

2.lsof 查出某個程序開啟或使用的檔案或裝置

引數:-a:需要多項資料「同時成立」才顯示出結果的情況

-u:僅列出類unix系統的套接字檔案型別

+d:後面接目錄,即找出某個目錄下已經開啟的檔案

範例一:列出當前系統上所有已經開啟的檔案和裝置

#lsof

範例二:僅針對root列出所有程序開啟的套接字檔案

#lsof  -u root  -a -u

範例三:請列出當前系統上所有啟動的外部裝置

#lsof  +d /dev

範例四:顯示root的bash程序所有開啟的檔案

#lsof -u root |grep bash

3.pidof

#pidof  [-sx] program_name

引數:-s:僅列出乙個pid而不列出所有的pid

-x:同時列出該程式名可能的ppid程序的pid

範例一:列出當前系統init的pid

#pidof init

範例二:找出bash即以ppid的幾個主要的pid

#pidof -x bash

關閉某個已開啟的word檔案

using system.io using system.runtime.interopservices dllimport kernel32.dll public static extern intptr lopen string lppathname,int ireadwrite dllimpo...

LINUX 查詢已安裝的軟體資訊

問題 1 列出當前主機已安裝的所有rpm軟體 2 檢視firefox軟體包的安裝清單 3 查詢ifconfig命令程式是安裝哪個軟體包後產生的 4 檢視firefox軟體包的用途 方案查詢所有已安裝的rpm包,可以利用命令rpm qa。查詢乙個軟體安裝清單,可以利用命令rpm ql 軟體名。查詢乙個...

selenium控制已開啟的頁面

chrome.exe remote debugging port 5555 user data dir c selenum setting remote debugging port值,可以指定任何開啟的埠。user data dir標記,指定建立新chrome配置檔案的目錄。它是為了確保在單獨的配...