基本命令行实用程序、提示和命令

OS X 中的终端

命令行基础

  • ls -la 列出目录的所有内容,包括隐藏文件
  • cd [directory] 移动到指定目录,cd /Applications 会移动到你的应用文件夹
  • mv [file1] [file2] mv 能够根据使用情况重命名文件或移动文件
  • cp [file] [destination] 将文件复制到新文件名或目标位置
  • <代码>cat [文件] | more 通过将内容“管道化”到 more
  • 逐屏显示文件内容

  • touch [file] 创建一个给定名称的文件,例如:touch test.txt 将创建一个空白文本文件
  • top 显示所有正在运行的进程的持续更新列表,包括内存和 cpu 使用情况,PID 是您将用于终止进程的进程 ID
  • ps -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 命令行实用程序