macOS常用终端命令

macOS 终端(基于 Unix)提供了丰富的命令行工具,以下分类整理了一些常用命令,适合日常使用、系统管理和开发:


​1. 文件与目录操作​

  • ls

    列出目录内容:

    ls -l(详细信息)

    ls -a(显示隐藏文件)

    ls -lh(易读的文件大小)

  • cd

    切换目录:

    cd ~(返回家目录)

    cd ..(上级目录)

  • pwd

    显示当前目录路径。

  • mkdir

    创建目录:mkdir 文件夹名

  • rm

    删除文件或目录:

    rm 文件名

    rm -r 文件夹名(递归删除)

    rm -i(交互式确认)

  • cp

    复制文件:

    cp 源文件 目标路径

    cp -r(复制目录)

  • mv

    移动/重命名文件:

    mv 旧名 新名

    mv 文件 目标路径/

  • touch

    创建空文件或更新文件时间戳:touch 文件名

  • cat

    查看文件内容:cat 文件名

  • less/ more

    分页查看文件:less 文件名(按 q退出)

  • head/ tail

    查看文件开头/结尾:

    tail -n 10 文件名(最后10行)

    tail -f 文件名(实时追踪日志)


​2. 权限管理​

  • chmod

    修改文件权限:

    chmod 755 文件名(数字模式)

    chmod +x 文件名(添加执行权限)

  • chown

    修改文件所有者:

    sudo chown 用户:组 文件名

  • sudo

    以超级用户权限执行命令:sudo 命令


​3. 系统信息​

  • uname

    显示系统信息:uname -a(全部信息)

  • top/ htop

    查看进程和资源占用(htop需安装,更直观)。

  • df

    磁盘空间:df -h(易读格式)

  • du

    目录大小:du -sh 目录名(汇总大小)

  • ps

    查看进程:ps aux | grep 进程名

  • kill

    终止进程:kill -9 进程ID


​4. 网络相关​

  • ping

    测试网络连通性:ping example.com

  • ifconfig

    查看网络接口信息(需安装 net-tools或改用 ipconfig)。

  • netstat

    网络状态:netstat -an | grep LISTEN(监听端口)

  • ssh

    远程登录:ssh 用户名@主机地址

  • scp

    安全复制文件:

    scp 文件 用户@主机:路径(上传)

    scp 用户@主机:文件 本地路径(下载)

  • curl/ wget

    下载文件:curl -O URLwget URL


​5. 搜索与查找​

  • find

    查找文件:

    find 目录 -name "*.txt"(按名称)

    find 目录 -type f -size +10M(大于10MB的文件)

  • grep

    文本搜索:

    grep "关键词" 文件名

    grep -r "关键词" 目录(递归搜索)

  • mdfind

    macOS 原生快速搜索(类似 Spotlight):

    mdfind -name 文件名


​6. 压缩与解压​

  • tar

    打包/解压:

    tar -czvf 归档名.tar.gz 目录(压缩)

    tar -xzvf 归档名.tar.gz(解压)

  • zip/ unzip

    压缩 ZIP 文件:

    zip -r 归档名.zip 目录

    unzip 归档名.zip


​7. 用户与权限​

  • whoami

    显示当前用户名。

  • passwd

    修改密码(需 sudo)。

  • dscl

    macOS 用户管理(高级):

    dscl . -list /Users(列出所有用户)


​8. 开发相关​

  • git

    版本控制:git clone, git status等。

  • brew

    macOS 包管理器(需安装 Homebrew):

    brew install 软件名

  • python3/ pip3

    运行 Python 或安装包:pip3 install 包名


​9. 其他实用命令​

  • open

    macOS 特有,用默认程序打开文件:

    open 文件名

    open .(用 Finder 打开当前目录)

  • say

    文本转语音:say "Hello"

  • caffeinate

    防止睡眠:caffeinate -u -t 3600(1小时)

  • defaults

    修改系统偏好设置(谨慎使用):

    defaults write 域名 键 值


​注意事项​

  1. 使用 sudo时需谨慎,误操作可能破坏系统。

  2. 删除命令(如 rm)务必确认路径,数据可能无法恢复。

  3. 更多帮助:man 命令名(查看手册)或 命令 --help

掌握这些命令后,可以高效管理 macOS 系统。如需更高级功能,可结合脚本(Bash/Python)自动化任务。

关于 ​​Z Shell

.zshrc是 ​​Z Shell(zsh)的配置文件​ ​,中文可以称为 ​​"zsh 运行控制文件"​ ​ 或 ​​"zsh 配置文件"​​。它是 Z Shell(macOS 默认终端 shell)在启动时自动加载的脚本文件,用于自定义终端环境、设置别名、环境变量、插件等功能。


