自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux怎么設(shè)置環(huán)境變量

系統(tǒng) Linux 新聞
本文主要講解如何在Linux系統(tǒng)中設(shè)置環(huán)境變量。當(dāng)您在Linux命令行上鍵入命令時(shí),您實(shí)際是在告訴shell運(yùn)行指定名稱的可執(zhí)行文件。在Linux中,這些可執(zhí)行程序(如ls、find、file等)通常位于系統(tǒng)上的幾個不同目錄中。

 1. 前言

本文主要講解如何在Linux系統(tǒng)中設(shè)置環(huán)境變量。

[[276210]]

當(dāng)您在Linux命令行上鍵入命令時(shí),您實(shí)際是在告訴shell運(yùn)行指定名稱的可執(zhí)行文件。在Linux中,這些可執(zhí)行程序(如ls、find、file等)通常位于系統(tǒng)上的幾個不同目錄中。存儲在這些目錄中的任何具有可執(zhí)行權(quán)限的文件都可以從任何位置運(yùn)行。保存可執(zhí)行程序的最常見目錄是/bin、/sbin、/usr/sbin、/usr/local/bin和/usr/local/sbin。

但是shell是怎么知道要搜索哪些目錄來搜索可執(zhí)行程序呢?或者shell如何搜索整個文件系統(tǒng),自己找出對應(yīng)的程序文件呢?

答案很簡單。當(dāng)您鍵入命令時(shí),shell將搜索用戶

本文展示了如何將目錄添加到Linux系統(tǒng)中的PATH變量中指定的所有目錄,以查找該名稱的可執(zhí)行文件。本文展示了如何將目錄添加到Linux系統(tǒng)中的PATH環(huán)境變量中,即如何設(shè)置Linux的環(huán)境變量

2. 怎么查看Linux中的環(huán)境變量

要設(shè)置環(huán)境變量,我們一定要知道Linux中的PATH變量,PATH環(huán)境變量是以冒號分隔的目錄列表,用于告訴shell搜索可執(zhí)行文件的目錄。

要檢查

  1. [root@zcwyou ~]# echo $PATH 

輸出結(jié)果類似于以下內(nèi)容:

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

如果在兩個不同的目錄中有兩個相同名稱的可執(zhí)行文件,那么shell將運(yùn)行位于PATH中的環(huán)境變量包括的目錄,可以使用¨C2C或¨C3C命令:¨G0G輸出結(jié)果類似于以下內(nèi)容:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin如果在兩個不同的目錄中有兩個相同名稱的可執(zhí)行文件,那么shell將運(yùn)行位于PATH環(huán)境變量中第一個目錄中的文件。

Linux怎么設(shè)置環(huán)境變量

怎么查看Linux中的環(huán)境變量

3. 臨時(shí)設(shè)置Linux中的環(huán)境變量

在某些情況下,您可能希望添加其他目錄PATH環(huán)境變量。例如,有些程序可能安裝在不同的位置,或者您可能希望為您的個人用戶提供一個專用目錄,但是能夠在不指定可執(zhí)行文件的絕對路徑的情況下運(yùn)行它們。要做到這一點(diǎn),只需將目錄添加到PATH中。

假設(shè)您的主目錄中有一個名為bin的目錄,您將shell腳本保存在其中。要將目錄添加到您的

  1. [root@zcwyou ~]# export PATH="$HOME/bin:$PATH" 

export命令將修改后的環(huán)境變量導(dǎo)出到shell子進(jìn)程環(huán)境。

現(xiàn)在,只需輸入可執(zhí)行腳本名稱就可以運(yùn)行腳本,而不需要指定可執(zhí)行的完整路徑。

但是,這種更改只是臨時(shí)的,并且只在當(dāng)前shell會話中有效。

Linux怎么設(shè)置環(huán)境變量

臨時(shí)設(shè)置Linux中的環(huán)境變量

4. 設(shè)置永久生效的全局環(huán)境變量

Linux怎么設(shè)置環(huán)境變量

設(shè)置永久生效的全局環(huán)境變量

