linux下查看网络连接、进程、服务
实验环境:ubuntu2020,centos,以下命令适用不限于ubuntu和centos
一、查看网络连接
netstat
netstat 是一个告诉我们系统中所有 tcp/udp/unix socket 连接状态的命令行工具。它会列出所有已经连接或者等待连接状态的连接。 该工具在识别某个应用监听哪个端口时特别有用,我们也能用它来判断某个应用是否正常的在监听某个端口。
netstat 命令还能显示其它各种各样的网络相关信息,例如路由表, 网卡统计信息, 虚假连接以及多播成员等。
常用命令:查看当前网络连接状况及PID和进程名
netstat -antp#windows下,显示tcp连接和pid
netstat -ano -p tcp
netstat -a 列出系统中的所有tcp、udp 以及 unix 连接
netstat -at 只列出tcp连接,-au/-ax 只列出udp/unix连接
netstat -atp 使用 p 选项可以在列出连接的基础上显示 PID 或者进程名称
过滤出某个端口
netstat -antp | grep 22
二、查看进程信息
ps
ps命令用于报告当前系统的进程状态。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。可以搭配kill指令随时中断、删除不必要的程序
ps aux
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程
图中各字段含义
- 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系统中的任务管理器。
退出,输入q
二、查看服务状态
service命令
1. 查看所有服务的运行状态
service --status-all
可见这个命令显示的服务太过于简单,就单纯是一个服务的名字
2. 查看单个服务的运行状态
#查看ssh服务的运行状态
service ssh status
#启动/重启/停止某个服务
service ssh start/restart/stop
netstat 命令
在上面使用netsat查看端口的时候,同时会显示服务相关服务信息,所以我们也可以用来查看系统服务,显示得更加直观。推荐使用这个命令
netstat -antp
linux下查看网络连接、进程、服务相关推荐
- netstat 在windows下和Linux下查看网络连接和端口占用
假设忽然起个服务,告诉我8080端口被占用了,OK,我要去看一下是什么服务正在占用着,能不能杀 先假设我是在Windows下: 第一列: Proto 协议 第二列: 本地地址[ip+端口] 第三列:远 ...
- Linux下 查看网络连接状态的命令是,查看Linux操作系统下的网络连接状态命令
benzaoai 签约达人 07-08 TA获得超过1839个赞 查看操作系统信息的相关命令太多了,下面这个列表算是常用的和查看操作系统相关的命令的合集吧.希望能帮到你! # uname -a # 查 ...
- Linux下查看某一进程占用的内存
一. ps -ef|grep flink 和 top -p pid 组合 Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如:ps -ef|grep flink,可以看到f ...
- Linux下查看某一进程所占用内存的方法 -- from cnblogser 小得盈满
Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如 ps -ef | grep kafka 可以看到kafka这个程序的进程id 可以看到是2913,现在可以使用如下命令查 ...
- Linux下查看MySQL连接、启动、连接数
** 1.Linux下查看mysql是否安装并卸载 ** 指令 ps -ef|grep mysql 得出结果 root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/b ...
- java 网络字节序转主机字节序_Linux下查看网络连接
排查系统故障的时候,我们通常会需要查看某一进程是否监听了某一特定端口或者系统中所有监听端口列表等,这时候就需要用到系统提供的某些命令或文件了,下面总结了一些常用的获取系统网络连接的命令. 0x01 n ...
- linux 查看san链路状态,Linux下查看网络状态的方法
当我的设备在机房,懒得去查看网线连接情况:或者设备在远端,没有条件让眼睛亲临现场,我需要在终端查看设备网络接口的物理连接状态.基于此种场景,我就了解了几种关于命令查看网络状态的方法. 1. ifcon ...
- linux下监控网络连接,Linux网络监控工具--netstat及网络连接分析
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp ...
- linux下查看网络速度
查看网络速度[root@www.ctohome.com]# mii-tool -V mii-tool.c 1.9 2000/04/28 00:56:08 (David Hinds) SIOCGMIIR ...
最新文章
- c语言多线程的作用是什么意思,多线程-如何在普通C语言中启动线程?
- Yii 2 —— Model表前缀
- PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
- spring-security-oauth2注解详解
- F2上的8×8可逆矩阵的个数为2的62次幂
- 深度学习框架TensorFlow(2.创建图,启动图)
- 这文字的起始位置_ae制作文字动画?ae文字动画教程
- 画图分析ehcach的缓存流程图
- 类的序列化[Serializable]
- 中国首部智能交通微纪录片正式发布 探讨交通强国高质量发展路径
- 云原生分布式应用运行时 Dapr 在阿里的实践
- mysql 闪回查询 sql_利用闪回查看Oracle表历史时刻数据
- php放量文档,成交量放量过顶买入法(图解)
- 通过开放重定向接管 GitHub Gist 账户,获奖$1万(GitHub $6.1万奖金系列之三)
- YML格式(java 常用配置文件格式)
- 黑苹果安装教程---联想G480安装懒人版10.9.5
- 用u盘进不了pe计算机意外地,u盘装系统启动不了无法进入pe怎么办
- 2020年11月程序员工资统计,平均14327元
- 国密SM2非对称算法与实现
- js实战案例--创建一个电脑对象
热门文章
- java 时间转换字符串_java时间转换字符串万能操作工具类,让你轻松转换
- 提高工作效率的万能Java行列转换工具类
- 【2020.11.13 八上】期中总结~~
- 7-2 简单计算器 分数 13分
- 当Transformer遇见U-Net!
- 哪些学校强基计划招计算机,高考报志愿:强基计划20问,回答强基计划哪些高校招生,招生高校实力咋样!...
- Paper Reading : Fast, scalable generation of high-quality protein multiple sequence alignments us
- c语言rand函数生成随机数,详解C语言生成随机数rand函数的用法
- OpenCV-提取图像中的颜色直方图(RGB、HSV)
- 什么是姿态角(Euler角)