Linux 環境變數

2021-10-24 11:28:44 字數 1737 閱讀 8415

linux 環境變數

/etc/profile: 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.並從/etc/profile.d目錄的配置檔案中蒐集shell的設定.

/etc/bashrc:  為每乙個執行bashshell的使用者執行此檔案.當bashshell被開啟時,該檔案被讀取.

~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.嚴謹的說應該每次顯示source 該環境變數,以免出現莫名其妙的問題,曾經在shell執行和資料庫安裝上都踩過坑。

~/.bashrc: 該檔案包含專用於你的bashshell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取.

~/.bash_logout: 當每次退出系統(退出bashshell)時,執行該檔案.

使用者目錄下.bashrc和.bash_profile的區別是?

從下面這段可以看出,會先檢查/etc/bashrc這個檔案,這裡其實可以修改為使用者目錄下的bashrc。以此來起到和其他使用者變數隔離的作用。這是個人見解,僅供參考

postgresql]$ more /home/gpadmin/.bashrc

# .bashrc

# user specific aliases and functions

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

# source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fisource /usr/local/greenplum-cc-web-2.0.0-build-32/gpcc_path.sh

gpperfmonhome=/usr/local/greenplum-cc-web-2.0.0-build-32

path=$gpperfmonhome/bin:$path

ld_library_path=$gpperfmonhome/lib:$ld_library_path

source /usr/local/greenplum-db/greenplum_path.sh

另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.

linux環境程式設計 環境變數 列印環境變數

在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...

linux環境變數

初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...

Linux環境變數

好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...