.zshrc的作用​

  1. ​配置终端行为​

    • 修改命令行提示符(PS1)。

    • 设置默认编辑器(如 export EDITOR="vim")。

    • 调整历史记录大小(HISTSIZE)。

  2. ​定义环境变量​

    • 例如配置 PATHJAVA_HOMENVM_DIR等:

      export PATH="/usr/local/bin:$PATH" export NVM_DIR="$HOME/.nvm"

  3. ​添加别名(快捷命令)​

    • 简化常用命令:

      alias ll="ls -alF" alias g="git"

  4. ​加载插件或工具​

    • 初始化 nvmconda等工具:

      source $(brew --prefix nvm)/nvm.sh

  5. ​自定义函数​

    • 编写常用功能的函数:

      mkcd() { mkdir -p "$1" && cd "$1"; }


​为什么需要 .zshrc?​

  • ​个性化终端​​:让你的命令行更高效、美观。

  • ​持久化配置​​:避免每次打开终端重复输入相同命令。

  • ​兼容性​ ​:解决某些工具(如 nvmrbenv)的路径加载问题。


.zshrc文件的位置​

  • 路径:~/.zshrc(用户家目录下,是隐藏文件)。

  • 查看是否存在的命令:

    ls -a ~ | grep .zshrc


​如何编辑 .zshrc?​

  1. 使用 nano(新手友好):

    nano ~/.zshrc

    • 编辑后按 Ctrl + O保存,Ctrl + X退出。
  2. 使用 vim

    vim ~/.zshrc

    • i进入编辑模式,修改后按 Esc:wq保存退出。
  3. 直接追加内容(例如添加 nvm):

    echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc echo 'source $(brew --prefix nvm)/nvm.sh' >> ~/.zshrc


​让配置生效​

  • 手动加载:

    source ~/.zshrc

  • 或重新打开终端窗口。


​常见问题​

​Q1: .zshrc.bashrc的区别?​
  • .bashrc是 Bash Shell 的配置文件,.zshrc是 Z Shell 的。

  • macOS Catalina 之后默认使用 zsh,所以优先改 .zshrc

​Q2: 修改后命令不生效?​
  • 检查语法错误:

    zsh -n ~/.zshrc

  • 确保没有其他配置文件(如 ~/.zprofile)覆盖了你的设置。

​Q3: 如何恢复默认 .zshrc?​
  • 删除或重命名现有文件:

    mv ~/.zshrc ~/.zshrc_backup

  • 重启终端后会自动生成默认配置。


​总结​

.zshrc是 ​​zsh 的"控制中心"​​,通过它你可以:

  • 定制终端功能

  • 优化工作效率

  • 管理工具依赖

掌握它,你的命令行会变得更强大!

如何打开终端

在 macOS 上打开终端(Terminal)有多种方法,以下是 ​​5 种常用方式​​,选择最适合你的即可:


​方法 1:通过 Spotlight 快速搜索(最快捷)​

  1. 按下键盘快捷键 ​Command + 空格键​(打开 Spotlight 搜索框)。

  2. 输入 ​​"终端"​ ​ 或 ​​"Terminal"​​。

  3. 按 ​​回车键​​(⏎)即可打开终端。


​方法 2:通过 Finder 应用程序文件夹​

  1. 打开 ​​Finder​​(点击 Dock 栏的蓝色笑脸图标)。

  2. 在左侧边栏选择 ​​"应用程序"​ ​ > ​​"实用工具"​​ 文件夹。

  3. 找到 ​​"终端"​​(Terminal.app),双击打开。


​方法 3:通过 Launchpad(启动台)​

  1. 点击 Dock 栏的 ​​火箭图标​​(Launchpad)。

  2. 在搜索栏输入 ​​"终端"​ ​,或手动找到 ​​"其他"​​ 文件夹。

  3. 点击 ​​"终端"​​ 图标打开。


​方法 4:通过 Dock 栏快速访问(需提前固定)​

  1. 先按 ​​方法 2​​ 找到终端应用。

  2. 右键点击 ​​"终端"​ ​ 图标,选择 ​​"选项"​ ​ > ​​"在 Dock 中保留"​​。

  3. 之后直接从 Dock 栏点击即可打开。


​方法 5:通过命令行(适合高手)​

如果已打开其他终端工具(如 iTerm2),可以直接输入以下命令启动原生终端:

open -a Terminal


​终端打开后的界面​

  • 默认显示类似以下提示符:

    用户名@电脑名 ~ %

  • 输入命令后按 ​​回车键​​ 执行。


