linux中有哪些重要的环境变量?都是什么含义?

 我来答
日出日落三十天
2016-04-15 · TA获得超过447个赞
知道小有建树答主
回答量:383
采纳率:100%
帮助的人:216万
展开全部
PATH这个变量包含了一系列由冒号分隔开的目录,系统就从这些目录里寻找可执行文件。如果你输入的可执行文件(例如ls、rc-update或者emerge)不在这些目录中,系统就无法执行它(除非你输入这个命令的完整路径,如/bin/ls)。
ROOTPATH这个变量的功能和PATH相同,但它只罗列出超级用户(root)键入命令时所需检查的目录。
LDPATH这个变量包含了一系列用冒号隔开的目录,动态链接器将在这些目录里查找库文件。
MANPATH这个变量包含了一系列用冒号隔开的目录,命令man会在这些目录里搜索man页面。
INFODIR这个变量包含了一系列用冒号隔开的目录,命令info将在这些目录里搜索info页面。
PAGER这个变量包含了浏览文件内容的程序的路径(例如less或者more)。
EDITOR这个变量包含了修改文件内容的程序(文件编辑器)的路径(比如nano或者vi)。
KDEDIRS这个变量包含了一系列用冒号隔开的目录,里面放的是KDE相关的资料。
CONFIG_PROTECT这个变量包含了一系列用空格隔开的目录,它们在更新的时候会被Portage保护起来。
CONFIG_PROTECT_MASK这个变量包含了一系列用空格隔开的目录,它们在更新的时候不会被Portage保护起来。
下面你可以找到所有这些变量定义的范例:
代码1:定义范例
PATH="/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/games/bin" ROOTPATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" LDPATH="/lib:/usr/lib:/usr/local/lib:/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3" MANPATH="/usr/share/man:/usr/local/share/man" INFODIR="/usr/share/info:/usr/local/share/info" PAGER="/usr/bin/less" EDITOR="/usr/bin/vim" KDEDIRS="/usr" CONFIG_PROTECT="/usr/X11R6/lib/X11/xkb/opt/tomcat/conf" /usr/kde/3.1/share/config/usr/share/texmf/tex/generic/config/" /usr/share/texmf/tex/platex/config//usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf"

对于bashshell
关于环境变量命令介绍:
1.echo显示某个环境变量值echo$PATH
2.export设置一个新的环境变量exportHELLO="hello"(可以无引号)
3.env显示所有环境变量
4.set显示本地定义的shell变量
5.unset清除环境变量unsetHELLO
6.readonly设置只读环境变量readonlyHELLO
常见的环境变量
PATH:决定了shell将到哪些目录中寻找命令或程序
HOME:当前用户主目录
MAIL:是指当前用户的邮件存放目录。
SHELL:是指当前用户用的是哪种Shell。
HISTSIZE:是指保存历史命令记录的条数
LOGNAME:是指当前用户的登录名。
HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
PS1:是基本提示符,对于root用户是#,对于普通用户是$。
PS2:是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,MyNewPrompt:)”。
#PS1="Hello,MyNewPrompt:)"
使用修改.bashrc文件进行环境变量的编辑,只对当前用户有用。
使用修改/etc/profile文件进行环境变量的编辑,是对所有用户有用。大家一定要注意区别。
hb...8@163.com
2016-04-13 · TA获得超过116个赞
知道答主
回答量:92
采纳率:0%
帮助的人:98.1万
展开全部
PATH 在路径中的目录查找执行文件
HOME 用户的家目录
SHELL 当前的shell是那程序
HISTSIZE 历史命令记录条数
更多参数可以看下《linux就该这么学》里第三章的内容,下载地址http://www.linuxprobe.com/
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式