要使更改永久性,您需要在shell配置文件中定義PATH類型中,請輸入以下命令設(shè)置環(huán)境變量:¨G1Gexport命令將修改后的環(huán)境變量導(dǎo)出到shell子進(jìn)程環(huán)境?,F(xiàn)在,只需輸入可執(zhí)行腳本名稱就可以運(yùn)行腳本,而不需要指定可執(zhí)行的完整路徑。但是,這種更改只是臨時(shí)的,并且只在當(dāng)前shell會話中有效。![臨時(shí)設(shè)置Linux中的環(huán)境變量](http://images.linuxrumen.com/linux/linux−environmental−variable/02.PNG−1)¨K12K![設(shè)置永久生效的全局環(huán)境變量](http://images.linuxrumen.com/linux/linux−environmental−variable/03.png−1)要使更改永久性,您需要在shell配置文件中定義PATH變量。在大多數(shù)Linux發(fā)行版中,當(dāng)您啟動一個新會話時(shí),從以下文件中讀取環(huán)境變量:

全局特定于shell的配置文件,如/etc/environment和/etc/profile.如果希望將新目錄添加到所有系統(tǒng)用戶PATH環(huán)境變量中,請使用此文件。

基于用戶設(shè)置Linux的環(huán)境變量,我們需要知道每個用戶特定于shell的配置文件在哪里。例如,如果使用Bash,可以在 /中設(shè)置PATH變量。bashrc文件,如果使用Zsh,則文件名為~/.zshrc。

在本例中,我們將在~/中設(shè)置環(huán)境變量。bashrc文件。(用文本編輯器打開文件,并在文件末尾添加以下行:

  1. [root@zcwyou ~]# vi ~/.bashrc 

添加以下內(nèi)容,以設(shè)置Linux環(huán)境變量

  1. export PATH="$HOME/bin:$PATH" 

保存文件并使用source命令將新的

  1. [root@zcwyou ~]# source ~/.bashrc 

要確認(rèn)環(huán)境變量已經(jīng)設(shè)置成功,請鍵入以下命令打印PATH加載到當(dāng)前shell會話中:¨G4G要確認(rèn)環(huán)境變量已經(jīng)設(shè)置成功,請鍵入以下命令打印 PATH的值:

  1. [root@zcwyou ~]# echo $PATH 

5. 總結(jié)

Linux設(shè)置環(huán)境變量共有2種形式:全局生效和針對特定用戶生效。

設(shè)置全局生效的環(huán)境變量或者針對特定用戶添加新目錄都非常簡單。這允許您執(zhí)行存儲在非標(biāo)準(zhǔn)位置的命令和腳本,而不需要鍵入可執(zhí)行文件的完整路徑。

同樣的指令適用于任何Linux發(fā)行版,包括Ubuntu、CentOS、RHEL、Debian和Linux Mint。

 

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2009-10-21 12:58:18

2011-06-14 09:21:55

Linux Qt 環(huán)境變量

2021-02-15 15:52:27

Linux環(huán)境變量命令

2009-07-07 12:48:29

JDK環(huán)境變量設(shè)置

2009-06-15 16:28:30

JAVA環(huán)境變量

2009-07-07 13:44:35

JDK環(huán)境變量設(shè)置

2011-05-31 13:41:50

Android 環(huán)境變量

2021-11-29 10:25:16

Linux環(huán)境變量命令

2009-07-03 16:13:10

JSP環(huán)境變量

2010-04-27 18:30:42

AIX系統(tǒng)

2020-08-17 07:38:47

Linux系統(tǒng)

2021-06-18 08:43:20

環(huán)境變量Linux

2009-06-16 15:57:53

Java環(huán)境變量

2010-01-12 15:46:54

Fedora JDK

2021-03-04 23:11:59

環(huán)境變量Python

2010-01-11 17:39:31

Fedora 8配置J

2010-03-26 12:50:02

CentOS系統(tǒng)

2010-09-16 15:44:12

Java環(huán)境變量

2017-03-29 13:36:56

linux環(huán)境變量設(shè)置方法

2015-11-19 15:01:11

JAVA_HOMELinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號