基本命令行实用程序、提示和命令
命令行基础
ls -la
列出目录的所有内容,包括隐藏文件cd [directory]
移动到指定目录,cd /Applications 会移动到你的应用文件夹mv [file1] [file2]
mv 能够根据使用情况重命名文件或移动文件cp [file] [destination]
将文件复制到新文件名或目标位置- <代码>cat [文件] | more 通过将内容“管道化”到 more
touch [file]
创建一个给定名称的文件,例如:touch test.txt 将创建一个空白文本文件top
显示所有正在运行的进程的持续更新列表,包括内存和 cpu 使用情况,PID 是您将用于终止进程的进程 IDps -aux
列出所有用户运行的所有进程,-ux 将只列出当前用户的进程kill -9 [pid]
杀死指定的进程id(基本上强制退出命令行)rm [file]
rm 删除指定文件或目录,没有警告请谨慎使用ping [ip]
通过 ping 另一台主机确定网络延迟
逐屏显示文件内容
一般命令行可用性提示
- 使用tab键,tab键会为你自动完成目录和文件名
- 启用彩色终端,这样可以更轻松地浏览大量文件
- 如果命令让您感到困惑,请尝试使用 –help 标志运行它,这通常会显示给定命令的基本说明
- 请记住许多命令也有手册页,通过键入
man [command]
访问它们,例如:man ping - 如果一个命令的输出从你身边飞过,太多而无法显示在一个屏幕上,请尝试通过管道将其输出更多,如下所示:
ls -la |more
这将使您能够看到一次输出一个屏幕 - 您可以使用鳄鱼符(不正确的术语,请原谅我的健忘)将文件内容、命令输出和脚本结果导出到文本文件,例如:
ls -la /Applications > applist .txt代码>
- 如果您曾经注意到您的 CPU 负载不恰当地飙升,找到错误进程的一个好地方是使用
top
命令,将 top 与kill
结合使用以找到进程 ID 并杀死 CPU hog - 不要害怕弄脏你的手!
有关更多信息、提示和技巧,请务必查看我们的其他命令行条目并阅读您可能不知道的十个 OS X 命令行实用程序。