netstat -nlp |
grep 埠號
eg:
netstat -nlp |
grep 3001
查詢結果:
netstat -anp |
grep 埠號
eg:
netstat -anp |
grep 3001
查詢結果:
-r, --route display routing table #顯示路由表
-i, --inte***ces=
display inte***ce table for
#顯示網路介面表
-i, --inte***ces display inte***ce table #顯示網路介面表
-g, --groups display multicast group memberships #顯示多播組成員
-s, --statistics display networking statistics (like snmp)
#顯示網路統計資料,如ip/icmp/snmp/..各協議統計。
-m, --masquerade display masqueraded connections #顯示偽裝的連線
-v, --verbose be verbose #詳細資訊
-n, --numeric don't resolve names #不做名字解析,不加此引數,80埠會顯示成http,127.0.0.1顯示成localhost,uid為0顯示成root等等
--numeric-hosts don't resolve host names #不做主機名解析
--numeric-ports don't resolve port names #不做埠名解析
--numeric-users don't resolve user names #不做使用者名稱解析
-n, --symbolic resolve hardware names
-e, --extend display other/more information #顯示更多資訊,使用者名稱,inode
-p, --programs display pid/program name for sockets #顯示pid和程式名字
-c, --continuous continuous listing #持續的列出相關資訊
-l, --listening display listening server sockets #顯示處於監聽狀態的套接字
-a, --all, --listening display all sockets (default: connected)
#顯示所有的套接字
-o, --timers display timers #顯示計時器
-f, --fib display forwarding information base (default)
#使用-rf檢視路由表時,顯示**資訊
-c, --cache display routing cache instead of fib #使用-rc檢視路由表時,顯示詳細的路由快取
-t, --notrim stop trimming long addresses #停止修剪長位址
-t #顯示tcp鏈結
-z, --context display selinux security context for sockets #顯示套接字的selinux上下文
-u #顯示udp鏈結
-x #顯示unix套接字
: name of inte***ce to monitor/list.
=--ax25 --ipx --netrom
=use '-a ' or '--'
; default: inet
list of possible address families (which support routing):
inet (darpa internet) inet6 (ipv6) ax25 (ampr ax.25)
x25 (ccitt x.25)
lsof -i:埠號
eg:
lsof -i:3001
查詢結果:
lsof語法格式是: lsof [options] filename
常用的引數列表:
lsof filename 顯示開啟指定檔案的所有程序
lsof -a 表示兩個引數都必須滿足時才顯示結果
lsof -c string 顯示command列中包含指定字元的程序所有開啟的檔案
lsof -u username 顯示所屬user程序開啟的檔案
lsof -g gid 顯示歸屬gid的程序情況
lsof +d /dir/ 顯示目錄下被程序開啟的檔案
lsof +d /dir/ 同上,但是會搜尋目錄下的所有目錄,時間相對較長
lsof -d fd 顯示指定檔案描述符的程序
lsof -n 不將ip轉換為hostname,預設是不加上-n引數
lsof -i 用以顯示符合條件的程序情況
lsof -i[46]
[protocol]
[@hostname|hostaddr]
[:service|port]
46 –> ipv4 or ipv6
protocol –> tcp or udp
hostname –> internet host name
hostaddr –> ipv4位址
service –> /etc/service中的 service name (可以不只乙個)
port –> 埠號 (可以不只乙個)
如果想詳細檢視這個程序,id具體是哪乙個程序,可以通過ps命令檢視程序的詳細資訊。
ps -ef |
grep 24809
eg:
ps -ef |
grep 24809
查詢結果:
使用方式:ps [options] [–help]
常用引數:
-a 顯示所有程序(等價於-e)(utility)
-a 顯示乙個終端的所有程序,除了會話引線
-n 忽略選擇。
-d 顯示所有程序,但省略所有的會話引線(utility)
-x 顯示沒有控制終端的程序,同時顯示各個命令的具體路徑。dx不可合用。(utility)
-p pid 程序使用cpu的時間
-u uid or username 選擇有效的使用者id或者是使用者名稱
-g gid or groupname 顯示組的所有程序。
u username 顯示該使用者下的所有程序,且顯示各個命令的詳細路徑。如:ps u zhang;
(utility)
-f 全部列出,通常和其他選項聯用。如:ps -fa or ps -fx and so on.
-l 長格式(有f,wchan,c 等字段)
-j 作業格式
-o 使用者自定義格式。
v 以虛擬儲存器格式顯示
s 以訊號格式顯示
-m 顯示所有的執行緒
-h 顯示程序的層次(和其它的命令合用,如:ps -ha)(utility)
e 命令之後顯示環境(如:ps -d e;
ps -a e)(utility)
h 不顯示第一行
通過 ll [option] 可以檢視、可以快速定位到程序的目錄。
ll /proc/程序id/cwd
eg:
ll /proc/24809/cwd
查詢結果: linux檢視程序是否啟動,檢視埠占用
1 命令 ps ef grep processname grep v grep如 檢視redis是否啟動,從下圖可以看出,redis啟動了,程序id為71882 71887,埠號7004 7005。如果想要殺掉上面的redis程序,可移執行kill 9 71882 71887 2 如果知道埠號,也可...
Linux檢視埠被哪個程序占用
今天,玩cassandra需要用到它自帶的nodetool來檢視集群的情況,執行之後發現出錯,說error connection to remote jmx agent。之前為了圖方便,8080埠被占用,直接把jmx從啟動引數中去掉了。於是把機器上的jboss apache給kill掉了。本以為應用...
linux檢視埠占用
linux埠相關命令 a all,表示列出所有的連線,服務監聽,socket資料 t tcp,列出tcp協議的服務 u udp,列出udp協議的服務 n port number,用埠號來顯示 l listening,列出當前監聽服務 p program,列出服務程式的pid 其中proto 網路傳輸...