Linux系統(tǒng)中.bash_profile文件詳解
一. 環(huán)境變量$PATH:
Linux是一個多用戶操作系統(tǒng),每個用戶都有自己專有的運行環(huán)境。用戶所使用的環(huán)境由一系列變量所定義,這些變量被稱為環(huán)境變量。系統(tǒng)環(huán)境變量通常都是大寫的。
每個用戶都可以根據(jù)需要修改自己的環(huán)境變量,以達(dá)到自己的使用要求。常見的環(huán)境變量如下表:

在Shell下通過 美元符號$來引用環(huán)境變量,使用echo命令可以查看某個具體 環(huán)境變量的值。
例如,查看PATH的值:
echo $PATH

通過使用 env 或者 printenv 命令可以查看 系統(tǒng)全部 的環(huán)境變量 設(shè)置
以下顯示 env 命令的結(jié)果(局部):
TERM=xterm SHELL=/bin/bash USER=leo PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games HOME=/home/leo LANGUAGE=zh_CN:zh:en_US:en LOGNAME=leo
二. 修改環(huán)境變量:
登錄用戶可以根據(jù)需要修改和設(shè)置環(huán)境變量。Linux 下修改環(huán)境變量,既可以在終端通過 Shell 命令修改,也可以通過修改系統(tǒng)的配置文件來進(jìn)行。
2.1 修改系統(tǒng)配置文件(推薦)
修改系統(tǒng)配置文件,可以達(dá)到永久改變環(huán)境變量的目的。修改某個配置文件后,在 Shell 下運行該文件即可使新的設(shè)置生效,或者重新登錄使用新的變量。
運行文件可用source 文件的方式操作,例如:
source ~/.bash_profile
通常 修改 全局配置文件 /etc/profile 或者 用戶配置文件 ~/.bashrc(有的發(fā)行版上為 ~/.bash_profile)文件:

例如:

PATH=$PATH:$HOME/bin
具體見解如下:
$HOME這個代碼是一個環(huán)境變量,它代表的是當(dāng)前登錄的用戶的主文件夾的意思。(就是家目錄的那個)
$HOME/bin這個代碼指的就是主文件夾下的bin子目錄,代表的是文件夾的內(nèi)部子目錄。(注意不是根目錄的那個)
PATH=$PATH:$HOME/bin這個代碼是設(shè)置PATH環(huán)境變量,設(shè)置環(huán)境變量用等號,:冒號是分割符。在Windows上添加環(huán)境變量用;分號分割,往后面追加。同理,在Mac上用:冒號分割,往后追加。
$PATH:$HOME/bin表示在保留原來的$PATH環(huán)境變量的基礎(chǔ)上,再增加$HOME/bin這個路徑作為新的$PATH環(huán)境變量。計算機(jī)中的變量有許多,主要應(yīng)用于系統(tǒng)文件的管理方面。
注意:路徑環(huán)境變量為PATH,但是引用的時候前面加一個$,即$PATH

2.2 臨時設(shè)置
通過 Shell 命令設(shè)置 環(huán)境變量,常用于 臨時設(shè)置 環(huán)境變量,一旦關(guān)閉當(dāng)前終端或者新開一個終端,所設(shè)置的環(huán)境變量都將丟失??梢灾苯佑?等號(=)為變量賦值,或者用 export 命令為變量賦值,用法:
變量 = $變量:新增變量值#方式1export 變量 = $變量:新增變量值#方式2
例如:
圖片
新增加的變量值既可以放在變量原有值的末尾( 變 量 : 新 增 變 量 值 ) , 也 可 以 放 在 原 有 變 量 值 的 開 頭 ( 新 增 變 量 值 : 變量:新增變量值),也可以放在原有變量值的開頭(新增變量值: 變量:新增變量值),也可以放在原有變量值的開頭(新增變量值:變量)。
三.bash_profile的用途
在.bash_profile中常用于配置環(huán)境變量和用戶一些自定義別名等,

總結(jié)
到此這篇關(guān)于Linux系統(tǒng)中.bash_profile文件詳解的文章就介紹到這了,更多相關(guān)Linux .bash_profile文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
禁止網(wǎng)站顯示文件目錄列表的2個方法(htaccess)
這篇文章主要介紹了禁止網(wǎng)站顯示文件目錄列表的2個方法,需要的朋友可以參考下2016-04-04
Linux中l(wèi)ogrotate日志輪詢操作總結(jié)
這篇文章主要給大家介紹了在Linux中l(wèi)ogrotate日志輪詢操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06
Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服務(wù)器
這篇文章主要介紹了Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服務(wù)器的相關(guān)資料,需要的朋友可以參考下2016-02-02
linux下查看本機(jī)和遠(yuǎn)程服務(wù)器的端口是否連通的方法
今天小編就為大家分享一篇linux下查看本機(jī)和遠(yuǎn)程服務(wù)器的端口是否連通的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
解決linux遠(yuǎn)程拷貝報錯not?a?regular?file問題
這篇文章主要介紹了解決linux遠(yuǎn)程拷貝報錯not?a?regular?file問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

