成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux系統(tǒng)中的環(huán)境變量知識詳解

運維 系統(tǒng)運維
對于沒有使用過linux系統(tǒng)的用戶來說,有很多術(shù)語和功能都很陌生。本文就介紹了linux系統(tǒng)中的環(huán)境變量的相關(guān)知識,其中包括什么是環(huán)境變量并羅列了一些Linux系統(tǒng)使用的變量并說明了它們的用處。

對于沒有使用過linux系統(tǒng)的用戶來說,有很多術(shù)語和功能都很陌生。本文就介紹了linux系統(tǒng)中的環(huán)境變量的相關(guān)知識,具體內(nèi)容如下所述。

linux是一個多用戶的操作系統(tǒng)。每個用戶登錄系統(tǒng)后,都會有一個專用的運行環(huán)境。通常每個用戶默認(rèn)的環(huán)境都是相同的,這個默認(rèn)環(huán)境實際上就是一組環(huán)境變量的定義。用戶可以對自己的運行環(huán)境進行定制,其方法就是修改相應(yīng)的系統(tǒng)環(huán)境變量。

什么是環(huán)境變量

環(huán)境變量是一個具有特定名字的對象,它包含了一個或者多個應(yīng)用程序所將使用到的信息。許多用戶(特別是那些剛接觸Linux的新手)發(fā)現(xiàn)這些變量有些怪異或者難以控制。其實,這是個誤會:通過使用環(huán)境變量,你可以很容易的修改一個牽涉到一個或多個應(yīng)用程序的配置信息。

重要的例子

下表羅列了一些Linux系統(tǒng)使用的變量并說明了它們的用處。在表格后面將列舉一些變量例值。

變量說明

PATH這個變量包含了一系列由冒號分隔開的目錄,系統(tǒng)就從這些目錄里尋找可執(zhí)行文件。如果你輸入的可執(zhí)行文件(例如ls、rc-update或者emerge)不在這些目錄中,系統(tǒng)就無法執(zhí)行它(除非你輸入這個命令的完整路徑,如/bin/ls)。

ROOTPATH這個變量的功能和PATH相同,但它只羅列出超級用戶(root)鍵入命令時所需檢查的目錄。

LDPATH這個變量包含了一系列用冒號隔開的目錄,動態(tài)鏈接器將在這些目錄里查找?guī)煳募?/p>

MANPATH這個變量包含了一系列用冒號隔開的目錄,命令man會在這些目錄里搜索man頁面。

INFODIR這個變量包含了一系列用冒號隔開的目錄,命令info將在這些目錄里搜索info頁面。

PAGER這個變量包含了瀏覽文件內(nèi)容的程序的路徑(例如less或者more)。

EDITOR這個變量包含了修改文件內(nèi)容的程序(文件編輯器)的路徑(比如nano或者vi)。

KDEDIRS這個變量包含了一系列用冒號隔開的目錄,里面放的是KDE相關(guān)的資料。

CONFIG_PROTECT這個變量包含了一系列用空格隔開的目錄,它們在更新的時候會被Portage保護起來。

CONFIG_PROTECT_MASK這個變量包含了一系列用空格隔開的目錄,它們在更新的時候不會被Portage保護起來。

下面你可以找到所有這些變量定義的范例:

代碼1:定義范例

  1. PATH="/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/games/bin" 
  2.  
  3. ROOTPATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" 
  4.  
  5. LDPATH="/lib:/usr/lib:/usr/local/lib:/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3" 
  6.  
  7. MANPATH="/usr/share/man:/usr/local/share/man" 
  8.  
  9. INFODIR="/usr/share/info:/usr/local/share/info" 
  10.  
  11. PAGER="/usr/bin/less" 
  12.  
  13. EDITOR="/usr/bin/vim" 
  14.  
  15. KDEDIRS="/usr" 
  16.  
  17. CONFIG_PROTECT="/usr/X11R6/lib/X11/xkb/opt/tomcat/conf" 
  18.  
  19. /usr/kde/3.1/share/config/usr/share/texmf/tex/generic/config/"  
  20.  
  21. /usr/share/texmf/tex/platex/config//usr/share/config"  
  22.  
  23. CONFIG_PROTECT_MASK="/etc/gconf" 
 

對于bashshell

關(guān)于環(huán)境變量命令介紹:

1.echo顯示某個環(huán)境變量值echo$PATH

2.export設(shè)置一個新的環(huán)境變量exportHELLO="hello"(可以無引號)

3.env顯示所有環(huán)境變量

4.set顯示本地定義的shell變量

5.unset清除環(huán)境變量unsetHELLO

6.readonly設(shè)置只讀環(huán)境變量readonlyHELLO

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

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

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

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

