Mac OS X 的命令行界面是成千上萬程序的基礎,可日常用戶每每不知道它的存在。依靠 GNU 基金會以及開源社區的多年努力,Apple 設計出一個「無須」使用命令的傑出操做系統。在沒必要爲了天天的平常操做而動用命令行的同時,只要利用得當,命令行仍然可以節省你很多時間,偶爾還會讓你開懷一笑。我但願你能好好享受這裏提到的十個 OS X 命令行工具! html
一、ssh web
這顆小小的「寶石」包含於 Mac OS X 的每一個版本,其開發的最初目的只是爲了取代 rsh/rlogin,如今卻成爲 Linux/Unix(包括 Mac OS X)社區不可缺乏的一部分。openssh 的主要做用就是安全的遠程管理。打開系統預置,點擊「共享」,勾選「遠程登陸」,便可啓動 Mac OS X 的內置 SSH 服務。如今假設你想鏈接你不在身邊的電腦,能夠藉助相似 PuTTY(Windows 平臺)的客戶端,或者在 Mac OS X 的終端窗口中輸入「ssh」鏈接你 Mac 的 IP 地址。以你的用戶名和密碼登陸以後,你便得到了 Mac OS X 命令行的完整操做權。除此以外,openssh 還有許許多多應用,有些但是至關了不得的。我就很喜歡用 ssh 搭個 SOCKS 代理,這樣我在公共地點也能安全上網衝浪。在Mac 上使用 ssh 的更多技巧,能夠瀏覽本頁! 安全
二、top 網絡
top 是另外一個長期爲 Linux/Unix 社區使用的經典工具,使用它只需打開終端輸入「top」。眨眼之間,你就會看見一個盡是文字的窗口——每個正在你的 Mac 上運行的進程都會被列出。若是個人 Mac 速度變慢,top 是讓我知道什麼正在發生的首選。點擊這裏,查看 top 的完整概述。 app
三、lsbom ssh
若是你偶然在某個 Mac 站點(好比 OS X Daily)發現一件夠酷夠新的軟件,忍不住想安裝,而你又猶豫不決,那麼 lsbom 對你大有好處。經過它,你能夠測試 Mac OS X 安裝包(.pkg)的內容,而且清楚瞭解究竟會有什麼被塞進你心愛的文件系統。要使用 lsbom,你須要啓動終端,並進入 .pkg 文件所在的目錄。若是你的安裝包形式是 .dmg,可能須要把其中的 .pkg 文件拷貝到桌面上,而後進入 Desktop 目錄。一旦確認 .pkg 文件的位置,輸入「lsbom .pkg/Contents/Archive.bom> | more」。哇!你所看見的就是新程序將會安裝的完整文件列表。 工具
四、say 測試
這個命令是 Mac OS X 獨一無二的,比其餘任何一個都更有趣。打開終端輸入「say hello」試試吧! 網站
五、softwareupdate lua
softwareupdate 命令提供了一種安裝 Apple 軟件更新方便快捷的方法。打開終端,輸入「softwareupdate -i -a」,你的 Mac 就會安裝全部能夠得到的更新項。若是你只想安裝「推薦」更新項,那麼就輸入「softwareupdate -i -r」。
六、ipconfigifconfig
要說獲取你 Mac IP 地址最快、最簡單的方法,絕對是「ipconfigifconfig」,只需打開終端輸入「ipconfigifconfig」。你能看到許多信息,包括你網卡的 MAC 地址。我喜歡輸入「ipconfigifconfig | grep inet」僅回饋我計算機的 IP 信息。你也能夠經過輸入「ifconfig en0 down」來禁止一個網絡鏈接(這裏舉了「en0」的例子);若是但願恢復,那麼就輸入「ipconfigifconfig en0 up」。這比使用系統預置要快上很多哦!
七、lipo
lipo 是一個在 Mac OS X 中處理通用程序(Universal Binaries)的工具。如今發售或者提供下載的許多(幾乎全部)程序都打上了「Universal」標誌,意味着它們同時具備 PowerPC 和 Intel 芯片可以處理的代碼。不過既然你可能不在乎其中的一個,你就可以使用 lipo 來給你的程序「瘦身」。好比你想讓「便箋」應用程序只包含 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
八、screencapture
screencapture 提供了較 command-shift-3 更高級的抓屏手段。要使用它,打開終端,試着輸入「screencapture -iW ~/Desktop/screen.jpg」,鼠標會變成等待點擊的相機圖標,點擊後就在你的桌面上建立一個名爲「screen.jpg」的文件,內容就是你點擊的任何窗口的抓屏。固然你也可以經過輸入「screencapture -S ~/Desktop/screen.jpg」來抓取整個屏幕。若是你還想不同凡響,你還能夠輸入「screencapture -ic」來抓取屏幕的一部分。如今就抓上一些圖片發給 osxdaily 吧,咱們會喜歡它們的!
9 & 十、Fink 和 DarwinPorts
若是你已經習慣於 OS X 命令行工具的基本應用,如今就是讓你的終端接觸更大開源世界的時候了。藉助於 DarwinPorts 或者 Fink,你可以在你的計算機上下載、安裝成百上千的免費開源軟件。我發現 Darwinports 開始注意到一些較少見的開源計劃,而 Fink 彷佛更爲堅實。你能夠同時安裝二者,只要你的確知道你在幹什麼,可是通常我會建議你只選擇其中一個。初學者應該試試 Fink,由於它會附帶一個名爲「Fink Commander」的程序,你只需從中選擇一個程序來下載。看看它們各自的官方網站