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配置
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?