​额外技巧​

  1. ​设置终端快捷键​ ​(如 Ctrl + Alt + T):

    • 进入 ​​系统设置​ ​ > ​​键盘​ ​ > ​​快捷键​ ​ > ​​应用快捷键​​,添加自定义快捷键绑定到终端。
  2. ​更换默认终端​​:

    • 推荐安装功能更强的替代品(如 iTerm2),然后在 ​​系统设置​ ​ > ​​通用​ ​ > ​​登录 Shell​​ 中修改默认终端。
  3. ​快速打开终端到指定目录​​:

    • 在 Finder 中右键文件夹,选择 ​​"新建终端窗口位于文件夹"​ ​(需启用:​​Finder​ ​ > ​​设置​ ​ > ​​高级​​ 中勾选该选项)。

​常见问题​

​Q:打开终端后提示 zsh: command not found?​

A:可能是环境变量未配置,检查 ~/.zshrc文件是否正确设置(参考前文教程)。

​Q:终端无响应或卡死?​

A:按 Ctrl + C终止当前命令,或直接关闭窗口重启。

关于Gitbash

在 macOS 上无法直接使用 ​​Git Bash​​(因为它是 Windows 的专属工具),但可以通过以下两种方式实现类似功能:

在 macOS 上无法直接使用 ​​Git Bash​​(因为它是 Windows 的专属工具),但可以通过以下两种方式实现类似功能:


​方法 1:使用 macOS 原生终端 + Git​

​步骤​
  1. ​打开终端​

    • 快捷键 Command + 空格打开 Spotlight,输入 Terminal回车。

    • 或通过 Finder → 应用程序实用工具终端

  2. ​导航到目标文件夹​

    • 直接拖拽文件夹到终端窗口,自动填充路径,然后按回车。

      或手动输入:

      cd /path/to/your/folder

  3. ​使用 Git 命令​

    • Git 已内置在 macOS 中(需先安装 Xcode 命令行工具):

      git status git add . git commit -m "message"


​方法 2:安装兼容工具(类似 Git Bash 的体验)​

​1. 安装 iTerm2(更强大的终端)​

brew install --cask iterm2

​2. 安装 Oh My Zsh(增强功能)​

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

​3. 配置 Git 别名和主题​

编辑 ~/.zshrc文件,添加以下内容:

alias gs="git status" alias ga="git add" alias gc="git commit -m"

然后运行:

source ~/.zshrc

​4. 在 Finder 中右键快速打开终端​
  • ​安装扩展​​:

    brew install --cask openinterminal

  • ​使用​​:

    在 Finder 中右键文件夹 → Open in Terminal


​方法 3:通过 VSCode 集成终端​

  1. ​打开 VSCode​ ​ → Command + Shift + P→ 输入 Open Folder

  2. 选择目标文件夹后,按 ``Ctrl + ```调出内置终端。

  3. 直接运行 Git 命令。


​总结对比​

方法 适用场景 特点
​原生终端 + Git​ 快速简单操作 无需额外安装,但功能较基础
​iTerm2 + Oh My Zsh​ 高度可定制化 支持分屏、主题、插件等
​VSCode 终端​ 开发时一体化操作 适合边写代码边用 Git

​常见问题​

​Q:为什么 macOS 没有 Git Bash?​

A:Git Bash 是 Windows 的模拟 Linux 环境工具,macOS 本身基于 Unix,终端已原生支持 Git。

​Q:如何检查 Git 是否安装?​

A:运行:

git --version

如果未安装,运行:

xcode-select --install

​Q:能否在 macOS 上运行 Windows 的 Git Bash?​

A:可以但没必要(需安装 Wine 或虚拟机),直接用原生终端更高效。

相关推荐
小码过河.20 小时前
本地端侧GUI智能体自动化操作电脑Mano-P:macOS版本安装与使用全指南
macos·ai·自动化
空中海20 小时前
第十章:iOS架构设计与工程化
macos·ios·cocoa
香蕉鼠片1 天前
跨平台开发到底是什么
linux·windows·macos
于慨1 天前
mac安装flutter
javascript·flutter·macos
码农阿豪2 天前
中兴 F50 刷 UFI-TOOLS + cpolar:随身 WiFi 也能远程管理了
人工智能·windows·macos
云空2 天前
《OpenClaw(macOS版)部署与使用中的安全问题及解决方案》
安全·macos·策略模式
Digitally2 天前
如何在Windows、Mac和移动设备上永久删除Word文档
windows·macos·word
Chengbei112 天前
Fortify_SCA_26.1版下载(OpenText SAST(Fortify SCA)26.1 windows/Linux/Mac)全版本下载
运维·安全·web安全·macos·网络安全·系统安全·代码审计
zhangjikuan892 天前
RunLoop学习记录
学习·macos·cocoa