基本命令行实用程序
许多 Mac 用户完全避免使用命令行,相当一部分用户甚至可能不知道它的存在。对于那些好奇的人,如果您想开始使用 Mac OS X 终端,这里有一些基本和必要的命令和功能可以帮助您了解。我们将介绍简单的文件操作、文件系统中的操作、显示和终止进程等等。请记住删除括号,否则命令将不起作用。
命令行基础
ls -la列出目录的所有内容,包括隐藏文件
cd 移动到指定目录,cd /Applications会移动到你的应用程序文件夹
mvmv 能够重命名文件或移动它们,具体取决于使用情况
cp将文件复制到新文件名或目的地
cat | more 通过 more 逐屏显示文件内容
touch 创建一个具有给定名称的文件,例如:touch test.txt 将创建一个空白文本文件
top显示所有正在运行的进程的持续更新列表,包括内存和cpu使用情况,PID是您将使用的进程ID杀死进程
ps -aux列出所有用户运行的所有进程,-ux将只列出当前用户的进程
kill -9 杀死指定的进程id(基本上强制退出命令行)
rmrm 删除指定的文件或目录,没有警告请谨慎使用
ping 通过ping另一台主机确定网络延迟
一般命令行可用性提示
- 使用tab键,tab键会为你自动完成目录和文件名
- 启用彩色终端,这样可以更轻松地浏览大量文件
- 如果命令让您感到困惑,请尝试使用–help 标志运行它,它通常会显示给定命令的基本说明
- 记住许多命令也有手册页,通过键入
man访问它们,例如:man ping
- 如果一个命令的输出从你身边掠过,太多而无法显示在一个屏幕上,请尝试通过管道将其输出更多,如下所示:
ls -la |more 这将使您能够一次看到一个屏幕的输出
- 可以使用鳄鱼符将文件内容、命令输出和脚本结果导出到文本文件(术语不当,请原谅我的健忘),例如:
ls -la /Applications > applist.txt
- 如果你曾经注意到你的CPU负载不恰当地猛增,找到错误进程的一个好地方是使用
top
命令,结合kill使用top来查找进程ID并杀死CPU hog
- 不要害怕弄脏你的手!
有关更多信息、提示和技巧,请务必查看我们的其他命令行条目并阅读您可能不知道的十个 OS X 命令行实用程序。