SHELL:是指當(dāng)前用戶用的是哪種Shell。

HISTSIZE:是指保存歷史命令記錄的條數(shù)

LOGNAME:是指當(dāng)前用戶的登錄名。

HOSTNAME:是指主機的名稱,許多應(yīng)用程序如果要用到主機名的話,通常是從這個環(huán)境變量中來取得的。

LANG/LANGUGE:是和語言相關(guān)的環(huán)境變量,使用多種語言的用戶可以修改此環(huán)境變量。

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

PS2:是附屬提示符,默認(rèn)是“>”。可以通過修改此環(huán)境變量來修改當(dāng)前的命令符,比如下列命令會將提示符修改成字符串“Hello,MyNewPrompt:)”。

#PS1="Hello,MyNewPrompt:)"

使用修改.bashrc文件進行環(huán)境變量的編輯,只對當(dāng)前用戶有用。

使用修改/etc/profile文件進行環(huán)境變量的編輯,是對所有用戶有用。大家一定要注意區(qū)別。

如何設(shè)置Shell環(huán)境變量?

Shell 設(shè)置 添加 去除 顯示當(dāng)前值 注解
sh NAME=value1
export NAME
NAME=value2:$NAME unset NAME set(internal)或者env(exported) 如果需要子進程也看到該環(huán)境變量,需要使用export
ksh NAME=value1
export NAME
NAME=value2:$NAME unset NAME set(internal)或者env(exported) 如果需要子進程也看到該環(huán)境變量,需要使用export
csh setenv NAME value1 setenv NAME value2:$NAME unsetenv NAME set 不需要使用export
bash NAME=value1 NAME=value2:$NAME unset NAME set或者env 如果需要子進程也看到該環(huán)境變量,需要使用export

總結(jié):

希望本文 介紹的Linux系統(tǒng)中的環(huán)境變量的知識能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。

【編輯推薦】

  1. Linux內(nèi)核級虛擬環(huán)境簡介
  2. Linux二十年歷程:昨天與今天
  3. Linux命令之write調(diào)用的原子性
  4. 如何對linux服務(wù)器系統(tǒng)進行分區(qū)?
  5. 在linux下使用noatime提升文件系統(tǒng)性能的方法
責(zé)任編輯:韓亞珊 來源: 建站學(xué)
相關(guān)推薦

2009-12-11 15:06:37

Linux系統(tǒng)

2021-06-18 08:43:20

環(huán)境變量Linux

2022-10-14 13:33:35

2010-04-30 01:35:46

Unix系統(tǒng)

2020-08-17 07:38:47

Linux系統(tǒng)

2009-07-07 13:44:35

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

2021-02-15 15:52:27

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

2011-06-14 09:21:55

Linux Qt 環(huán)境變量

2010-03-26 12:50:02

CentOS系統(tǒng)

2010-04-27 18:30:42

AIX系統(tǒng)

2010-09-16 15:33:48

Java環(huán)境變量

2009-10-21 12:58:18

2021-11-29 10:25:16

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

2019-09-09 09:02:04

Linux腳本語言文本編輯器

2019-05-30 10:20:10

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

2009-06-29 15:06:23

環(huán)境變量配置Java

2009-06-16 15:57:53

Java環(huán)境變量

2012-10-15 14:14:21

Windows

2009-12-25 09:44:59

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

2009-11-27 14:08:18

點贊
收藏

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

主站蜘蛛池模板: 午夜午夜精品一区二区三区文 | 久草在线在线精品观看 | 日韩久久久久 | 精品乱码一区二区 | 完全免费在线视频 | 艹逼网| 天堂一区二区三区四区 | 日本天堂视频 | 国产精品久久国产精品 | 91成人在线视频 | 天天拍天天色 | 亚洲国产精品久久久久久 | 久久久久国产精品一区二区 | 四虎影院在线播放 | 久久aⅴ乱码一区二区三区 91综合网 | 在线中文一区 | 一级黄色毛片免费 | 欧美日韩黄色一级片 | 久久久久成人精品免费播放动漫 | 999国产精品视频免费 | 国产精品国产精品国产专区不蜜 | eeuss国产一区二区三区四区 | www.国产精品| 一区二区三区四区日韩 | 色精品视频 | 精品亚洲91| 精品久久伊人 | 欧美日韩国产一区二区三区 | 美女爽到呻吟久久久久 | 亚洲一区二区黄 | 91电影| 99热这里只有精品8 激情毛片 | 在线观看av网站 | 黄色成人免费看 | 国产成在线观看免费视频 | 九九视频在线观看 | 天天爽夜夜爽精品视频婷婷 | 日日爱视频| 亚洲精品视频网站在线观看 | 岛国精品 | 亚洲日韩中文字幕 |