百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Mac OS 下 Unix 使用最多的100条命令(收藏级)

zhezhongyun 2025-09-19 06:30 2 浏览

Mac OS 内置基于 Unix 的强大终端(Terminal),对开发者、运维工程师和日常用户来说,掌握常用的 Unix 命令是提升效率的关键。本文整理了 100 条在 Mac OS 下最常用的 Unix 命令,并附带示例与使用说明,便于快速上手。





一、文件与目录管理(20条)



  1. pwd
  2. 显示当前所在目录。



  1. ls
  2. 列出目录内容。


ls -l

  1. cd
  2. 切换目录。


cd /usr/local/bin


  1. mkdir
  2. 创建目录。


mkdir myfolder


  1. rmdir
  2. 删除空目录。


rmdir testdir


  1. touch
  2. 创建空文件或修改时间戳。


touch file.txt


  1. cat
  2. 查看文件内容。


cat file.txt

  1. more
  2. 分页查看文件内容。


more file.txt


  1. less
  2. 更灵活的分页查看器。


less file.txt

  1. head
  2. 显示文件前10行。


head file.txt


  1. tail
  2. 显示文件最后10行。


tail -f logfile.log


  1. cp
  2. 复制文件或目录。


cp file.txt backup.txt


  1. mv
  2. 移动或重命名文件。


mv old.txt new.txt


  1. rm
  2. 删除文件。


rm file.txt


  1. find
  2. 查找文件。


find / -name "*.log"


  1. locate
  2. 快速查找文件(需先 sudo updatedb)。


locate file.txt


  1. du
  2. 查看文件/目录大小。


du -sh *


  1. df
  2. 查看磁盘使用情况。


df -h


  1. stat
  2. 显示文件详细信息。


stat file.txt


  1. tree (需安装)
  2. 树形结构显示目录内容。

brew install tree

tree



二、用户与权限管理(15条)



  1. whoami
  2. 显示当前登录用户。
  3. id
  4. 显示用户ID和组ID。
  5. who
  6. 查看当前系统登录用户。
  7. groups
  8. 查看用户所属的组。
  9. passwd
  10. 修改用户密码。
  11. chmod
  12. 修改文件权限。


chmod 755 script.sh


  1. chown
  2. 修改文件所有者。


chown user:staff file.txt



  1. chgrp
  2. 修改文件所属组。
  3. su
  4. 切换用户。
  5. sudo
  6. 以管理员权限执行命令。
  7. users
  8. 显示已登录的用户。
  9. w
  10. 查看活动用户及进程。
  11. finger
  12. 显示用户详细信息。
  13. last
  14. 显示登录历史。
  15. uptime
  16. 查看系统运行时长。






三、进程管理(15条)



  1. ps
  2. 查看进程。


ps aux


  1. top
  2. 实时查看进程。
  3. htop (需安装)
  4. 更友好的进程查看工具。
  5. kill
  6. 结束进程。


kill -9 1234


  1. pkill
  2. 按名称结束进程。
  3. killall
  4. 杀掉指定程序的所有进程。
  5. jobs
  6. 查看后台任务。
  7. fg
  8. 将后台任务切换到前台。
  9. bg
  10. 将任务放到后台运行。
  11. nice

  12. 设置进程优先级。
  13. renice

  14. 修改已运行进程的优先级。
  15. nohup

  16. 进程不挂断执行。


nohup python app.py &



  1. disown

  2. 将进程与当前终端解绑。
  3. sleep

  4. 进程休眠。
  5. watch

  6. 定时执行命令。






四、网络管理(15条)



  1. ping

  2. 检测网络连通性。
  3. traceroute

  4. 跟踪数据包路径。
  5. curl

  6. 发送网络请求。


curl https://www.apple.com



  1. wget (需安装)

  2. 下载文件。
  3. scp

  4. 安全复制文件。
  5. sftp

  6. 文件传输。
  7. ssh

  8. 远程登录。
  9. ifconfig
  10. 查看网卡信息。
  11. ipconfig getifaddr en0
  12. 获取 Mac IP 地址。
  13. netstat
  14. 查看网络连接。
  15. lsof -i
  16. 查看网络端口占用。
  17. dig
  18. 域名解析查询。
  19. nslookup
  20. DNS 查询。
  21. arp
  22. 显示 ARP 表。
  23. nc
  24. 网络调试工具。






五、系统管理与监控(20条)

  1. uname -a
  2. 查看系统信息。
  3. sw_vers
  4. 查看 macOS 版本。
  5. system_profiler
  6. 查看硬件与软件信息。
  7. diskutil list
  8. 显示磁盘分区。
  9. pmset -g batt
  10. 查看电池状态。
  11. sysctl -a
  12. 显示系统参数。
  13. dmesg
  14. 查看内核日志。
  15. uptime
  16. 查看系统运行时长。
  17. vm_stat
  18. 内存统计。
  19. iostat
  20. 磁盘与CPU状态。
  21. sar (需安装)
  22. 系统性能统计。
  23. top -o cpu
  24. 按 CPU 使用率排序。
  25. iotop (需安装)
  26. 查看 I/O 占用。
  27. df -h
  28. 查看磁盘空间。
  29. du -sh
  30. 查看目录大小。
  31. pmset -g
  32. 电源管理状态。
  33. csrutil status
  34. 系统完整性保护状态。
  35. spctl –status
  36. Gatekeeper 状态。
  37. uptime
  38. 系统运行时长。
  39. log show
  40. 查看系统日志。






