【Mac】Mac OS X 安裝GNU命令列工具
macos的很多使用者都是做it相關的人,類unix系統帶來了很多方面,尤其是經常和linux打交道的人。 但是作為經常使用linux 命令列的人發現macos中的命令列工具很多都是bsd工具,跟linux下得使用方式開始差距挺大的,那麼怎麼安裝GNU命令列工具,然後更舒服的在macos和linux之間切換呢? 於是找到了下面的文章,順帶翻譯下。
如果你是從Linux遷移到 Mac OS X系統的使用者,可能會發現 Mac OS 預裝的命令列工具沒有Linux上的那麼強大和好用(注:當然是對於習慣了linux的使用者來說啦)。 原因是 Max OS X使用的是 BSD版本的命令列工具,這些命令跟 Linux版本是有些不同的,然而它們都遵循 POSIX 標準。 但是我們可以通過
安裝 Homebrew
首先,訪問 Homebrew 的官網,根據安裝教程安裝 Homebrew。
簡單的說:安裝最新的 Xcode 然後在命令列執行下面的命令來安裝
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然後把下面的配置新增到你的 .bashrc
或者 .zshrc
export PATH="$(brew --prefix coreutils)/libexec/gnubin:/usr/local/bin:$PATH "
注: 相信大多數使用者都裝過這個好用的工具啦。
為了可以容易的找到命令對應的man,請在 /etc/man.conf
檔案中新增一個配置
MANPATH_MAP /usr/local/opt/coreutils/libexec/gnubin /usr/local/opt/coreutils/libexec/gnuman
安裝 GNU 命令列工具
brew install coreutils
GNU Coreutils
包含了很多unix的基本命令,像 ls
cat
接著你可能想安裝下面的軟體了(對於某些包,你需要先執行 brew tap homebrew/dupes
,但是隻要執行一次就好了)
brew install binutils
brew install diffutils
brew install ed -- default-names
brew install findutils --with-default-names
brew install gawk
brew install gnu-indent --with-default-names
brew install gnu-sed --with-default-names
brew install gnu-tar --with-default-names
brew install gnu-which --with-default-names
brew install gnutls
brew install grep --with-default-names
brew install gzip
brew install screen
brew install watch
brew install wdiff --with-gettext
brew install wget
-- default-names
選項會阻止 Homebrew 預加 gs 到新安裝的命令,這樣我們就可以預設使用這些命令,從而覆蓋 OS X預裝的命令。
有些命令已經存在 Mac OS X 上的,但你想要一個新版本
brew install bash
brew install emacs
brew install gdb # gdb requires further actions to make it work. See `brew info gdb`.
brew install gpatch
brew install m4
brew install make
brew install nano
下面是一個補充的軟體,他們不是來自GUN,但你也可以安裝一個新版本來代替 maxos上原有的版本。
brew install file-formula
brew install git
brew install less
brew install openssh
brew install perl518 # must run "brew tap homebrew/versions" first!
brew install python
brew install rsync
brew install svn
brew install unzip
brew install vim --override-system-vi
brew install macvim --override-system-vim --custom-system-icons
brew install zsh
現在你的OS X應該有了一個非常簡單好使的命令列, 愉快的使用吧。