Linux 查看端口port,进程pid,路径,配置文件等信息(待整理)

检查端口被哪个进程占用

netstat -lnp|grep 88   #88请换为你的apache需要的端口,如:80

可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。

查看进程的详细信息

基本信息

ps 1777

查看进程程序位置

ll /proc/pid/exe #查看指定进程id是那个二进制文件启动的

 查看某个进程的配置信息,使用 --help

/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'

各类服务中间件具体分析

不同服务或进程需要具体来看,安装方式不同,启动方式不同,都有所差别;基本分析流程

1 安装方式:

yum:比较规范

源码安装:各不相同,指定编译根目录,然后配置环境变量和配置文件路径

2 启动方式:

systemctl

crontab

/etc/rc.d/rc.local

手动启动

3 进程分析

通过top:包含了ps和pstree的功能,交互c和V

通过proc/pid:进程目录

进程命令本身查询:cmd --help|grep

具体服务分析总结:待整理

php和fpm的配置信息

php -ini|grep ini #通过命令获取配置文件路径

golang和nodejs(npm)

不需要啥配置文件,通过命令查看和设置的

redis配置

redis-servser可以不指定配置文件启动
redis-server
#所有配置项均为默认值;
#redis-cli可以免密登录,config get *
需要手动指定配置文件
redis-server path/redis.conf
#手动指定配置文件路径

配置项请参考官方配置文件,或简要参考: https://www.cnblogs.com/tkzc2013/p/9928644.html

mysql配置

docker exec mysql-docker1 mysqld --verbose --help|grep cnf #可以看到mysql服务启动时优先使用的配置文件路径
#登录后 show variables

mongo配置

kafka 配置

elasticsearch配置

 

posted @   指令跳动  阅读(2552)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示