六、文本处理(20条)

  1. grep
  2. 文本搜索。
  3. egrep
  4. 扩展正则匹配。
  5. fgrep
  6. 固定字符串匹配。
  7. awk
  8. 文本处理。
  9. sed
  10. 文本替换。
  11. cut
  12. 按列提取文本。
  13. sort
  14. 排序。
  15. uniq
  16. 去重。
  17. wc
  18. 统计行数、字数。
  19. tr
  20. 替换或删除字符。
  21. diff
  22. 文件对比。
  23. cmp
  24. 文件逐字节比较。
  25. comm
  26. 比较两个文件的公共行。
  27. strings
  28. 提取二进制文件中的可打印字符。
  29. xxd
  30. 生成或解析十六进制。






总结

以上整理的 100 条 Mac OS 下常用 Unix 命令,覆盖了 文件管理、用户与权限、进程管理、网络操作、系统监控、文本处理 六大类,是开发者与运维人员日常必备的命令合集。


熟练掌握这些命令,不仅能提升效率,还能在排查问题时得心应手。

相关推荐

Go语言标准库中5个被低估的强大package

在Go语言的世界里,开发者们往往对fmt、net/http这些“明星包”耳熟能详,却忽略了标准库里藏着的一批“宝藏工具”。它们功能强大却低调内敛,能解决并发控制、内存优化、日志管理等核心问题。今天就带...

作为测试人,如何优雅地查看Log日志?

作为一名测试工程师,测试工作中和Linux打交道的地方有很多。比如查看日志、定位Bug、修改文件、部署环境等。项目部署在Linux上,如果某个功能发生错误,就需要我们去排查出错的原因,所以熟练地掌握查...

Java 从底层与接口实现了解String、StringBuffer、StringBuilder

String、StringBuffer和StringBuilder的接口实现关系:String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。用于存放字符...

FluentData 从入门到精通:C#.NET 数据访问最佳实践

简介FluentData是一个微型ORM(micro-ORM),主打「FluentAPI」风格,让开发者在保持对原生SQL完全控制的同时,享受链式调用的便捷性。它与Dapper、Massi...

团队协作-代码格式化工具clang-format

环境:clang-format:10.0.0前言统一的代码规范对于整个团队来说十分重要,通过git/svn在提交前进行统一的ClangFormat格式化,可以有效避免由于人工操作带来的代码格式问题。C...

C# 数据操作系列 - 15 SqlSugar 增删改查详解(超长篇)

0.前言继上一篇,以及上上篇,我们对SqlSugar有了一个大概的认识,但是这并不完美,因为那些都是理论知识,无法描述我们工程开发中实际情况。而这一篇,将带领小伙伴们一起试着写一个能在工程中使用的模...

Mac OS 下 Unix 使用最多的100条命令(收藏级)

MacOS内置基于Unix的强大终端(Terminal),对开发者、运维工程师和日常用户来说,掌握常用的Unix命令是提升效率的关键。本文整理了100条在MacOS下最常用的U...

C语言字符串操作总结大全(超详细)

C语言字符串操作总结大全(超详细)1)字符串操作strcpy(p,p1)复制字符串strncpy(p,p1,n)复制指定长度字符串strcat(p,p1)附加字符串strncat...

经常使用到开源的MySQL,今天我们就来系统地认识一下

作为程序员,我们在项目中会使用到许多种类的数据库,根据业务类型、并发量和数据要求等选择不同类型的数据库,比如MySQL、Oracle、SQLServer、SQLite、MongoDB和Redis等。今...

电脑蓝屏代码大全_电脑蓝屏代码大全及解决方案

0X0000000操作完成0X0000001不正确的函数0X0000002系统找不到指定的文件0X0000003系统找不到指定的路径0X0000004系统无法打开文件0X0000005拒绝...

8个增强PHP程序安全的函数_php性能优化及安全策略

安全是编程非常重要的一个方面。在任何一种编程语言中,都提供了许多的函数或者模块来确保程序的安全性。在现代网站应用中,经常要获取来自世界各地用户的输入,但是,我们都知道“永远不能相信那些用户输入的数据”...

css优化都有哪些优化方案_css性能优化技巧

CSS优化其实可以分成几个层面:性能优化、可维护性优化、兼容性优化以及用户体验优化。这里我帮你梳理一份比较系统的CSS优化方案清单,方便你参考:一、加载性能优化减少CSS文件体积压缩CSS...

筹划20年,他终于拍成了这部电影_筹划20年,他终于拍成了这部电影英语

如果提名好莱坞最难搞影星,你第一时间会联想到谁?是坏脾气的西恩·潘,还是曾因吸毒锒铛入狱的小罗伯特·唐尼,亦或是沉迷酒精影响工作的罗素·克劳?上述大咖,往往都有着这样或那样的瑕疵。可即便如此,却都仍旧...

Keycloak Servlet Filter Adapter使用

KeycloakClientAdapters简介Keycloakclientadaptersarelibrariesthatmakeitveryeasytosecurea...

一些常用的linux常用的命令_linux常用命令有哪些?

在Linux的世界里,命令是与系统交互的基础。掌握常用命令不仅能让你高效地管理文件、进程和网络,还能为你进一步学习系统管理和自动化打下坚实的基础。本文将深入探讨一些最常用且功能强大的Linux...