你應該瞭解的十個 OS X 命令列工具

來源:互聯網
上載者:User

轉自:http://www.cublog.cn/u2/68232/showart_1165750.html

 

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”來抓取螢幕的一部分。現在就抓上一些圖片發給 osxdaily 吧,我們會喜歡它們的!

 

9 & 10、Fink 和 DarwinPorts

如果你已經習慣於 OS X 命令列工具的基本應用,現在就是讓你的終端接觸更大開源世界的時候了。藉助於 DarwinPorts 或者 Fink,你能夠在你的電腦上下載、安裝成百上千的免費開源軟體。我發現 Darwinports 開始注意到一些較少見的開源計劃,而 Fink 似乎更為堅實。你可以同時安裝兩者,只要你的確知道你在幹什麼,但是一般我會建議你只選擇其中一個。初學者應該試試 Fink,因為它會附帶一個名為“Fink Commander”的程式,你只需從中選擇一個程式來下載。看看它們各自的官方網站吧:DarwinPorts (已更名為 MacPorts)官方網站;Fink 的官方網站。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.