终端命令 for Mac

458 阅读2分钟

终端是什么?

Mac 上查看端口占用情况并结束进程的方法

1. 查看当前系统中所有的端口占用情况:

sudo lsof -i :<端口号>

比如:sudo lsof -i :3306

将 <端口号> 替换为你要查询的端口号。例如,如果你想查看端口 80 的占用情况,命令应该是:

sudo lsof -i :80

按下回车键后,系统会列出所有正在使用该端口的进程信息,包括进程名称、进程 ID 等。

2.结束进程:

如果确定要结束某个进程以释放端口,可以使用以下命令:(-9为强制杀死进程)

注意:该操作不可逆。请确保想要结束的进程。

sudo kill -9 <进程ID>

例如:
sudo kill -9 12345

然后输入密码,按下回车键即可。

验证是否结束:重复步骤 1 即可。

怎么查看电脑本的 loaclhost 对应的 IP 地址:

nslookup localhost

如何登录Mysql:

打开终端,输入

cd /usr/loacal/mysql/bin

回车键,进入mysql的bin目录下,然后输入:

mysql -u root -p

回车键,登录mysql。

可能遇到的问题:

如果总是返回 zsh: command not found: mysql

解决方案:

在终端输入:

cd /usr/local/bin/

回车键,然后再输入:

sudo ln -fs /usr/local/mysql/bin/mysql mysql

回车键,需输入电脑锁屏密码,然后再在 bin 目录下输入:

mysql -u root -p

再回车键,需输入安装数据库时设置的密码(非电脑锁屏密码),即可进入 mysql>

原因:

由于 mac 默认只能识别处在 /usr/local/bin 路径中的mysql命令。

而我的mac 安装的mysql的命令路径是在 /usr/local/mysql/bin/ 里面,所以mysql相关的命令,默认只能在 /usr/local/mysql/bin/ 路径下生效。

如果直接使用 连接 mysql 数据库的命令 mysql -u root -p,就会报mysql: command not found 的错误;