$ brew install wget
查看Homebrew版本
$ brew --version
安裝wget
$ brew install wget
找到Homebrew安裝的套件和檔案
$ cd /usr/local
$ find Cellar
查看brew把套件裝在哪裡
$ brew --prefix
查看用brew安裝的服務啟動狀態
$ brew services list
Homebrew可以幫你管理服務,如一開機就幫你啟動哪些服務,也提供他自己的介面來讓你啟動服務
一開機就啟動mosquitto服務,且現在馬上啟動mosquitto服務
$ brew services start mosquitto
此時他會在~/Library/LaunchAgents下生成一個mosquitto的開機啟動檔,叫做homebrew.mxcl.mosquitto.plist
關閉mosquitto服務,且開機不自動啟動
$ brew services stop mosquitto
此時homebrew.mxcl.mosquitto.plist會消失
只跑mosquitto服務,開機不自動啟動
$ brew services run mosquitto
安裝iTerm2
去官網直接下載,載下來是zip檔,解壓縮後就是iTerm2的app檔
這裡載到的是
iTerm2 3.0.15 (OS 10.8+) Stable Releases(穩定版本)
有內建當然有別人做好的,像zsh...
而Oh My Zsh就是幫你整理好的排版和外掛
確認mac有沒有zsh
$ zsh --version
zsh 5.2 (x86_64-apple-darwin16.0)
發現mac已經內建了....
新版的mac作業系統很像都有內建,我現在是MacOS Sierra 10.12.5
更新mac內建的zsh
$ brew info zsh
將預設終端機改為zsh
$ chsh -s $(which zsh)
Changing shell for xanxus.
Password for xanxus:
chsh: no changes made
這次不行
$ sudo chsh -s $(which zsh)
Password:
Changing shell for root.
加上sudo很像有成功
確認是否切換成功
echo $SHELL
查看brew把套件裝在哪裡
$ brew --prefix
查看用brew安裝的服務啟動狀態
$ brew services list
Homebrew可以幫你管理服務,如一開機就幫你啟動哪些服務,也提供他自己的介面來讓你啟動服務
一開機就啟動mosquitto服務,且現在馬上啟動mosquitto服務
$ brew services start mosquitto
此時他會在~/Library/LaunchAgents下生成一個mosquitto的開機啟動檔,叫做homebrew.mxcl.mosquitto.plist
關閉mosquitto服務,且開機不自動啟動
$ brew services stop mosquitto
此時homebrew.mxcl.mosquitto.plist會消失
只跑mosquitto服務,開機不自動啟動
$ brew services run mosquitto
安裝iTerm2
去官網直接下載,載下來是zip檔,解壓縮後就是iTerm2的app檔
這裡載到的是
iTerm2 3.0.15 (OS 10.8+) Stable Releases(穩定版本)
如何換iTerm2的配色?
- 先下載配色包,zip即可,並解壓縮
- 打開iTerm2
- 案⌘+i
- 選到Colors標籤頁
- 點右下角的Color Presets...
- 點Import
- 至schemes底下的目錄選你要的配色AlienBlood.itermcolors
- 在Color Presets...下單選單選擇你匯入的配色
- 完成
把輸出訊息行數改成無上限
iterm2預設不會顯示太多行訊息,但通常我們希望回應的訊息都要看得到,因此要把最大行數設成無上限
⌘+, > Profiles > Terminal > Unlimited scrollback 不要勾
安裝zsh
關於zsh與shell的相關知識 http://ithelp.ithome.com.tw/articles/10185630
簡單說我們可以在終端機下指令操作電腦,這個程式叫shell,而且是內建的,關於zsh與shell的相關知識 http://ithelp.ithome.com.tw/articles/10185630
有內建當然有別人做好的,像zsh...
而Oh My Zsh就是幫你整理好的排版和外掛
確認mac有沒有zsh
$ zsh --version
zsh 5.2 (x86_64-apple-darwin16.0)
發現mac已經內建了....
新版的mac作業系統很像都有內建,我現在是MacOS Sierra 10.12.5
更新mac內建的zsh
- 先去 http://bit.ly/2qQRuWi 載最新的zsh版本,這裡是載5.3.1,檔名為zsh-5.3.1.tar.gz
- 解壓縮
- 在終端機切到zsh-5.3.1底下
- 安裝$ ./configure && make && make test && sudo make install
- 預設會裝在/usr/local/bin/zsh
- 打開/private/etc/shells,在底下加入/usr/local/bin/zsh-5.3.1
- 輸入$ chsh -s /usr/local/bin/zsh-5.3.1 切換預設shell位置
- $ zsh --version 會看到已變成5.3.1
- $ which zsh 路徑只到/usr/local/bin/zsh
- $ echo $SHELL回傳/usr/local/bin/zsh-5.3.1
- 成功!
$ brew info zsh
將預設終端機改為zsh
$ chsh -s $(which zsh)
Changing shell for xanxus.
Password for xanxus:
chsh: no changes made
這次不行
$ sudo chsh -s $(which zsh)
Password:
Changing shell for root.
加上sudo很像有成功
確認是否切換成功
echo $SHELL
/bin/bash
雖然還是bash但後面安裝完Oh My Zsh,重開iterm2就有了!!
再來一次
~ echo $SHELL
/bin/zsh
成功!
如果想切換回bash
$ sudo chsh -s /bin/bash
安裝Oh My Zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
更新or升級Oh My Zsh
$ upgrade_oh_my_zsh
套用主題(排版)
$ open ~/.zshrc
ZSH_THEME="agnoster"
ZSH_THEME的值換成你想要的
改完儲存 ⌘+s
主題預覽參考 https://zshthem.es/all/
其中幾個我覺得還不錯的
jonathan
maran
aussiegeek
dracula
dpoggi
maran
aussiegeek
dracula
dpoggi
其他我有裝不錯用的外掛
就git下來
$ git clone git://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
在.zshrc加上這行
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
再git下來
$ git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
在.zshrc plugins的值換成zsh-autosuggestions
plugins=(zsh-autosuggestions)
$ git clone git://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
在.zshrc加上這行
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
再git下來
$ git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
在.zshrc plugins的值換成zsh-autosuggestions
plugins=(zsh-autosuggestions)
重啟iTerm2應該就有效果了
補充1:
後面裝了Oh My Zsh換了主題後,想要換配色要去iTerm2的Preferences的Colors更改配色才它才會記錄喔!
試過在⌘+i 下次打開不會改變
補充2:
關閉iterm2按下tab的警示聲
https://coderwall.com/p/ljdfww/turn-off-iterm-beep-sound
補充3:
想客製化prompt的話可以去google
oh my zsh prompt
這樣的關鍵字
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/#oh-my-zsh
https://www-s.acm.illinois.edu/workshops/zsh/prompt/escapes.html
補充4:
在樹莓派安裝完Oh My Zsh後,ifconfig找不到指令
解法可看這篇:http://wbkuo.pixnet.net/blog/post/135692118-%5Blinux%5D-bash%3A-ifconfig%3A-command-not-found
而且做完之後,原本高亮度套件沒有高亮reboot語法,做完之後就可以高亮了
補充5:
補充6:
自己在prompt加上時間
%{$fg[green]%}[%*]%{$reset_color%}
參考資料:
在 Mac 下安裝 wget 來讓你可以從終端機下載檔案的方法
為 MAC 的 Terminal 上色 - 透過 iTerm 2 和 Oh My Zsh 高亮你的終端機
程式碼高亮
有安裝過程中出現亂碼字體的解決方案
其他外掛和建議
zsh官網
Mac terminal从bash切换到zsh
mac 修改成zsh试用oh-my-zsh ★★★★
在 Mac OS X 的网络账户中修改 shell(chsh)
如何更新zsh到最新版本?
工具人推薦的工具組合:Sublime, Iterm 與 zsh
Oh My ZSH!官網
stackoverflow 更新mac系統內建的zsh ★★★
Homebrew常用指令★★★
Homebrew Services
參考資料:
在 Mac 下安裝 wget 來讓你可以從終端機下載檔案的方法
為 MAC 的 Terminal 上色 - 透過 iTerm 2 和 Oh My Zsh 高亮你的終端機
程式碼高亮
有安裝過程中出現亂碼字體的解決方案
其他外掛和建議
zsh官網
Mac terminal从bash切换到zsh
mac 修改成zsh试用oh-my-zsh ★★★★
在 Mac OS X 的网络账户中修改 shell(chsh)
如何更新zsh到最新版本?
工具人推薦的工具組合:Sublime, Iterm 與 zsh
Oh My ZSH!官網
stackoverflow 更新mac系統內建的zsh ★★★
Homebrew常用指令★★★
Homebrew Services
沒有留言:
張貼留言