使用Mac OS X系統必須瞭解的10條命令

mac os x 的命令行界面是成千上萬程序的基礎,可平常用戶往往不知道它的存在。依靠 gnu 基金會以及開源社區的多年努力,apple 設計出一個“無須”使用命令的傑出操作系統。在不必爲了每天的日常操作而動用命令行的同時,只要利用得當,命令行仍然能夠節省你不少時間,偶爾還會讓你開 懷一笑。希望你能好好享受這裏提到的十個 os x 命令行工具!

1、ssh

這顆小小的“寶石”包含於 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 的更多技巧,可以瀏覽本頁!

2、top

top 是另一個長期爲 linux/unix 社區使用的經典工具,使用它只需打開終端輸入“top”。眨眼之間,你就會看見一個滿是文字的窗口——每一個正在你的 mac 上運行的進程都會被列出。如果我的 mac 速度變慢,top 是讓我知道什麼正在發生的首選。點擊 這裏,查看 top 的完整概述。

3、lsbom

如果你偶然在某個 mac 站點(比如 os x daily)發現一件夠酷夠新的軟件,忍不住想安裝,而你又猶豫不決,那麼 lsbom 對你大有好處。通過它,你可以測試 mac os x 安裝包(.pkg)的內容,並且清楚瞭解究竟會有什麼被塞進你心愛的文件系統。要使用 lsbom,你需要啓動終端,並進入 .pkg 文件所在的目錄。如果你的安裝包形式是 .dmg,可能需要把其中的 .pkg 文件拷貝到桌面上,然後進入 desktop 目錄。一旦確認 .pkg 文件的位置,輸入“lsbom .pkg/contents/archive.bom> | more”。哇!你所看見的就是新程序將會安裝的完整文件列表。

4、say

這個命令是 mac os x 獨一無二的,比其他任何一個都更有趣。打開終端輸入“say hello”試試吧!

5、softwareupdate

softwareupdate 命令提供了一種安裝 apple 軟件更新方便快捷的方法。打開終端,輸入“softwareupdate -i -a”,你的 mac 就會安裝所有可以獲得的更新項。如果你只想安裝“推薦”更新項,那麼就輸入“softwareupdate -i -r”。

6、ipconfig

要說獲取你 mac ip 地址最快、最簡單的方法,絕對是“ipconfig”,只需打開終端輸入“ipconfig”。你能看到許多信息,包括你網卡的 mac 地址。我喜歡輸入“ipconfig | grep inet”僅回饋我計算機的 ip 信息。你也可以通過輸入“ifconfig en0 down”來禁止一個網絡連接(這裏舉了“en0”的例子);如果希望恢復,那麼就輸入“ipconfig en0 up”。這比使用系統預置要快上不少哦!

7、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

8、screencapture

screencapture 提供了較 command-shift-3 更高級的抓屏手段。要使用它,打開終端,試着輸入“screencapture -iw ~/desktop/screen.jpg”,鼠標會變成等待點擊的相機圖標,點擊後就在你的桌面上創建一個名爲“screen.jpg”的文件,內容就 是你點擊的任何窗口的抓屏。當然你也能夠通過輸入“screencapture -s ~/desktop/screen.jpg”來抓取整個屏幕。如果你還想與衆不同,你還可以輸入“screencapture -ic”來抓取屏幕的一部分。

9 & 10、fink 和 darwinports

如果你已經習慣於 os x 命令行工具的基本應用,現在就是讓你的終端接觸更大開源世界的時候了。藉助於 darwinports 或者 fink,你能夠在你的計算機上下載、安裝成百上千的免費開源軟件。我發現 darwinports 開始注意到一些較少見的開源計劃,而 fink 似乎更爲堅實。你可以同時安裝兩者,只要你的確知道你在幹什麼,但是一般我會建議你只選擇其中一個。初學者應該試試 fink,因爲它會附帶一個名爲“fink commander”的程序,你只需從中選擇一個程序來下載。看看它們各自的官方網站吧:darwinports (已更名爲 macports)官方網站;fink 的官方網站。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章