1. 程式人生 > >Mac 設定環境變數 檢視和新增PATH環境變數

Mac 設定環境變數 檢視和新增PATH環境變數

Mac系統的環境變數,載入順序為:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

當然/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數。後面3個按照從前往後的順序讀取,如果~/.bash_profile檔案存在,則後面的幾個檔案就會被忽略不讀了,如果~/.bash_profile檔案不存在,才會以此類推讀取後面的檔案。~/.bashrc沒有上述規則,它是bash shell開啟的時候載入的。

如果沒特殊說明,設定PATH的語法都為:——————————————————-

#中間用冒號隔開 export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

(一)全域性設定下面的幾個檔案設定是全域性的,修改時需要root許可權

1)/etc/paths (全域性建議修改這個檔案 )

編輯 paths,將環境變數新增到 paths檔案中 ,一行一個路徑

Hint:輸入環境變數時,不用一個一個地輸入,只要拖動資料夾到 Terminal 裡就可以了。

2)/etc/profile (建議不修改這個檔案 )全域性(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。

3)/etc/bashrc (一般在這個檔案中新增系統級環境變數)全域性(公有)配置,bash shell執行時,不管是何種方式,都會讀取此檔案。

4)

1.建立一個檔案:

sudo touch /etc/paths.d/mysql

2.用 vim 開啟這個檔案(如果是以 open -t 的方式開啟,則不允許編輯):

sudo vim /etc/paths.d/mysql

3.編輯該檔案,鍵入路徑並儲存(關閉該 Terminal 視窗並重新開啟一個,就能使用 mysql 命令了)

/usr/local/mysql/bin

據說,這樣可以自己生成新的檔案,不用把變數全都放到 paths 一個檔案裡,方便管理。

(二)單個使用者設定

1)~/.bash_profile (任意一個檔案中新增使用者級環境變數)

(注:Linux 裡面是 .bashrc 而 Mac 是 .bash_profile)

若bash shell是以login方式執行時,才會讀取此檔案。該檔案僅僅執行一次!預設情況下,他設定一些環境變數

設定命令別名alias ll=’ls -la’

設定環境變數:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

2)~/.bashrc 同上

如果想立刻生效,則可執行下面的語句:

$ source 相應的檔案

一般環境變數更改後,重啟後生效。

Mac 啟動載入檔案位置(可設定環境變數)

-------------------------------------------------------

 (1)首先要知道你使用的Mac OS X是什麼樣的Shell,使用命令

echo $SHELL

如果輸出的是:csh或者是tcsh,那麼你用的就是C Shell。

如果輸出的是:bash,sh,zsh,那麼你的用的可能就是Bourne Shell的一個變種。

Mac OS X 10.2之前預設的是C Shell。

Mac OS X 10.3之後預設的是Bourne Shell。

(2)如果是Bourne Shell。

