參考文獻
老習(xí)慣摩瞎,列出本文參考或引用或轉(zhuǎn)載的文檔和博客剃氧,致以崇高的敬意,感興趣的可以去看看
1.http://postgresapp.com/
2.http://postgresapp.com/documentation/cli-tools.html
3.http://www.yiibai.com/postgresql/2013080439.html
4.終極 Shell——ZSH: https://zhuanlan.zhihu.com/p/19556676
5.Zsh安裝配置指南 http://www.linuxidc.com/Linux/2013-09/90377.htm
1.簡介
mac 一般使用bash作為默認(rèn)shell
在 Linux 里執(zhí)行這個命令和 Mac 略有不同,你會發(fā)現(xiàn) Mac 多了一個 zsh赂蕴,也就是說 OS X 系統(tǒng)預(yù)裝了個 zsh设哗,這是個神馬 Shell 呢唱捣?
目前常用的 Linux 系統(tǒng)和 OS X 系統(tǒng)的默認(rèn) Shell 都是 bash,但是真正強大的 Shell 是深藏不露的 zsh网梢, 這貨絕對是馬車中的跑車震缭,跑車中的飛行車,史稱『終極 Shell』战虏,但是由于配置過于復(fù)雜拣宰,所以初期無人問津,很多人跑過來看看 zsh 的配置指南烦感,什么都不說轉(zhuǎn)身就走了巡社。直到有一天,國外有個窮極無聊的程序員開發(fā)出了一個能夠讓你快速上手的zsh項目手趣,叫做「oh my zsh」晌该,Github 網(wǎng)址是:https://github.com/robbyrussell/oh-my-zsh**。
2.正文
2.1 bash中設(shè)置環(huán)境變量path的幾種方法
Mac系統(tǒng)的環(huán)境變量,加載順序為:
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
當(dāng)然/etc/profile和/etc/paths是系統(tǒng)級別的气笙,系統(tǒng)啟動就會加載次企,后面幾個是當(dāng)前用戶級的環(huán)境變量。后面3個按照從前往后的順序讀取潜圃,如果/.bash_profile文件存在缸棵,則后面的幾個文件就會被忽略不讀了,如果/.bash_profile文件不存在谭期,才會以此類推讀取后面的文件堵第。~/.bashrc沒有上述規(guī)則,它是bash shell打開的時候載入的隧出。
如果沒特殊說明,設(shè)置PATH的語法都為:
export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
(一)全局設(shè)置
下面的幾個文件設(shè)置是全局的踏志,修改時需要root權(quán)限
1)/etc/paths (全局建議修改這個文件 )
編輯 paths,將環(huán)境變量添加到 paths文件中 胀瞪,一行一個路徑
Hint:輸入環(huán)境變量時针余,不用一個一個地輸入,只要拖動文件夾到 Terminal 里就可以了凄诞。
2)/etc/profile (建議不修改這個文件 )
全局(公有)配置圆雁,不管是哪個用戶,登錄時都會讀取該文件帆谍。
3)/etc/bashrc (一般在這個文件中添加系統(tǒng)級環(huán)境變量)
全局(公有)配置伪朽,bash shell執(zhí)行時,不管是何種方式汛蝙,都會讀取此文件烈涮。
4)
1.創(chuàng)建一個文件:
sudo touch /etc/paths.d/mysql
2.用 vim 打開這個文件(如果是以 open -t 的方式打開,則不允許編輯):
sudo vim /etc/paths.d/mysql
3.編輯該文件窖剑,鍵入路徑并保存(關(guān)閉該 Terminal 窗口并重新打開一個坚洽,就能使用 mysql 命令了)
/usr/local/mysql/bin
據(jù)說,這樣可以自己生成新的文件西土,不用把變量全都放到 paths 一個文件里酪术,方便管理。
(二)單個用戶設(shè)置
1)~/.bash_profile (任意一個文件中添加用戶級環(huán)境變量)
(注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)
若bash shell是以login方式執(zhí)行時翠储,才會讀取此文件。該文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量
設(shè)置命令別名alias ll=’ls -la’
設(shè)置環(huán)境變量:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
2)~/.bashrc 同上
如果想立刻生效橡疼,則可執(zhí)行下面的語句:
$ source 相應(yīng)的文件
一般環(huán)境變量更改后援所,重啟后生效。
2.2 解決 Mac 下配置環(huán)境變量在 ZSH 中無效的問題
在配置 gradle 的時候, 發(fā)現(xiàn)在 /etc/profiles 中設(shè)置了環(huán)境變量后, 還是不能在 zsh 中使用. 但在 Terminal 中可以正常使用. 后來發(fā)現(xiàn)是因為沒有在 .zshrc 中配置.
在終端中輸入: cat ~/.zshrc 以此來查看 .zshrc 文件, 找到里面的 “ # User configuration “ 部分. 可以看到當(dāng)前 zsh 支持的所有本地已配置環(huán)境變量.
在 export PATH=”XXXX” 里面追加一條想要配置的環(huán)境變量路徑.
重啟 item2 即可欣除。