如何善加利用 Mac 下的 Terminal ?
很多人對 Mac 下的 Terminal 特別推崇,那麼它相比其他 UNIX / Linux 的各種命令行好在哪呢?應當如何充分發揮其價值?
- 下載zsh + oh-my zsh robbyrussell/oh-my-zsh · GitHub
- 下載tommorow color scheme chriskempson/tomorrow-theme · GitHub
- 下載pure主題 sindresorhus/pure · GitHub
- 下載zsh語法高亮 zsh-users/zsh-syntax-highlighting · GitHub
然後就成這樣了:
無GUI勝GUI你要是想自己爽不用兼容 bash,就用 fish shell。
不知道你的問題主要是問自帶Terminal.app比其他的app,還是默認的bash shell比其他的Unix shell,所以下面針對兩者都回答一些... 如何通過自定義改善體驗。# 修改Terminal的Profile我習慣改成那個Pro,把背景透明化去掉,字體改改什麼的都可以。這個在Terminal.app/Preferences/Profile下面。# 然後就是shell方面的了。修改默認shell為zsh
chsh $(which zsh)
# 安裝Homebrew — The missing package manager for OS X,然後裝這兩個
brew install zsh-history-substring-search
brew install zsh-syntax-highlighting
# 再將這些加入你的~/.zshrc,就有了下面的效果
# syntax highlighting etc
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/local/opt/zsh-history-substring-search/zsh-history-substring-search.zsh
# key binding
bindkey -e
bindkey "^[[5C" forward-word
bindkey "^[[5D" backward-word
bindkey "^[[A" history-substring-search-up
bindkey "^[[B" history-substring-search-down
順道把截圖陰影關了... 當然還可以加其他的很多configuration...自己去搜搜就有了。比如自定義prompt
# customize prompt
PROMPT="$ "
當然是用來ssh到一台Linux開發機上
好的東西別人已經說的夠多了,我來潑個冷水
那麼它相比其他 UNIX / Linux 的各種命令行好在哪呢?
連個包管理器都沒有還用個卵
別跟我說 homebrew,那東西跟 pacman 之類的比根本不是一個水平的東西看到很多人都推薦iTerm2 - Mac OS Terminal Replacement,但是我覺得Terminal.app已經夠用了,即使對於我這個programmer而言。-----------------------------------------------首先,把Terminal的shell改一下:
chsh -s /bin/zsh
OS X自帶zsh,還是比較方便的哈。
修改下你的Terminal的 『偏好設置』,就像這樣:這個配設我看起來蠻舒服的。原則就是:長時間看不刺眼睛 關鍵信息醒目一眼就看到。在你安裝了git後,就可以使用robbyrussell/oh-my-zsh · GitHub了。以下是從README上搬運來的。oh-my-zsh安裝步驟:
1. Clone the repository:git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2. Optionally, backup your existing @~/.zshrc@ file:
cp ~/.zshrc ~/.zshrc.orig
3. Create a new zsh configuration file
You can create a new zsh config file by copying the template that we included for you.
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
我個人依照我的需求把默認theme修改了下,僅僅是修改了默認主題:
vim ~/.oh-my-zsh/themes/robbyrussell.zsh-theme
改成這樣了:
PROMPT="${ret_status}%M%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}"
說明:就是添加了主機名。而默認theme不顯示主機名。因為經常登錄遠程伺服器,虛擬機什麼的。能夠識別是Mac還是遠程機器,免得犯錯。(另外,除了默認主題外,其他的主題都刪了)
最後就是這樣的了:zsh+oh-my-zsh
orfish+oh-my-fishtmux和vim也都搗鼓搗鼓 裝個修 加個powerline啥的都換成iterm2了
推薦使用 zsh 體驗絕對會好很多
http://ohmyz.sh/很多人推崇是跟win比較的,我看的都還是說不如UNIX。不過我是覺得足夠好了。iterm2,zsh,homebrew.這是基本的。其他看具體需求現裝吧,反正大眾用的,linux好的東西mac都有
我別的不懂,但是我只知道一點,我SSH伺服器的時候,它是自動適配LANG的,iterm不行。亂碼什麼的最討厭了。
顯然沒啥區別,不然我還不瘋了?
推崇它只是因為它比cmd要好用不少 比Linux的還是差點
用iterm2+zsh吧
換成iterm,然後就是各種常用命令的學習,比如find ,grep,等等
推薦閱讀:
※DOS的常用命令都有哪些?如何應用?
※為什麼命令行界面(CLI)並未隨著命令行操作系統(如 DOS)的淘汰而消亡?
※有哪些高效但是不常見的CLI命令?