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名称
星露谷模组管理器 更新了程序后 程序打不开了

根据我对程序文件的分析,发现可执行程序文件的权限有问题 。
解决办法,赋予可执行程序文件 执行权限
chmod +x /Applications/Stardrop.app/Contents/MacOS/Stardrop
执行上面命令后,模组管理器就可以正常打开了😄

浙公网安备 33010602011771号