Mac的常用命令

本文介绍了如何在MacBook Pro上查看端口使用情况(通过lsof命令),以及如何杀死对应PID的线程(kill命令实例)。适合理解进程管理和网络监控的开发者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查看端口使用情况(port是对应的端口号)

MacBook-Pro-4:~ kevin$ lsof -i tcp:port
COMMAND  PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    2652 kevin  279u  IPv6 0xc610d376cccb6d2b      0t0  TCP *:us-cli (LISTEN)

2、杀掉线程(port是对应的PID)

MacBook-Pro-4:~ kevin$ kill -9 port
<think>好的,用户想查找Mac操作系统中常用的命令行操作,需要一份常用的Mac终端命令列表。首先,我需要回忆自己掌握的Mac终端命令,同时结合提供的引用内容来整理信息。 根据用户提供的引用,引用[1]提到了移动文件的mv命令,引用[2]提到了防止睡眠的caffeinate命令,引用[3]提到了很多快捷键和进程操作命令。这些都需要整合到回答中。 首先,基础命令部分应该包括文件和目录操作,比如ls、cd、pwd、mkdir、cp、mv、rm、cat、touch、chmod、open。这些是用户最常用的,需要详细说明每个命令的作用和例子。 然后,系统管理命令部分,比如sudo、caffeinate(来自引用[2])、top、shutdown、ping、ifconfig、diskutil。特别是caffeinate需要说明使用时间参数,如-t。 接下来是快捷键部分,引用[3]里有很多快捷键,比如CTRL+A、CTRL+E、CTRL+U/K/W/Y等,这些对提高效率很有帮助,需要整理成列表。 进程管理方面,ps和kill命令是必须的,引用[3]也提到了,需要解释常用参数,比如ps aux,kill -9。 网络相关命令如curl、ssh、scp、lsof,这些都是用户可能会用到的,需要简要说明用途。 软件包管理方面,虽然Mac没有默认的包管理器,但提到Homebrew是常用的,需要指导安装和使用命令如brew install。 最后,需要确保所有命令符合格式要求,行内公式用$...$,但这里可能用不上数学公式,不过要注意代码块和命令的格式。同时生成相关问题,比如如何防止Mac睡眠、如何终止进程等,参考用户提供的示例问题结构。 检查是否有遗漏的命令,比如grep、find、tar这些常用命令是否提到。确保引用标记正确,用户提供的三个引用分别在对应的位置引用,比如mv命令对应引用[1],caffeinate对应引用[2],快捷键对应引用[3]。 最后,生成的问题要围绕常用命令的扩展,比如性能分析、优化方法、应用场景,对应到Mac命令的话,可能是如何定时关机、如何查找文件、如何管理后台进程等。 确认所有部分结构清晰,符合用户的要求,使用中文回答,没有使用任何markdown格式,代码块用三个反引号包裹,正确引用来源。现在可以开始组织回答了。</think>### Mac 常用终端命令列表 #### 一、基础文件操作 1. **`ls`**:列出当前目录内容 - `ls -l`:显示详细信息 - `ls -a`:显示隐藏文件 2. **`cd`**:切换目录 - `cd ~`:返回用户主目录 - `cd ..`:返回上级目录 3. **`pwd`**:显示当前目录路径 4. **`mkdir`**:创建目录 - `mkdir new_folder`:创建名为 `new_folder` 的目录 5. **`cp`**:复制文件/目录 - `cp file1.txt file2.txt`:复制文件 - `cp -r dir1 dir2`:递归复制目录 6. **`mv`**:移动或重命名文件/目录 - `mv file1.txt ~/Desktop`:移动文件到桌面(引用[^1]) 7. **`rm`**:删除文件/目录 - `rm -r dir`:递归删除目录 8. **`cat`**:查看文件内容 9. **`touch`**:创建空文件 10. **`chmod`**:修改文件权限 - `chmod 755 script.sh`:赋予可执行权限 11. **`open`**:用默认程序打开文件 - `open .`:打开当前目录的 Finder #### 二、系统管理 1. **`sudo`**:以管理员权限执行命令 - `sudo softwareupdate --install --all`:安装所有系统更新 2. **`caffeinate`**:阻止 Mac 进入睡眠 - `caffeinate -t 3600`:阻止睡眠 1 小时(引用[^2]) 3. **`top`**:实时查看系统进程状态 4. **`shutdown`**:关机或重启 - `shutdown -r now`:立即重启 5. **`ping`**:测试网络连通性 - `ping google.com` 6. **`ifconfig`**:查看网络接口信息 7. **`diskutil`**:磁盘管理工具 - `diskutil list`:列出所有磁盘 #### 三、快捷键(引用[^3]) - **`CTRL+A`**:移动光标至行首 - **`CTRL+E`**:移动光标至行尾 - **`CTRL+U`**:删除光标前所有字符 - **`CTRL+K`**:删除光标后所有字符 - **`CTRL+Y`**:粘贴已删除内容 - **`ESC+B/F`**:按单词移动光标 #### 四、进程管理 1. **`ps`**:查看进程 - `ps aux`:显示所有进程详细信息 2. **`kill`**:终止进程 - `kill -9 PID`:强制终止指定进程 #### 五、网络工具 1. **`curl`**:传输数据(如测试 API) - `curl https://example.com` 2. **`ssh`**:远程登录 - `ssh user@192.168.1.1` 3. **`scp`**:安全复制文件到远程服务器 - `scp file.txt user@host:/path` 4. **`lsof`**:查看端口占用 - `lsof -i :8080` #### 六、软件包管理(需安装 Homebrew) 1. 安装 Homebrew: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. **`brew install`**:安装软件 - `brew install wget` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值