MacOS 查看端口占用及其它常用命令

在macos中一切皆文件,这其中包括但不限于:网络连接、文档、程序等;故可以使用 lsof--list open files:列出所有打开的文件
而查看tcp端口占用,则需要下面命令:

lsof

lsof -i tcp:8001

输出

COMMAND    PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
tcpserver 8913  a77    3u  IPv4 0xb2121a231b456177      0t0  TCP localhost:vcom-tunnel (LISTEN)
tcpserver 8913  a77    4u  IPv4 0xb2121a231c2c8047      0t0  TCP localhost:vcom-tunnel->localhost:53390 (ESTABLISHED)
AvaloniaA 8980  a77  146u  IPv6 0xb2121a1e4c346bff      0t0  TCP localhost:53390->localhost:vcom-tunnel (ESTABLISHED)

还有一种查看网络状态的命令 network statistics ,他可以现实网络端口监听、连接状态、关联进程等信息

netstat

-v:(verbose)详细信息
-a:(all)所有网络状态
-n:(numeric)用数字形式显示地址和短裤
-p tcp:仅显示tcp协议

netstat -vanp tcp | grep 8001

输出

tcp4       0      0  127.0.0.1.8001         127.0.0.1.53390        ESTABLISHED  408260  146988   8913      0 00002 00000004 00000000000c71a0 00000080 01000900      2      0 000001
tcp4       0      0  127.0.0.1.53390        127.0.0.1.8001         ESTABLISHED  408213  146988   8980      0 00102 00000000 00000000000c7193 00000080 00000800      1      0 000001
tcp4       0      0  127.0.0.1.8001         *.*                    LISTEN       131072  131072   8913      0 00000 00000006 00000000000c6925 00000000 00000900      2      0 000001

首选 lsof 。

设置环境变量

# 查看你的shell类型 /bin/zsh 对应配置文件 ~/.zshrc ; /bin/bash 对应配置文件 ~/.bash_profile
echo $SHELL
# 编辑配置文件 我这里假设我的shell类型为 zsh 故 我要编辑 ~/.zshrc文件
nano ~/.zshrc 
# 往PATH变量值后追加内容

# 或者添加新的环境变量
export PATH="$PATH:/usr/local/lib/npm/bin" # 往PATH变量内容后追加新的内容
#或
export MY_VAR="my_value" #添加新的环境变量
#或 使用echo
echo 'export PATH="/usr/local/lib/npm/bin:$PATH"' >> ~/.zshrc # 往PATH变量内容中插入新的内容

# 重新加载配置文件 使环境变量生效
source ~/.zshrc # 或 source ~/.bash_profile

# 查看环境变量是否设置成功
echo $PATH #或者 echo $MY_VAR
# 查看所有环境变量
printenv
# 或者
env

xxx.app已损坏,无法打开/打不开 xxx

解决办法,使用命令绕过公证

sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app

将上面的xxxxxx换成你的app名称

星露谷模组管理器 更新了程序后 程序打不开了

image

根据我对程序文件的分析,发现可执行程序文件的权限有问题 。

解决办法,赋予可执行程序文件 执行权限

chmod +x /Applications/Stardrop.app/Contents/MacOS/Stardrop

执行上面命令后,模组管理器就可以正常打开了😄

posted @ 2025-11-30 20:20  BigBosscyb  阅读(124)  评论(0)    收藏  举报