Mac下的paths.d目錄神奇用法
首先,這個方法是通過PG的做法學到的,且這個方法只能在Mac下用,在Linux下還真沒有這個方法。
這個paths.d的作用很簡單,就是在裡面建立一個檔案,然後寫上需要在全域性命令列下用到的命令,直接配置一個目錄即可。
示範:
比如我有個應用有一些有用的二進位制包需要在全域性下使用,通常以前的做法是做外鏈,一個軟聯接過去,但是在Mac下可以升級為這樣的做法:
echo /opt/ImageMagick/bin|sudo tee /etc/paths.d/ImageMagick;bash -l;echo $PATH
最後的echo $PATH是為了輸出是否生效。
原理:
其實在/etc/profile下會有一個path_helper的工具,這個工具就是會讀取/etc/paths.d目錄下的檔案裡面的路徑,然後載入在環境變數$PTAH。
eval `/usr/libexec/path_helper -s`
換在Linux下如何操作:
沒辦法,只能low一點,在/etc/profile.d/目錄下新建shell檔案,然後使用:
export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
參考:
==>如有問題,請聯絡我:easonjim#163.com,或者下方發表評論。<==
相關文章
- mac 下apache服務的根目錄MacApache
- mac修改gopath目錄MacGo
- mac 刪除 .svn 目錄Mac
- 8.var目錄下的檔案和目錄詳解
- Ubuntu 16.04修改Home目錄下的中文目錄為英文Ubuntu
- oracle GlodenGate 建立目錄下每個目錄的含義Oracle
- jboss下的server\all目錄和server\default目錄問題Server
- ownCloud 的六大神奇用法Cloud
- linux將掛載在home目錄下的磁碟轉移到根目錄下Linux
- 複製目錄下的全部檔案到另一個目錄
- linux下目錄打包的方法Linux
- 查詢指定目錄下所有子目錄的大小
- 刪除目錄及目錄下所有檔案與子目錄 (轉)
- ORACLE PATCH下載目錄Oracle
- 遍歷目錄下的所有檔案
- vue獲取目錄下的檔名Vue
- 【linux下各個目錄的作用】Linux
- Linux下的目錄介紹(轉)Linux
- 注意放在/tmp目錄下的檔案
- Linux下的目錄介紹(zt)Linux
- gitignore 忽略目錄下檔案僅保留目錄形態Git
- Jboss下將某個應用目錄配置為根目錄
- 目錄結構檢視及目錄下各個檔案的大小的統計
- linux下目錄結構Linux
- linux下遍歷目錄Linux
- CentOS下/etc 目錄詳解CentOS
- Linux 只複製目錄,不復制目錄下的資料檔案Linux
- 【目錄】JVM目錄JVM
- MAC OS X系統目錄結構Mac
- 怎麼樣linux下的目錄名的目錄,系統用來操作空間Linux
- Linux下高效切換目錄的方法Linux
- Ubuntu 14 LTS 下修改 MSYQL 的 Data 目錄Ubuntu
- Unity Assets目錄下的資料夾用途Unity
- Python shutil用法 複製檔案與目錄操作Python
- windows 7 工作列你不知道的神奇用法Windows
- Linux誤刪除/(根)目錄下usr目錄系統救援方法Linux
- 【目錄】集合框架目錄框架
- /opt目錄和/usr目錄的區別