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 URL或 wget 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. ​​定义环境变量​​

    • 例如配置 PATH、JAVA_HOME、NVM_DIR等:

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

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

    • 简化常用命令:

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

  4. ​​加载插件或工具​​

    • 初始化 nvm、conda等工具:

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

  5. ​​自定义函数​​

    • 编写常用功能的函数:

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


​​为什么需要 .zshrc?​​

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

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

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


​​.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 或虚拟机),直接用原生终端更高效。

相关推荐
黑科技iOS上架1 天前
iOS framework/dylib动态库定向加固实战
macos·ios·objective-c·cocoa·审核·ios混淆·执行程序差异化
神奇的小猴程序员2 天前
苹果Mac电脑玩我的世界没有版本?用PCL-R即可!
macos
灵韵aura2 天前
macOS 的指令缩写
macos
yqj2343 天前
ESP32-S3中小智项目优化内容
ide·macos·xcode
Mininglamp_27184 天前
Cider量化配置与性能调优:在M系列Mac上压榨Mano-P的每一点推理性能
macos
xuefuhe4 天前
MacOS EAGAIN无法打开terminal
macos
传奇开心果编程5 天前
【SwiftUI入门练中学】第7课 动画与手势:让界面更灵动
学习·macos·ui·ios·swiftui·swift
the3clipse5 天前
MacOS、Linux 与 Windows 视频编解码对比:AV1、HEVC、ProRes 与硬件加速优劣势
linux·windows·macos·hevc·av1·视频解码·硬件解码
传奇开心果编程5 天前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
朋友圈自动点赞工具6 天前
Gmail 委托邮箱在手机上关不掉
macos·智能手机·cocoa·硬件评测