日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux中设置环境变量PATH的方法(转)

發(fā)布時間:2024/9/20 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中设置环境变量PATH的方法(转) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

來源:http://blog.sina.com.cn/s/blog_6f4e385c0101ka4u.html

有些命令的路徑?jīng)]有在PATH環(huán)境變量中,可以用echo $PATH命令查詢得知,添加路徑到PATH環(huán)境變量的方法如下:

(如添加/sbin到PATH環(huán)境變量中)

(1)如果只想在本次開機過程中臨時性的添加修改,下次開機就無效的話,可以:

輸入export PATH=$PATH:/sbin

(2)如果只給當(dāng)前用戶永久添加,則:

在~/.bash_profile中的靠近末尾有類似這樣的一行PATH=$PATH:$HOME/bin后添加:/sbin,就變成PATH=$PATH:$HOME/bin:/sbin

文件修改并保持完以后,運行source ~/.bash_profile命令即可使修改操作立即生效

(3)如果給系統(tǒng)中所有的用戶都永久添加,則:

在/etc/profile文件末尾添加export PATH=$PATH:/sbin

文件修改并保持完以后,運行source etc/profile命令即可使修改操作立即生效

?

/etc/profile--全局環(huán)境變量配置解析

?

與環(huán)境變量相關(guān)的文件可能還會有/etc/bashrc等,不過這是shell變量,是局部的,對于特定的shell器作用。/etc/profile是全局的,適用于所有的shell。

profile文件會告訴shell使用什么語言,什么shell,命令的搜索路徑等等。

一些標(biāo)準(zhǔn)的環(huán)境變量:

SHELL 默認(rèn)shell

LANG 默認(rèn)語言

PATH linux尋找命令的默認(rèn)路徑,一般包括/bin,/usr/bin,/sbin,/usr/sbin,

/usr/X11R6/bin,/opt/bin,/usr/local/bin等。用戶可以自行添加,

如/home/bin等.

MANPATH man手冊的默認(rèn)路徑

INPUTRC 默認(rèn)鍵盤映象,詳見/etc/inputrc

BASH_ENV bash shell的環(huán)境變量,通常在~/.bashrc中

DISPLAY X窗口適用的控制臺,DISPLAY=:0對應(yīng)于控制臺F7,DISPLAY=:1對應(yīng)于控制

臺F8,DISPLAY=server:0向遠(yuǎn)程計算機發(fā)送GUI應(yīng)用程序。

COLORTERM GUI中的默認(rèn)終端,通常是gnome-terminal。

USER 自動設(shè)置當(dāng)前登陸用戶的用戶名。

LONGNAME 通常設(shè)置為$USER

MAIL 設(shè)置特定$USR的標(biāo)準(zhǔn)郵件目錄

HOSTNAME 設(shè)置為/bin/hostname的命令輸出

HISTSIZE 設(shè)置為history命令記住的命令數(shù)

例子:

#
# /etc/profile
#

#修改或添加PATH可以自定義命令的尋找路徑,如果你不想將可執(zhí)行文件添加到默認(rèn)目錄中但又可以在終端中使用命
#令,那就改吧。
export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/usr/local/bin"

export MANPATH="/usr/man:/usr/X11R6/man"
export LESSCHARSET="latin1"
export INPUTRC="/etc/inputrc"
export LESS="-R"

# Locale settings (find your locale with ''locale -a'')
export LANG="zh_CN" #修改這里可以改變系統(tǒng)的默認(rèn)使用語言
export LC_COLLATE="C"

export COLUMNS LINES

export PS1=''[\u@\h \W]\$ ''
export PS2=''> ''

umask 022
……
……
# End of file


登錄Linux時/etc/profile、~/.bash_profile等幾個文件的執(zhí)行過程

文章摘要: 關(guān)于登錄linux時,/etc/profile、~/.bash_profile等幾個文件的執(zhí)行過程。在登錄Linux時要執(zhí)行文件的過程如下:在剛登錄Linux時,首先啟動 /etc/profile 文件,然后再啟動用戶目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一個,執(zhí)行的順序為:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的話,一般還會執(zhí)行 ~

關(guān)于登錄linux時,/etc/profile、~/.bash_profile等幾個文件的執(zhí)行過程。

在登錄Linux時要執(zhí)行文件的過程如下:

在剛登錄Linux時,首先啟動 /etc/profile 文件,然后再啟動用戶目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一個,執(zhí)行的順序為:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的話,一般還會執(zhí)行 ~/.bashrc文件。因為在 ~/.bash_profile文件中一般會有下面的代碼:

if [ -f ~/.bashrc ] ; then

. ./bashrc

fi

~/.bashrc中,一般還會有以下代碼:

if [ -f /etc/bashrc ] ; then

. /bashrc

fi

所以,~/.bashrc會調(diào)用 /etc/bashrc文件。最后,在退出shell時,還會執(zhí)行 ~/.bash_logout文件。

執(zhí)行順序為:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout

關(guān)于各個文件的作用域,在網(wǎng)上找到了以下說明:

(1)/etc/profile:此文件為系統(tǒng)的每個用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時,該文件被執(zhí)行. 并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置。

(2)/etc/bashrc: 為每一個運行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開時,該文件被讀取。

(3)~/.bash_profile: 每個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時,該文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件。

(4)~/.bashrc: 該文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r以及每次打開新的shell時,該該文件被讀取。

(5)~/.bash_logout:當(dāng)每次退出系統(tǒng)(退出bash shell)時,執(zhí)行該文件. 另外,/etc/profile中設(shè)定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設(shè)定的變量(局部)只能繼承 /etc/profile中的變量,他們是"父子"關(guān)系。

(6)~/.bash_profile 是交互式、login 方式進(jìn)入 bash 運行的~/.bashrc 是交互式 non-login 方式進(jìn)入 bash 運行的通常二者設(shè)置大致相同,所以通常前者會調(diào)用后者。


總結(jié)

以上是生活随笔為你收集整理的linux中设置环境变量PATH的方法(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。