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修改gopath目錄MacGo
- linux將掛載在home目錄下的磁碟轉移到根目錄下Linux
- linux下的臨時目錄Linux
- 8.var目錄下的檔案和目錄詳解
- gitignore 忽略目錄下檔案僅保留目錄形態Git
- Python shutil用法 複製檔案與目錄操作Python
- Linux 只複製目錄,不復制目錄下的資料檔案Linux
- 列出並排序檔案系統根目錄(/)下各個目錄的大小排序
- Linux下高效切換目錄的方法Linux
- vue獲取目錄下的檔名Vue
- 遍歷目錄下的所有檔案
- wamp基本用法,允許他人訪問,修改根目錄
- Linux誤刪除/(根)目錄下usr目錄系統救援方法Linux
- 將本目錄下的txt合併batBAT
- git下載倉庫指定目錄Git
- 在 Mac Catalina 的 root 目錄建立虛擬檔案Mac
- 記錄一下docker踩坑 /dev/shm目錄Dockerdev
- Java JDK目錄下的jmap和jhat工具的使用方式JavaJDK
- 刪除指定目錄下指定字尾的檔案
- Linux中如何檢視目錄下的檔案大小?Linux
- Linux檢視當前目錄下的檔案大小Linux
- Linux系統下常用的目錄操作命令有哪些?Linux
- Flink發行包中 lib 目錄下的檔案作用
- PostgreSQL資料目錄下的postmaster.pid詳解SQLAST
- Linux系統下各個目錄的作用詳解!Linux
- Unity Assets目錄下的特殊資料夾名稱Unity
- 對於C#winform介面開發中開啟指定的目錄及開啟指定目錄下的檔案C#ORM
- Mac下Charles踩坑記錄Mac
- Scrapy:根據目錄來下載github上的檔案Github
- python同異級目錄下的函式呼叫問題Python函式
- chrome獲取書籤目錄下收藏的所有連結Chrome
- C++語言中std::array的神奇用法總結,你需要知道!C++
- VUE - 配置根目錄(用@代表src目錄)Vue
- Linux查詢某個目錄下每個子目錄的所有檔案數量Linux
- sudo用法記錄
- 多執行緒下載nginx站點目錄下檔案執行緒Nginx
- GitBash初始目錄的修改Git
- django的目錄結構Django