MacOS 常用终端命令大全
macos
一、目录操作
| 命令名 | 作用描述 | 举例 |
|---|---|---|
| mkdir | 创建一个目录 | mkdir dirname |
| rmdir | 删除指定目录 | mkdir dirname |
| pwd | 显示当前目录的路径名 | pwd |
| ls | 显示当前目录的内容 | ls |
| cd | 改变当前目录 | cd dirname |
关于目录操作举例中的dirname:
- 打开终端默认是在用户目录下,所以操作的 dirname 目录必须是用户(当前)目录下存在的,可以用 ls 命令查看用户(当前)目录下的内容列表
- 比如,当前用户目录下有个 Desktop 目录,Desktop 目录下有 test1 目录,在用户目录下操作 cd test1 是会提示 -bash: cd: test1: No such file or directory 的,所以你要 cd Desktop 改变当前目录跳转到 Desktop 目录下才能操作成功
| 命令举例拓展 | 作用描述 |
|---|---|
| ls / | 显示根目录下的内容 |
| cd - | 回到当前目录的上一个目录 |
| cd ~ | 回到用户目录(刚打开终端时的目录) |
| cd / | 回到根目录 |
| cd ./ | 回到当前目录 |
| cd . ./ | 回到上一级目录 |
二、文件操作
| 命令名 | 作用描述 | 举例 |
|---|---|---|
| touch | 创建一个文件 | touch filename |
| cat | 显示文件内容 | cat filename |
| more | 分屏显示文件内容 | more filename |
| cp | 复制文件内容到另一个文件中 | cp filename1 filename2 |
| rm | 删除文件 | rm filename |
| file | 显示文件类型 | file filename |
| open | 使用默认的程序打开文件 | open filename |
关于文件操作举例中的filename:
- 打开终端默认是在用户目录下,所以操作的 filename 必须是用户(当前)目录下存在的,可以用 ls 命令查看用户(当前)目录下的内容列表
- 比如,当前用户目录下有个 Desktop 目录,Desktop 目录下有 1.txt 文件,在用户目录下操作 cat 1.txt 是会提示 cat: 1.txt: No such file or directory,所以你要 cd Desktop 改变当前目录跳转到 Desktop 目录下才能操作成功
三、选择操作
| 命令名 | 作用描述 | 举例 |
|---|---|---|
| head | 显示文件的前 N 行(N 为行数) | head -N filename |
| tail | 显示文件的后 N 行(N 为行数) | tail -N filename |
| wc | 统计文件的字符数、词数和行数 | wc filename |
| diff | 比较并显示两个文件的差异 | diff file1 file2 |
四、进程操作
| 命令名 | 作用描述 | 举例 |
|---|---|---|
| ps | 显示进程当前状态 | ps u |
| kill | 终止进程 | kill -9 33102 |
五、时间操作
| 命令名 | 作用描述 | 举例 |
|---|---|---|
| date | 显示系统的当前日期和时间 | date |
| cal | 显示指定日历 | cal 5 2020 |
| time | 统计程序的执行时间 | time 1.txt |
六、网络与通信操作
| 命令名 | 作用描述 | 举例 |
|---|---|---|
| ifconfig | 显示系统的当前 IP 地址 | ifconfig |
| 阅读和发送电子邮件 | ||
| rlogin | 远程登录 | rlogin hostname -l username |
| ping | 给一个网络主机发送/回应请求 | ping www.xxx.com |
| pink 命令给一个网络主机发送/回应请求如何停止进程? |
|---|
| so easy! 按下组合键 control + Z 就能终止进程 |
七、其他命令
| 命令名 | 作用描述 | 举例 |
|---|---|---|
| clear | 清除终端窗口内容 | clear |
| who | 列出当前登录的所有用户 | who |
| df | 显示文件系统的总空间和可用空间 | df |
| w | 显示当前系统活动的总信息 | w |
| env | 显示当前所有设置过的环境变量 | env |
| du | 查询磁盘使用情况 | du |
| uname | 显示操作系统的有关信息 | uname -a |
八、终端常用快捷键
| 命令名 | 作用描述 |
|---|---|
| ▲(上箭头)或 ▼(下箭头) | 浏览历史命令,可以编辑和再次执行 |
| tab 按键 | 可以自动补全目录名或文件名 |
| 空格键 | 可以翻页 |
| 组合键 control + L | 可以清屏 |
| 组合键 control + C | 中止一个错误的命令 |
| 组合键 control + Z | 中止一个正在运行的进程,或者如果用了某个命令,终端一直运行,停不下来,按下这个组合键就能 stop 了 |
九、接下来,隆重介绍一下man这个命令
man命令能干什么?它能看各种命令的详细用法。man命令怎么用?比如,想看 ls 命令的详细用法,执行 man ls、想看 cat 命令的详细用法,执行 man cat,以上的所有表格中的命令都可以用 man 命令名来查看详细用法。

赖小栈