tft每日頭條

 > 生活

 > linux網絡進程

linux網絡進程

生活 更新时间:2024-08-10 15:15:49

linux網絡進程(linux下查看網絡連接)1

實驗環境:ubuntu2020,centos,以下命令适用不限于ubuntu和centos

一、查看網絡連接

netstat

netstat 是一個告訴我們系統中所有 tcp/udp/unix socket 連接狀态的命令行工具。它會列出所有已經連接或者等待連接狀态的連接。 該工具在識别某個應用監聽哪個端口時特别有用,我們也能用它來判斷某個應用是否正常的在監聽某個端口。

netstat 命令還能顯示其它各種各樣的網絡相關信息,例如路由表, 網卡統計信息, 虛假連接以及多播成員等。

常用命令:查看當前網絡連接狀況及PID和進程名

netstat -antp #windows下,顯示tcp連接和pid netstat -ano -p tcp

linux網絡進程(linux下查看網絡連接)2

netstat -a 列出系統中的所有tcp、udp 以及 unix 連接

linux網絡進程(linux下查看網絡連接)3

netstat -at 隻列出tcp連接,-au/-ax 隻列出udp/unix連接

linux網絡進程(linux下查看網絡連接)4

netstat -atp 使用 p 選項可以在列出連接的基礎上顯示 PID 或者進程名稱

linux網絡進程(linux下查看網絡連接)5

過濾出某個端口

netstat -antp | grep 22

linux網絡進程(linux下查看網絡連接)6

二、查看進程信息

ps

ps命令用于報告當前系統的進程狀态。使用該命令可以确定有哪些進程正在運行和運行的狀态、進程是否結束、進程有沒有僵死、哪些進程占用了過多的資源等等。可以搭配kill指令随時中斷、删除不必要的程序

ps aux

a:顯示當前終端下的所有進程信息,包括其他用戶的進程。

u:使用以用戶為主的格式輸出進程信息。

x:顯示當前用戶在所有終端下的進程

linux網絡進程(linux下查看網絡連接)7

圖中各字段含義

  • USER: 啟動該進程的用戶賬号名稱
  • PID: 該進程的ID号,在當前系統中是唯一的
  • %CPU:CPU占用的百分比
  • %MEM:内存占用的百分比
  • VSZ: 占用虛拟内存(swap空間)的大小
  • RSS: 占用常駐内存(物理内存)的大小
  • TTY: 該進程在哪個終端上運行。“?”表未知或不需要終端
  • STAT: 顯示了進程當前的狀态,如S(休眠)、R(運行)、Z(僵死)、<(高優先級)、N(低優先級)、s(父進程)、 (前台進程)。對處于僵死狀态的進程應予以手動終止。
  • START: 啟動該進程的時間
  • TIME: 該進程占用CPU時間
  • COMMAND:啟動該進程的命令的名稱

結束進程

殺死進程最安全的方法是單純使用kill命令,不加修飾符,不帶标志

kill pid

top

以全屏交互式的界面顯示進程排名,及時跟蹤包括CPU、内存等系統資源占用情況,默認情況下每三秒刷新一次,其作用基本類似于Windows系統中的任務管理器。

linux網絡進程(linux下查看網絡連接)8

退出,輸入q

二、查看服務狀态

service命令

1. 查看所有服務的運行狀态

service --status-all

可見這個命令顯示的服務太過于簡單,就單純是一個服務的名字

linux網絡進程(linux下查看網絡連接)9

2. 查看單個服務的運行狀态

#查看ssh服務的運行狀态 service ssh status #啟動/重啟/停止某個服務 service ssh start/restart/stop

netstat 命令

在上面使用netsat查看端口的時候,同時會顯示服務相關服務信息,所以我們也可以用來查看系統服務,顯示得更加直觀。推薦使用這個命令

netstat -antp

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved