在苹果Mac系统中,终端(Terminal)是一个功能强大的工具,它允许用户通过命令行与操作系统交互。掌握一些实用的终端命令可以大大提高工作效率。以下是100个实用的Terminal命令,让你成为Mac终端高手。
1. 查看当前目录
pwd
2. 切换目录
cd /path/to/directory
3. 列出目录内容
ls
4. 列出目录内容,详细模式
ls -l
5. 列出目录内容,按时间排序
ls -lt
6. 创建目录
mkdir directory_name
7. 删除目录
rm -r directory_name
8. 复制文件或目录
cp source_file destination_file
9. 移动文件或目录
mv source_file destination_file
10. 删除文件
rm file_name
11. 查找文件
find /path/to/directory -name "file_name"
12. 查看文件内容
cat file_name
13. 查看文件内容,按行显示
more file_name
14. 查看文件内容,按页显示
less file_name
15. 分屏查看文件
split -l 100 file_name part_
16. 合并文件
cat part_* > new_file_name
17. 压缩文件
tar -cvf archive_name.tar file_name
18. 解压文件
tar -xvf archive_name.tar
19. 查看文件属性
ls -i
20. 修改文件权限
chmod 755 file_name
21. 查看文件类型
file file_name
22. 查看文件大小
du -sh file_name
23. 查看CPU信息
sysctl -a | grep cpu
24. 查看内存信息
sysctl -a | grep mem
25. 查看磁盘空间
df -h
26. 清理磁盘空间
sudo rm -rf /tmp/*
27. 查看系统版本
sw_vers
28. 查看系统启动时间
uptime
29. 查看网络连接
netstat -an
30. 查看路由表
netstat -r
31. 查看端口占用
lsof -i :80
32. 重启系统
sudo reboot
33. 关闭系统
sudo shutdown -h now
34. 查看当前用户
whoami
35. 查看所有用户
cut -d: -f1 /etc/passwd
36. 查看用户信息
id username
37. 查看用户组信息
groups username
38. 查看用户环境变量
env
39. 查看用户历史命令
history
40. 查看当前日期和时间
date
41. 设置日期和时间
sudo date "YYYY-MM-DD HH:MM:SS"
42. 查看当前进程
ps aux
43. 杀死进程
kill -9 pid
44. 查看文件内容,搜索关键字
grep keyword file_name
45. 查看文件内容,搜索关键字,反向搜索
grep -v keyword file_name
46. 查看文件内容,搜索关键字,并显示行号
grep -n keyword file_name
47. 查看文件内容,搜索关键字,并显示匹配行
grep -o keyword file_name
48. 查看文件内容,搜索关键字,并忽略大小写
grep -i keyword file_name
49. 查看文件内容,搜索关键字,并忽略大小写,反向搜索
grep -vi keyword file_name
50. 查看文件内容,搜索关键字,并忽略大小写,显示行号
grep -ni keyword file_name
51. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行
grep -no keyword file_name
52. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号
grep -nho keyword file_name
53. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索
grep -nviho keyword file_name
54. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行
grep -nviho -m 1 keyword file_name
55. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o keyword file_name
56. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索
grep -nviho -m 1 -o -v keyword file_name
57. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行
grep -nviho -m 1 -o -v -m 1 keyword file_name
58. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o keyword file_name
59. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索
grep -nviho -m 1 -o -v -m 1 -o -v keyword file_name
60. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 keyword file_name
61. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
62. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v keyword file_name
63. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 keyword file_name
64. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
65. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v keyword file_name
66. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 keyword file_name
67. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
68. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 keyword file_name
69. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
70. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
71. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
72. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
73. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
74. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
75. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
76. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name
77. 查看文件内容,搜索关键字,并忽略大小写,显示匹配行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号,反向搜索,只显示第一行,忽略行号
grep -nviho -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o -v -m 1 -o keyword file_name