溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux path指的是什么

發(fā)布時間:2023-04-13 14:54:06 來源:億速云 閱讀:105 作者:iii 欄目:建站服務(wù)器

今天小編給大家分享一下linux path指的是什么的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

在linux中,PATH是指環(huán)境變量,一般是指操作系統(tǒng)中指定操作系統(tǒng)運行環(huán)境的一些參數(shù);使用命令“echo $PATH”即可查看當(dāng)前環(huán)境變量,如果需要修改可以在后面進行追加。path配置的路徑下的文件可以在任何位置執(zhí)行,并且可以通過“which 可執(zhí)行文件”命令來找到該文件的位置。

linux path環(huán)境變量

PATH是指環(huán)境變量,使用命令 echo $PATH即可查看當(dāng)前環(huán)境變量,如果需要修改可以在后面進行追加。比如想將/etc/apache2/bin添加為環(huán)境變量,可寫為:

PATH=$PATH;
/etc/apache2/bin

然后回車即可。

環(huán)境變量的含義

環(huán)境變量一般是指操作系統(tǒng)中指定操作系統(tǒng)運行環(huán)境的一些參數(shù)。它相當(dāng)于一個指針,想要查看變量的值,需要加上“$”。

環(huán)境變量的分類

  • 按作用的范圍分

    在Linux中的變量,可以分為環(huán)境變量和本地變量:

    1)環(huán)境變量:相當(dāng)于全局變量,存在于所有的Shell中,具有繼承性;

    2)本地變量:相當(dāng)于局部變量只存在當(dāng)前Shell中,本地變量包含環(huán)境變量,非環(huán)境變量不具有繼承性。

  • 按生存周期分

    1)永久:需要修改配置文件,變量永久生效;

    2)暫時:使用export定義,關(guān)閉Shell后失效。

PATH作用

PATH說簡單點就是一個字符串變量,當(dāng)輸入命令的時候LINUX會去查找PATH里面記錄的路徑

所以,path配置的路徑下的文件可以在任何位置執(zhí)行,并且可以通過which 可執(zhí)行文件 命令來找到該文件的位置

查看PATH

echo $PATH

使用env命令顯示所有的環(huán)境變量: $ env

使用set命令顯示所有本地定義的Shell變量: $ set

使用unset命令來清除環(huán)境變量

set可以設(shè)置某個環(huán)境變量的值。清除環(huán)境變量的值用unset命令。如果未指定值,則該變量值將被設(shè)為NULL。示例如下:

$ export TEST="Test..." #增加一個環(huán)境變量TEST
$ env|grep TEST #此命令有輸入,證明環(huán)境變量TEST已經(jīng)存在了
TEST=Test...
$ unset $TEST #刪除環(huán)境變量TEST
$ env|grep TEST #此命令沒有輸出,證明環(huán)境變量TEST已經(jīng)存在了

修改PATH

以添加mongodb server為列

修改方法一:

export PATH=/usr/local/mongodb/bin:$PATH
 //配置完后可以通過echo $PATH查看配置結(jié)果。

生效方法:立即生效

有效期限:臨時改變,只能在當(dāng)前的終端窗口中有效,當(dāng)前窗口關(guān)閉后就會恢復(fù)原有的path配置

用戶局限:僅對當(dāng)前用戶

修改方法二:

通過修改.bashrc文件:

vim ~/.bashrc 
//在最后一行添上:
export PATH=/usr/local/mongodb/bin:$PATH

生效方法:(有以下兩種)

  • 1、關(guān)閉當(dāng)前終端窗口,重新打開一個新終端窗口就能生效

  • 2、輸入“source ~/.bashrc”命令,立即生效

有效期限:永久有效

用戶局限:僅對當(dāng)前用戶

修改方法三:

通過修改profile文件:

vim /etc/profile
 /export PATH //找到設(shè)置PATH的行,添加
 export PATH=/usr/local/mongodb/bin:$PATH

生效方法:

  • 1.系統(tǒng)重啟

  • 2.要想馬上生效還要運行# source /etc/profile不然只能在下次重進此用戶時生效。

有效期限:永久有效

用戶局限:對所有用戶

修改方法四:

通過修改environment文件:

vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”

生效方法:系統(tǒng)重啟

有效期限:永久有效

用戶局限:對所有用戶

常用的環(huán)境變量

  PATH 決定了shell將到哪些目錄中尋找命令或程序

  HOME 當(dāng)前用戶主目錄

  HISTSIZE 歷史記錄數(shù)

  LOGNAME 當(dāng)前用戶的登錄名

  HOSTNAME 指主機的名稱

  SHELL   當(dāng)前用戶Shell類型

  LANGUGE  語言相關(guān)的環(huán)境變量,多語言可以修改此環(huán)境變量

  MAIL   當(dāng)前用戶的郵件存放目錄

  PS1   基本提示符,對于root用戶是#,對于普通用戶是$

以上就是“l(fā)inux path指的是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI