lsof
lsof(list open files)是乙個列出當前系統開啟檔案的工具。
lsof 檢視埠占用語法格式:
lsof -i:埠號
例項檢視伺服器 8000 埠的占用情況:
command pid user fd type device size/off node name
nodejs 26993 root 10u ipv4 37999514 0t0 tcp *:8000 (listen)
lsof輸出各列資訊的意義如下:
command:程序的名稱 pid:程序識別符號
user:程序所有者
fd:檔案描述符,應用程式通過檔案描述符識別該檔案。如cwd txt等
type:檔案型別,如dir reg等
device:指定磁碟的名稱
size:檔案的大小
node:索引節點(檔案在磁碟上的標識)
name:開啟檔案的確切名稱
lsof -i:8080:檢視8080埠占用
lsof abc.txt:顯示開啟檔案abc.txt的程序
lsof -c abc:顯示abc程序現在開啟的檔案
lsof -c -p 1234:列出程序號為1234的程序所開啟的檔案
lsof -g gid:顯示歸屬gid的程序情況
lsof +d /usr/local/:顯示目錄下被程序開啟的檔案
lsof +d /usr/local/:同上,但是會搜尋目錄下的目錄,時間較長
lsof -d 4:顯示使用fd為4的程序
lsof -i -u:顯示所有開啟的埠和unix domain檔案
netstat
netstat -tunlp 用於顯示 tcp,udp 的埠和程序等相關情況。
netstat 檢視埠占用語法格式:
netstat -tunlp | grep 埠號
-t (tcp) 僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化為數字
-l 僅列出在listen(監聽)的服務狀態
-p 顯示建立相關鏈結的程式名
例如檢視 8000 埠的情況,使用以下命令:
tcp 0 0 0.0.0.0:8000 0.0.0.0:* listen 26993/nodejs
更多命令:
netstat -ntlp //檢視當前所有tcp埠
netstat -ntulp | grep 80 //檢視所有80埠使用情況
netstat -ntulp | grep 3306 //檢視所有3306埠使用情況
kill
在查到埠占用的程序後,如果你要殺掉對應的程序可以使用 kill 命令:
kill -9 pid
如上例項,我們看到 8000 埠對應的 pid 為 26993,使用以下命令殺死程序:
kali防火牆
kali關閉防火牆前需要安裝ufw
安裝apt-get install ufw
關閉ufw disable # to disable the firewall
開啟ufw enable # to enable the firewall
kill -9 26993
kali基礎配置
更新庫源 檢視kali版本 lsb release a會有kali rolling與sana兩個版本,根據版本自己修改相應位置即可 leafpad etc apt sources.listleafpad為編輯器比較簡單,也可用vim等,在sources.list中寫入 中科大 deb kali ro...
kali基礎知識
定義網絡卡的i o位址 cat proc ioports 當前系統是在level 3執行,怎麼不重啟系統就可轉換到level 5執行 telinit 5 kali中輸入set顯示出所有變數 這和windows輸入set是一樣的 hdparm可用於更改ide硬碟位置 root oracle hdpar...
kali 移動檔案命令
用法 mv 選項 t 原始檔 目標檔案 或 mv 選項 原始檔 目錄 或 mv 選項 t 目錄 原始檔 將 原始檔 重新命名為 目標檔案 或將 原始檔 移動至指定 目錄 必選引數對長短選項同時適用。backup control 為每個已存在的目標檔案建立備份 b 類似 backup 但不接受引數 f...