Skip to main content

Mac终端常用命令

简介

Mac终端是MacOS系统中一个强大的工具,允许用户通过命令行与系统进行交互。掌握一些常用的终端命令可以显著提高工作效率,尤其是在文件管理、系统监控和网络配置等方面。


文件与目录操作

  1. 列出目录内容

    ls
    • 列出当前目录下的文件和文件夹。
    • 常用选项:
      • -l:以详细列表形式显示。
      • -a:显示所有文件,包括隐藏文件。
  2. 切换目录

    cd <目录路径>
    • 切换到指定目录。
    • 示例:
      • cd /Users/username/Documents:切换到Documents目录。
      • cd ..:返回上一级目录。
  3. 创建目录

    mkdir <目录名>
    • 创建一个新目录。
    • 示例:
      • mkdir new_folder:在当前目录下创建名为new_folder的目录。
  4. 删除目录

    rmdir <目录名>
    • 删除一个空目录。
    • 示例:
      • rmdir old_folder:删除名为old_folder的空目录。
  5. 复制文件或目录

    cp <源路径> <目标路径>
    • 复制文件或目录。
    • 示例:
      • cp file.txt /Users/username/Documents/:将file.txt复制到Documents目录。
  6. 移动或重命名文件或目录

    mv <源路径> <目标路径>
    • 移动文件或目录,或重命名文件或目录。
    • 示例:
      • mv file.txt /Users/username/Documents/:将file.txt移动到Documents目录。
      • mv old_name.txt new_name.txt:将old_name.txt重命名为new_name.txt。
  7. 删除文件或目录

    rm <文件或目录路径>
    • 删除文件或目录。
    • 常用选项:
      • -r:递归删除目录及其内容。
      • -f:强制删除,不提示确认。
    • 示例:
      • rm file.txt:删除file.txt。
      • rm -rf folder/:递归删除folder目录及其内容。

系统信息与监控

  1. 显示系统信息

    uname -a
    • 显示系统信息,包括内核版本、主机名等。
  2. 查看磁盘使用情况

    df -h
    • 显示磁盘使用情况,以人类可读的格式。
  3. 查看目录大小

    du -sh <目录路径>
    • 显示指定目录的大小。
    • 示例:
      • du -sh /Users/username/Documents:显示Documents目录的大小。
  4. 查看进程

    top
    • 实时显示系统进程信息。
    • q退出。
  5. 终止进程

    kill <进程ID>
    • 终止指定进程。
    • 示例:
      • kill 1234:终止进程ID为1234的进程。

网络操作

  1. 查看网络接口信息

    ifconfig
    • 显示网络接口的配置信息。
  2. 测试网络连接

    ping <目标地址>
    • 测试与目标地址的网络连接。
    • 示例:
      • ping google.com:测试与google.com的连接。
  3. 下载文件

    curl -O <文件URL>
    • 下载指定URL的文件。
    • 示例:
      • curl -O https://example.com/file.zip:下载file.zip。
  4. 查看网络路由

    netstat -r
    • 显示网络路由表。

其他常用命令

  1. 清屏

    clear
    • 清除终端屏幕。
  2. 查看命令历史

    history
    • 显示之前执行过的命令列表。
  3. 查找文件

    find <目录路径> -name <文件名>
    • 在指定目录下查找文件。
    • 示例:
      • find /Users/username -name "file.txt":在username目录下查找名为file.txt的文件。
  4. 编辑文件

    nano <文件名>
    • 使用nano文本编辑器编辑文件。
    • 示例:
      • nano file.txt:编辑file.txt。

总结

掌握这些常用的Mac终端命令可以显著提高工作效率,尤其是在文件管理、系统监控和网络配置等方面。通过熟练使用这些命令,用户可以更高效地与MacOS系统进行交互,完成各种任务。