欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

macos 常用命令 AG deepseek chatgpt 有大用 有大大用

macOS 是基于 Unix 的操作系统,因此它支持许多常用的 Unix/Linux 命令。以下是一些 macOS 终端中常用的命令:


文件和目录操作

  1. ls: 列出目录内容

  • ls -l: 显示详细信息

  • ls -a: 显示隐藏文件

  • cd: 切换目录

    • cd ~: 返回用户主目录

    • cd ..: 返回上一级目录

  • pwd: 显示当前工作目录的完整路径

  • mkdir: 创建目录

    • mkdir dir_name: 创建名为 dir_name 的目录

  • rm: 删除文件或目录

    • rm file_name: 删除文件

    • rm -r dir_name: 删除目录及其内容

  • cp: 复制文件或目录

    • cp file1 file2: 复制文件

    • cp -r dir1 dir2: 复制目录

  • mv: 移动或重命名文件/目录

    • mv file1 file2: 重命名文件

    • mv file1 dir1: 移动文件到目录

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

    • touch file_name: 创建或更新文件

  • cat: 查看文件内容

    • cat file_name: 显示文件内容

  • less / more: 分页查看文件内容

    • less file_name: 支持上下翻页

    • more file_name: 支持向下翻页

  • head / tail: 查看文件开头或结尾部分

    • head file_name: 显示文件前 10 行

    • tail file_name: 显示文件最后 10 行

    • tail -f file_name: 实时查看文件更新


    系统信息

    1. uname: 显示系统信息

    • uname -a: 显示全部信息

  • df: 查看磁盘使用情况

    • df -h: 以易读的格式显示磁盘使用情况

  • du: 查看目录或文件磁盘使用情况

    • du -sh dir_name: 显示目录占用的总空间

  • top: 实时查看系统进程和资源使用情况

  • ps: 查看当前运行的进程

    • ps aux: 显示所有进程的详细信息

  • system_profiler: 查看系统硬件和软件信息

    • system_profiler SPHardwareDataType: 查看硬件信息


    网络命令

    1. ping: 测试网络连接

    • ping google.com: 测试与 Google 的连接

  • ifconfig: 查看网络接口信息

  • netstat: 查看网络连接状态

    • netstat -an: 显示所有连接

  • ssh: 远程登录到其他计算机

    • ssh user@host: 连接到远程主机

  • scp: 安全复制文件

    • scp file_name user@host:/path: 复制文件到远程主机

  • curl / wget: 从网络下载文件

    • curl -O URL: 下载文件

    • wget URL: 下载文件


    权限管理

    1. chmod: 修改文件权限

    • chmod 755 file_name: 设置文件权限为 755

  • chown: 修改文件所有者

    • chown user:group file_name: 修改文件所有者和所属组


    查找和搜索

    1. find: 查找文件

    • find /path -name "file_name": 在指定路径查找文件

  • grep: 在文件中搜索文本

    • grep "pattern" file_name: 查找包含指定模式的行

  • locate: 快速查找文件

    • locate file_name: 查找文件


    压缩和解压

    1. tar: 打包和解包文件

    • tar -cvf archive.tar dir_name: 打包目录

    • tar -xvf archive.tar: 解包文件

  • zip / unzip: 压缩和解压 ZIP 文件

    • zip archive.zip file_name: 压缩文件

    • unzip archive.zip: 解压文件

  • gzip: 压缩文件

    • gzip file_name: 压缩文件为 .gz 格式

  • gunzip: 解压 .gz 文件


  • 其他常用命令

    1. open: 使用默认程序打开文件或目录

    • open file_name: 打开文件

    • open .: 打开当前目录

  • history: 查看命令历史记录

  • alias: 创建命令别名

    • alias ll='ls -la': 创建 ll 的别名

  • source: 执行脚本文件

    • source script.sh: 执行脚本

  • brew: Homebrew 包管理工具

    • brew install package_name: 安装软件包

    • brew upgrade: 更新所有已安装的软件包


    这些命令是 macOS 终端中最常用的基础操作。根据需求可以深入学习更多高级用法。



    以下是一些 macOS 常用命令及其用途,适用于终端(Terminal)操作:


    基础操作

    1. 导航与文件管理

    • rm -r <目录名>:递归删除目录及内容。

    • rm -f:强制删除(慎用!)。

    • cd ~:回到用户主目录。

    • cd ..:返回上级目录。

    • ls -l:显示详细信息。

    • ls -a:显示隐藏文件(以 . 开头的文件)。

    • pwd:显示当前工作目录的路径。

    • ls:列出当前目录内容。

    • cd <目录名>:切换目录。

    • mkdir <目录名>:创建新目录。

    • touch <文件名>:创建空文件或更新文件时间戳。

    • cp <源文件> <目标路径>:复制文件或目录(加 -r 复制目录)。

    • mv <源文件> <目标路径>:移动文件或重命名。

    • rm <文件名>:删除文件。

    • open <文件或目录>:用默认程序打开文件或目录(如 open . 在 Finder 中打开当前目录)。

  • 文件查看与编辑

    • cat <文件名>:显示文件内容。

    • less <文件名>:分页查看文件内容(支持上下滚动)。

    • nano <文件名>:使用简单文本编辑器编辑文件。

    • vim <文件名>:使用 Vim 编辑器(需掌握基本操作)。


    系统信息与管理

    1. 系统状态

    • top:实时显示进程和资源占用(类似活动监视器)。

    • ps aux:列出所有运行中的进程。

    • df -h:查看磁盘空间使用情况(-h 以易读格式显示)。

    • du -sh <目录名>:统计目录大小。

    • uname -a:显示系统信息(如内核版本)。

  • 网络相关

    • ping <域名/IP>:测试网络连通性。

    • ifconfig:查看网络接口信息(需权限)。

    • nslookup <域名>:查询 DNS 解析结果。

    • curl <URL>:发送 HTTP 请求(下载文件或测试 API)。

    • ssh <用户名>@<IP>:远程登录服务器。

  • 权限管理

    • sudo <命令>:以管理员权限执行命令(需密码)。

    • chmod <权限> <文件>:修改文件权限(如 chmod 755 file)。

    • chown <用户>:<组> <文件>:修改文件所有者。


    软件包管理

    1. 使用 Homebrew(需先安装)

    • brew update:更新 Homebrew 自身。

    • brew install <包名>:安装软件。

    • brew upgrade <包名>:更新软件。

    • brew list:列出已安装的软件。


    进程管理

    • kill <进程PID>:终止指定进程。

      • kill -9 <PID>:强制终止进程。

    • killall <进程名>:终止所有同名进程(如 killall Safari)。


    系统维护

    • sudo periodic daily weekly monthly:手动执行系统维护脚本。

    • sudo shutdown -h now:立即关机。

    • sudo reboot:重启系统。


    进阶命令

    1. 修改系统设置

    • 显示隐藏文件:

      bash
      复制
      defaults write com.apple.finder AppleShowAllFiles YES
      killall Finder
    • 恢复隐藏文件:

      bash
      复制
      defaults write com.apple.finder AppleShowAllFiles NO
      killall Finder
  • 磁盘工具

    • diskutil list:列出所有磁盘分区。

    • diskutil unmountDisk /dev/diskX:卸载磁盘(替换 X 为实际编号)。


    注意事项

    • 谨慎使用 sudo 和 rm -rf:误操作可能导致系统损坏或数据丢失。

    • 使用 man <命令>(如 man ls)查看命令手册。

    掌握这些命令能显著提升 macOS 操作效率,尤其适合开发者和高级用户!


    普通分类: