### 通过进程号查看端口
``` bash
netstat -nap | grep 21587
###通过进程id查看端口号
```
### 通过pid查看端口
``` bash
[root@ncayu618 ncayu618]# netstat -antup|grep 2150
tcp 0 52 172.18.55.8:22 116.237.140.20:36130 ESTABLISHED 2150/sshd: root@pts
[root@ncayu618 ncayu618]#
#通过应用查询端口和pid
$ ss -naltp|grep prometheus
```
### 通过进程号查看启动路径
``` bash
# 更据进程号,查询组件位置
[root@ncayu8847 ~]# ll /proc/31303/cwd
lrwxrwxrwx 1 nginx nginx 0 Aug 18 18:52 /proc/31303/cwd -> /data/applications/nginx
[root@ncayu8847 ~]#
[root@ncayu8847 ~]# ll /proc/13687/cwd
lrwxrwxrwx 1 root root 0 10月 29 11:31 /proc/13687/cwd -> /data/prometheus_hy/grafana-7.4.0
```
### 查询所有被占用的端口
``` bash
netstat -tulnp
-t(tcp)只显示tcp相关的
-u(udp)只显示udp相关的
-l(listening)只显示监听服务的端口
-n(numeric)不解析名称,能用数字表示的就不用别名(例如:localhost会转成127.0.0.1)
-p(programs)显示端口的PID和程序名称
查询单个端口是否被占用。
可以通过netstat -tulnp | grep 端口号查看当前端口号是否被占用
例如:
netstat -tulnp|grep 3306
```
### 检查端口开放情况
``` bash
netstat 工具检测开放端口
[root@DB-Server Server]# netstat -anlp | grep 3306
###nmap是一款网络扫描和主机检测的工具
关于nmap的使用,都可以长篇大写特写,这里不做展开。如下所示,nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。
yum install nmap;
[root@ncayu618 ~]# nmap 127.0.0.1
Starting Nmap 6.40 ( http://nmap.org ) at 2021-05-19 11:14 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000070s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
3000/tcp open ppp
9090/tcp open zeus-admin
9100/tcp open jetdirect
Nmap done: 1 IP address (1 host up) scanned in 1.58 seconds
```
- 写在前面
- linux命令行
- 基础篇
- 1.SSH连接工具
- 2.查看系统版本信息
- 3.查看IP地址
- 4.查看cpu信息
- 5.查看内存磁盘信息
- 6.文件上传下载
- 7.linux中查找文件(find)
- 8.修改root账号密码
- 9.通过进程号查看端口
- 10.校验MD5值
- 11.Linux命令之seq
- 12.Linux命令之corntab
- 13.linux命令之awk
- 进阶篇
- 查看防火墙是否开启
- linux创建新的用户
- 更改文件的用户组
- 查找JAVA_HOME路径
- Linux主机时间同步
- 高CPU排查-个人总结
- Linux查看GPU性能
- 文件排序工具sort
- sed
- grep
- 实战篇
- 1.Linux基线
- 2.iptables学习
- 3.Tcpdump抓包命令
- 4.CentOS7更换镜像源
- shell脚本篇
- 1.Shell脚本速查手册
- 2.Shell中获取取昨天和多天前日期
- 3.rsync删除文件
- 4.nginx自动化安装脚本
- 5.后台启动服务
- 6.备份文件保留5天
- 数据库
- MySQL数据库备份命令
- ES数据库备份
- filebeat工具
- packetbeat工具
- MySQL数据库中删除表
- Docker容器
- 1.安装docker容器
- 2.docker容器的使用
- 3.docker overlay2 是存放什么的
- 4.docker删除已停止的容器
- 5.docker网卡的IP地址修改
- Ubuntu容器下载vim,curl命令
- docker磁盘占用瞬间变大问题解决
- Python学习
- 安装python环境
- Python 把代码编译成pyc文件