Mac 命令行常用操作笔记

1. 启用和禁用 Wi-Fi

  • 打开 Wi-Fi:

    bash 复制代码
    sudo networksetup -setairportpower "Wi-Fi" on
  • 关闭 Wi-Fi:

    bash 复制代码
    sudo networksetup -setairportpower "Wi-Fi" off

2. 搜索并连接 Wi-Fi

  • 切换到 airport 工具目录:

    bash 复制代码
    cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/
  • 搜索 Wi-Fi 网络:

    bash 复制代码
    sudo ./airport -s
  • 连接到 Wi-Fi 网络:

    bash 复制代码
    networksetup -setairportnetwork "Wi-Fi" SSID_NAME PASSWORD

    示例:

    bash 复制代码
    networksetup -setairportnetwork "Wi-Fi" MyWiFi mypassword

3. 设置网络服务优先级

  • 列出所有网络服务:

    bash 复制代码
    networksetup -listallnetworkservices
  • 设置 Wi-Fi 优先于有线网络:

    bash 复制代码
    sudo networksetup -ordernetworkservices "Wi-Fi" "Ethernet"

    需要排列出所有的网络名称,名称不带*号

4. 禁用 Ethernet(有线)网络

  • 关闭 Ethernet 连接:

    bash 复制代码
    sudo networksetup -setnetworkserviceenabled "Ethernet" off
  • 启用 Ethernet 连接:

    bash 复制代码
    sudo networksetup -setnetworkserviceenabled "Ethernet" on

5. 查看网络活动情况

  • 使用 nettop 查看实时网络活动:

    bash 复制代码
    sudo nettop
  • 使用 ifconfig 查看网络接口状态:

    bash 复制代码
    ifconfig
  • 使用 netstat 查看网络连接:

    bash 复制代码
    netstat -an

6. 使用 SSH 复制文件

  • 从本地 Mac 复制文件到远程 Mac:

    bash 复制代码
    scp /path/to/local/file username@remote_ip:/path/to/remote/destination/

    示例:

    bash 复制代码
    scp ~/Documents/example.txt john@192.168.1.5:~/Desktop/
  • 从远程 Mac 复制文件到本地 Mac:

    bash 复制代码
    scp username@remote_ip:/path/to/remote/file /path/to/local/destination/

7. 复制和移动文件

  • 复制文件:

    bash 复制代码
    cp /path/to/source/file /path/to/destination/
  • 移动或重命名文件:

    bash 复制代码
    mv /path/to/source/file /path/to/destination/

8. 解压 tar.gz 文件

  • 使用 tar 解压文件:

    bash 复制代码
    tar -xzvf filename.tar.gz
  • 解压到指定目录:

    bash 复制代码
    tar -xzvf filename.tar.gz -C /path/to/destination/

9. 重命名文件夹

  • 使用 mv 命令重命名文件夹:

    bash 复制代码
    mv /path/to/old_directory /path/to/new_directory

这些命令和工具可以帮助你在 macOS 上通过命令行进行各种网络和文件操作。根据需要选择合适的命令进行操作!

相关推荐
Ronin30522 分钟前
【C++】类型转换
开发语言·c++
伍哥的传说36 分钟前
鸿蒙系统(HarmonyOS)应用开发之手势锁屏密码锁(PatternLock)
前端·华为·前端框架·harmonyos·鸿蒙
yugi98783838 分钟前
前端跨域问题解决Access to XMLHttpRequest at xxx from has been blocked by CORS policy
前端
mrbone1138 分钟前
Git-git worktree的使用
开发语言·c++·git·cmake·worktree·gitab
浪裡遊1 小时前
Sass详解:功能特性、常用方法与最佳实践
开发语言·前端·javascript·css·vue.js·rust·sass
真实的菜1 小时前
JVM类加载系统详解:深入理解Java类的生命周期
java·开发语言·jvm
代码讲故事1 小时前
多种方法实现golang中实现对http的响应内容生成图片
开发语言·chrome·http·golang·图片·快照·截图
chanalbert1 小时前
CentOS系统新手指导手册
linux·运维·centos
旧曲重听12 小时前
最快实现的前端灰度方案
前端·程序人生·状态模式
默默coding的程序猿2 小时前
3.前端和后端参数不一致,后端接不到数据的解决方案
java·前端·spring·ssm·springboot·idea·springcloud