那麼你可以把你要新增的環境變數新增到你主目錄下面的.profile或者.bash_profile,如果存在沒有關係新增進去即可,如果沒有生成一個。

 1./etc/profile   (建議不修改這個檔案 )

 全域性(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。

 2./etc/bashrc    (一般在這個檔案中新增系統級環境變數)

 全域性(公有)配置,bash shell執行時,不管是何種方式,都會讀取此檔案。

 我在這裡加入mysqlstart、mysql和mysqladmin命令的別名,保證每一個使用者都可以使用這3個命令。

 3.~/.bash_profile  (一般在這個檔案中新增使用者級環境變數)

(注:Linux 裡面是 .bashrc 而 Mac 是 .bash_profile)

 若bash shell是以login方式執行時,才會讀取此檔案。該檔案僅僅執行一次!預設情況下,他設定一些環境變數

 我在這裡:設定終端配色、

 我在這裡:設定命令別名alias ll='ls -la'

 我在這裡:設定環境變數:export PATH=/opt/local/bin:/opt/local/sbin:$PATH

MAC 修改host檔案 

-------------------------------------------------------

sudo vi /etc/hosts

linux下檢視和新增PATH環境變數

==============================================

PATH的格式為:

-------------------------------------------------------

PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>   ,中間用冒號隔開。

新增PATH環境變數:

-------------------------------------------------------

[[email protected] u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH

檢視PATH環境變數:

-------------------------------------------------------

[[email protected] u-boot-sh4]#echo $PATH

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

 操作示例:

-------------------------------------------------------

通過編輯 啟動檔案 來改PATH,

# vim /etc/profile

在文件最後,新增:

export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"

儲存,退出。

立即生效請執行:

#source /etc/profile

不報錯則成功。

如果想立刻生效,則可執行下面的語句:

$ source .bash_profile(這是檔名)

環境變數更改後,在使用者下次登陸時生效。

相關推薦

Mac 設定環境變數 檢視新增PATH環境變數

Mac系統的環境變數,載入順序為:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc當然/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數。後面3個按照

Mac 設定環境變數的位置、檢視新增PATH環境變數

Mac 啟動載入檔案位置(可設定環境變數) ------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什麼樣的Shell,使用命令 echo $SHELL 如果輸出的是:csh或者是tcs

Mac設定環境變數的位置、檢視新增PATH環境變數

Mac 啟動載入檔案位置(可設定環境變數) -------------------------------------------------------  (1)首先要知道你使用的Mac OS X是什麼樣的Shell,使用命令 echo $SHELL 如果輸出的是:csh或者是tcsh,那麼你用的就

linux下檢視新增PATH環境變數

[[email protected] u-boot-sh4]# exportdeclare -x CVS_RSH="ssh"declare -x DISPLAY=":0.0"declare -x G_BROKEN_FILENAMES="1"declare -x HISTSIZE="1000"decl

CentOS檢視修改PATH環境變數的方法 (轉)

  檢視PATH:echo $PATH以新增mongodb server為列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完後可以通過echo $P

linux檢視修改PATH環境變數的方法

修改方法一:export命令。新增cuda為例,export PATH=/usr/local/cuda/bin:$PATH  修改方法二:修改.bashrc 檔案。終端輸入:vim ~/.bashrc ,最後一行新增方法1命令。最後source ~/.bashrc 修改方法三:通過修改profile檔

CentOS檢視修改PATH環境變數的方法

檢視PATH:echo $PATH 以新增mongodb server為列 修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完後可以通過echo $PATH檢視配置結果。 生效方法:立即生效 有效期限:臨時改變,只能在當

linux檢視修改PATH環境變數

檢視PATH:echo $PATH以新增mongodb server為列修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完後可以通過echo $PATH檢視配置結果。 生效方法:立即生效 有效期限:臨時改變,只能在當前的終端視窗中有效,當前視窗

linux檢視修改PATH環境變數的方法(轉載)

原文: https://www.cnblogs.com/hust-chenming/p/4943268.html by 子非魚(部落格園)檢視PATH:echo $PATH修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完後可以通過echo $PATH檢視配

linux下檢視系統屬性 Linux下檢視新增環境變數

Linux下檢視和新增環境變數 #檢視tomcat安裝路徑 sudo find / -name *tomcat* $PATH:決定了shell將到哪些目錄中尋找命令或程式,PATH的值是一系列目錄,當您執行一個程式時,Linux在這些目錄下進行搜尋編譯連結。   編輯你的 PATH 宣告

linux、unix下檢視新增環境變數

$PATH:決定了shell將到哪些目錄中尋找命令或程式,PATH的值是一系列目錄,當您執行一個程式時,Linux在這些目錄下進行搜尋編譯連結。 編輯 PATH 宣告,其格式為:   PATH=

linux新增PATH環境變數連結庫目錄

1 新增PATH環境變數.這裡我只說我常用的方法,還有其它方法,如直接在shell裡export就可以,但是關閉shell就失效,我就不怎麼用.下面這個方法重啟後不會失效,可以立即生效. sudo vim /etc/profile 在最後新增: export PATH="

Mac下安裝jdk1.6及新增java環境變數

方法: 臨時提權 sudo su 輸入密碼 vi /etc/profile export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

新增path環境變數

現在算是又重頭來過了,程式碼不敲不進則退: 前幾天安裝itchat的時候,一直顯示pip不是內部也不是外部環境;後來上網搜了一下發現是沒有新增環境變數的原因;其實新增的話也簡單,流程如下: 我的電腦->右鍵屬性->高階系統設定->環境變數-- 在系

Linux系統新增環境變數(CentOS6.5 新增php環境變數)

以新增php環境變數為例子,來說明Linux系統下如何新增環境變數。 php安裝目錄為:/usr/local/php56/bin 方法一: 直接執行命令: export PATH=$PATH:/

C/C++學習筆記第一天:MAC OS下搭建GCCSublime Text環境

本科的時候倒是學習了C/C++/Java 這一路搞研究,基本上就是網路模擬,也不太需要太多的程式設計,多半是演算法模擬,所以程式設計感覺越來越差。 人生總是那麼陰差陽錯,本科畢業的時候本來是計算機/金融雙學位,打算不再搞什麼計算機了,投身銀行算了。不料未及大四校園招聘,便被

VS2013/MFC程式設計入門之七(對話方塊:建立對話方塊類新增控制元件變數

前兩講中為大家講解了如何建立對話方塊資源。建立好對話方塊資源後要做的就是生成對話方塊類了。再宣告下,生成對話方塊類主要包括新建對話方塊類、新增控制元件變數和控制元件的訊息處理函式等。        因為給大家的例程Addition是基於對話方塊的程式,所以程式自動建立了

linux查看修改PATH環境變量的方法

mon 系統 oca game 找到 系統重啟 export 最後一行 局限 查看PATH echo $PATH 修改PATH環境變量 以添加mongodb server為例子 修改方法一 export PATH=/usr/local/mongodb/bin:?$PAT

基於Gitlab+Jenkins的測試環境自動構建生產多環境手動釋出方案

需求說明: 專案和生產環境越來越多,專案的測試釋出和線上釋出任務繁重 本方案使用Gitlab+Jenkins實現測試環境自動構建和生產多環境手動控制釋出 實驗主機列表和功能: 192.168.77.100 CentOS7 gitlab 192.168.77.130 CentO

變數宣告定義的區別||變數儲存類別小結(C程式設計中的內容)

我們在程式設計中,時時刻刻都用到變數的定義和變數的宣告,可有些時候我們對這個概念不是很清楚,知道它是怎麼用,但卻不知是怎麼一會事,下面我就簡單的把他們的區別介紹如下: 變數的宣告有兩種情況: