Linux基礎 網路命令和程序管理

2022-08-26 17:21:13 字數 1517 閱讀 3542

netstat lsof ps pstree pkill/kill

(了解jenkins git,排查環境)

查詢伺服器之間是否有鏈結(netstat -an)

某個服務是否啟動(了解服務對應的啟動檔案,ps grep)(了解服務對應的埠 netstat -tunl | grep 8080

檢視服務啟動的監聽埠(netstat -tuln)

檢視oasis對應的zookeeper,netstat -an|grep zookepper埠/oasis埠

看看各個日誌

-------------------------------------

ping

ifconfig

traceroute

netstat

pskill

pkill 1,9,15

lsof

--------------------------------------

判斷哪些服務啟動了

判斷開啟了哪些埠來判斷本機開啟了哪些服務協議

netstat -tuln

l-監聽

n-顯示ip和埠

-------

netstat -an

a-all

兩部分,一部分資料顯示本機所有的網路連線(包括對方的ip和埠),一部分顯示本機開啟的網路服務

查詢閘道器資訊

-------

程式執行一定會啟動相應程序,乙個程式可能對應多個程序。如果程序長時間占用大量資源說明這個程序對應的服務壓力非常大(mysql對應查詢優化,server對應集群)

程序管理目標是判斷伺服器狀態,檢視程序執行狀態或者是殺死相應程序。

top 占用資源最多的程序

ps aux/ps -le(前者unix格式,後者linux格式)用哪個都可以

ps可以看所有執行程序的pid,對應的啟動程式,還有應用程式的狀態,根據啟動的應用可判斷程序的狀態。

------------------------

kill -l

列出所有訊號

kill pid 殺死程序

kill -1/9/15 pid 按指定訊號處理程序

1,9,15

重啟 強制中止 正常終止

ps tree 可以以更好的方式看,父子程序

pkill -訊號 程序名(httpd)

服務的啟動和關閉最好用自帶指令碼,而不是用pkill或者是kill

---------------------------

lsof 開啟所有執行中檔案(linux中一切皆是檔案)

lsof -p pid 檢視pid對應的程序名

lsof -i :埠號 檢視埠對應的程序名

lsof -c httpd 檢視apache正在使用哪些檔案

Linux網路和程序管理命令

traceroute ip addr hostname顯示路由追蹤資訊 route顯示路由表 ifconfig nic name ip addr mask up down 顯示 配置網絡卡資訊 netstat顯示網路狀態 程序優先順序 nice 普通使用者只能調大nice值,數字越小,優先順序越高....

Linux學習 程序和網路命令

ps 選項 檢視系統的程序常用引數 例項ps aux 等價於 ps ef 檢視所有的程序輸出的含義 ps常和重定向 管道命令一起使用,用於查詢所需的程序,例如 ps ef grep nginx 查詢nginx的程序資訊。kill 9 pid 殺死程序pidtop 實時監控程序狀況,占用cpu記憶體情...

Linux基礎命令 檢視程序命令

linux是乙個 多程序 多使用者的作業系統 kill 刪除執行中的程序 小注 模擬執行著程序,可以使用tailf demo.txt ps ef grep tailf 面試 現在在linux上執行著多個flask 不確定有多少個程序,請以簡短的命令,將這些程序殺死?ps ef grep flask ...