linux端口,进程管理,主机状态监控
一、端口
1、什么是端口?
端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口
- 物理端口: USB、HDMI、DP、VGA、RJ45等
- 虚拟端口: 操作系统和外部交互的出入口
IP只能确定计算机, 通过端口才能锁定要交互的程序
2、端口的划分
Linux系统是一个超大号小区,可以支持65535个端口,这6万多个端口分为3类进行使用
-
公认端口: 1~1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口, HTTPS服务的443端口非特殊需要,不要占用这个范围的端口
-
注册端口: 1024~49151,通常可以随意使用,用于松散的绑定一些 程序/服务
-
动态端口: 49152~65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用。
2、查看端口占用
查看端口占用情况: 下载yum install net-tools
netstat -anp | grep 3306 # 通过管道过滤出3306
协议 接收队列 发送队列 本地地址 外部地址 状态 PID/程序名称
tcp6 0 0 :::33060 :::* LISTEN 1568/mysqld
tcp6 0 0 :::3306 :::* LISTEN 1568/mysqld
二、进程
1、什么是进程
进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程ID(进程号)
2、查看进程信息
ps命令查看Linux系统中的进程信息
ps [-e -f] # -e, 显示出全部的进程 -f, 以完全格式化的形式展示信息
固定用法就是: ps -ef
列出全部进程的全部信息
从左到右分别是∶
-
UID︰进程所属的用户ID
-
PID︰进程的进程号ID
-
PPID∶进程的父ID(启动此进程的其它进程)
-
C: 此进程的CPU占用率(百分比)
-
STIME︰进程的启动时间
-
TTY∶启动此进程的终端序号,如显示?,表示非终端启动
-
TIME∶进程占用CPU的时间
-
CMD∶进程对应的名称或启动路径或启动命令
2、关闭进程
kill [-9] 进程ID # -9强制关闭,不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。
三、主机状态监控
1、查看资源占用
可以通过top命令查看CPU、内存使用情况,类似windows的任务管理器
默认每5秒刷新一次,语法: 直接输入top即可,按q或ctrl+ c退出
top # 下图一般关注红色即可,us:用户CPU使用率, sy:系统CPU使用率,free:空闲物理内存, used:使用物理内存
前五行
top - 11:38:0