linux中的grep命令的作用 「linux查看進程命令grep」

linux下查看進程id時用到的命令

一、查看埠佔用的進程

1. lsof -i:埠號, 查看某一埠的佔用情況

[root@localhost bin]# lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 3511 root 46u IPv6 31351 0t0 TCP *:webcache (LISTEN)
COMMAND:進行成名,如上說明8080被一個java進程佔用
PID:進程的ID,一般殺掉進程時就是指定進程的PID
USER:進程所有者

2.netstat -ntlp:查看當前所有tcp埠

linux下查看進程id時用到的命令

結合grep可以進一步查看具體埠號的佔用情況

netstat -tunlp|grep 埠號,查看埠佔用情況
-t , 顯示tcp的相關選項
-u, 顯示udp的相關選項
-n, 拒絕顯示別名,能顯示數字的全部轉化為數字
-l, 僅列出在Listen(監聽)的服務狀態
-p, 顯示建立相關鏈接的程序名

[root@localhost bin]# netstat -tunlp|grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      3511/java
上述結果表示8080埠被一個進程ID為3511的Java進程佔用

[root@ops01 ~]# netstat -tunlp|grep 3000
tcp6       0      0 :::3000                 :::*                    LISTEN      13298/node /u01/WSS
上述結果表示3000埠被一個進程ID為13298的node程序佔用

二、根據程序名稱查詢進程ID

1. ps -ef|grep 進程名
ps -ef 是顯示所有進程

linux下查看進程id時用到的命令
linux下查看進程id時用到的命令
UID:進程擁有者
PID:進程ID
PPID:上級父程序的ID
C:  CPU 使用的資源百分比
STIME: 系統啟動時間
TTY:登入者的終端機位置
TIME:使用掉的 CPU 時間
CMD:所下達的指令名稱 

例如查詢nginx相關進程狀態
[root@ops01 ~]# ps -ef|grep nginx

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250392.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-13 13:31
下一篇 2024-12-13 13:31

相關推薦

發表回復

登錄後才能評論