Skip to content

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
mail阅读和发送电子邮件mail
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这个命令

  1. man命令能干什么? 它能看各种命令的详细用法。

  2. man命令怎么用? 比如,想看 ls 命令的详细用法,执行 man ls、想看 cat 命令的详细用法,执行 man cat,以上的所有表格中的命令都可以用 man 命令名来查看详细用法。

上次更新于: