您可能不知道的十个 OS X 命令行实用程序
Mac OS X 命令行界面是成千上万个普通用户不知道的程序的所在地。凭借 GNU 基金会和开源社区其他人多年的辛勤工作,Apple 设计了一款出色的操作系统,它“不需要”使用任何命令行。虽然在 Mac OS X 中使用命令行对于 Macintosh 的日常操作来说并不是必需的,但如果使用得当,它可以为您节省大量时间,并且偶尔会让您开怀大笑。我希望你喜欢这十个 OS X 命令行实用程序!
1。 ssh 这个小宝贝包含在每个版本的 Mac OS X 中。最初是作为 rsh/rlogin 程序的直接替代而开发的,ssh 已经成为 Linux/Unix(现在是 Mac OS X) 社区。 Openssh 的主要用途是安全的远程管理。如果您希望启用 Mac OS X 的内置 SSH 服务器,您可以通过打开系统偏好设置,单击“共享”并选中“远程登录”旁边的框来实现。现在,如果您在路上并希望访问您的机器,您可以使用客户端(如 PuTTy(来自 Windows 机器)或来自 Mac OS X 终端窗口的“ssh”)并连接到您 Mac 的 IP 地址。使用您的用户名和密码登录后,您将获得对 Mac OS X 命令行的完全访问权限。 Openssh 有很多很多用途,其中一些非常高级。我个人最喜欢使用 ssh 作为 SOCKS 服务器在公共 Internet 位置安全地浏览 Web。
查看此页面以了解在 Mac 上使用 ssh 的更多方法!
2。 top Top 是Linux/Unix 社区长期使用的另一个经典实用程序。要使用 top,请打开 Terminal.app 并输入“top”。在眨眼的时间更短的时间内,您应该会看到一个充满文本的窗口。您看到的是当前在 Macintosh 上运行的每个进程的列表。当我的 Mac 运行缓慢时,top 是我用来弄清楚发生了什么的第一个资源。
有关顶部的完整概述,请单击此处。
3。 lsbom lsbom 非常适合您头脑中偏执的声音,您经常在去安装您在随机 Mac 博客(如 osxdaily)上找到的一些很酷的新实用程序之前听到这种声音。使用 lsbom,您可以检查 Mac OS X 安装程序 (.pkg) 的内容,并非常详细地了解将要放入 Mac 珍贵文件系统的内容。要使用 lsbom,请打开 Terminal.app 并导航到文件系统中 .pkg 文件所在的位置。如果您的安装程序来自 .dmg,将 .pkg 复制到您的桌面可能会有所帮助,然后 cd ~Desktop。找到 .pkg 所在的位置后,键入“lsbom .pkg/Contents/Archive.bom> |更多”,瞧!您将看到您的新程序希望安装的文件的完整列表。
4。说ow 这个命令是Mac OS X 独有的,比其他任何命令都更有趣。打开 Terminal.app 并输入“say hello”试试吧。
5。 softwareupdate “softwareupdate”命令是从苹果安装软件更新的一种快速简便的方法。要使用它,请打开 Terminal.app 并键入“softwareupdate -i -a”以安装适用于您的 Macintosh 的所有可用更新。如果您只想安装“推荐”更新,请键入“softwareupdate -i -r”。
6。ifconfig 确定Mac 使用的IP 地址的最快、最简单的方法绝对是“ifconfig”。要使用 ifconfig,请打开 Terminal.app,然后键入“ifconfig”。您会看到很多信息,包括您的网卡的 MAC 地址。我喜欢输入“ifconfig | grep inet” 只返回我电脑的 IP 信息。您可以通过键入“ifconfig en0 down”来禁用网络接口(在本例中为“en0”)。您可以使用“ifconfig en0 up”恢复。这比使用“系统偏好设置”窗口要快得多。
7。 lipo lipo(名副其实)是一种在 Mac OS X 中操作通用二进制文件的实用程序。现在很多(几乎所有)程序都以“通用”形式发布或下载,这意味着它们具有二进制代码powerpc 和 intel 芯片都能理解。但是由于您可能不关心两者之一,因此您想使用 lipo 来“精简”您的二进制文件。例如,如果您想将“Stickies”应用程序精简为仅包含 intel (i386) 代码:cd /Applications lipo Stickies。app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies
8。 screencapture screencapture 提供了一种更高级的方式(通过 command-shift-3)来截屏(如果您来自 PC 世界,请考虑 Mac 的打印屏幕)。要使用它,请打开您的 Terminal.app 并尝试输入 screencapture -iW ~/Desktop/screen.jpg
它会弹出一个相机图标,等待在窗口上单击。单击后,将在您的桌面上创建一个名为“screen.jpg”的文件,其中将包含您单击的任何窗口的快照。当然,您也可以通过键入 screencapture -S ~/Desktop/screen.jpg
拍摄整个屏幕的快照。通过键入 screencapture -ic 截取屏幕的一部分现在去获取一些屏幕截图并将它们发送到 osxdaily,我们爱他们!
9 & 10. fink 和 darwinports 如果您已经熟悉了 OS X 命令行实用程序的基本集,那么它是时候让您的 Terminal.app 看到开源世界的其他部分了。使用 darwinports 或 fink,您可以下载数百个免费的开源应用程序并将其安装到您的计算机上。我发现 darwinports 往往有一些比较晦涩的开源项目,但 fink 似乎坚如磐石。如果您真的知道自己在做什么,则可以同时安装它们,但通常我不得不建议您选择一个或另一个。新手用户可能想尝试一下 fink,因为它附带了一个名为 Fink Commander 的程序,可以让您点击访问其软件存储库。一探究竟! DarwinPorts Home Fink – 主页
还有兴趣学习?查看更多命令行提示!