导航:首页 > 操作系统 > linuxroot的环境变量

linuxroot的环境变量

发布时间:2022-08-29 23:01:09

linux设置环境变量

linux设置环境变量一、环境变量环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件)。设置环境变量说白了就是指定一个软件的路径。环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP
环境变量指定程序放置临时文件的位置。
path,
是告诉系统,
当要求系统运行一个程序而没有告诉它程序所在的完整路径时,
系统除了在当前目录下面寻找此程序外,
还应到那些目录下去找
www.dnjsb.com
【权限问题】任何用户都可以添加、修改或删除用户的环境变量。但是,只有管理员才能添加、修改或删除系统环境变量。linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。为了使每个用户默认的环境相同,需要设置一组环境变量。通过修改相应的系统环境变量,对自己的运行环境进行定制。注:linux的环境变量名称一般使用大写字母。二、环境变量的设置1.显示环境变量本例使用echo显示常见的变量HOME$
echo
$HOME/home/kevin2.设置新的环境变量$
export
MYNAME=my
name
is
kevin
www.dnjsb.com
$
echo
$
MYNAMEmy
name
is
Kevin3.修改已存在的环境变量接上个示例$
MYNAME=change
name
to
jack$
echo
$MYNAMEchange
name
to
jack4.显示所有的环境变量$
env
www.dnjsb.com
HOSTNAME=localhost.localdomainSHELL=/bin/bashTERM=xtermHISTSIZE=1000SSH_CLIENT=192.168.136.151
1740
22QTDIR=/usr/lib/qt-3.1SSH_TTY=/dev/pts/05.显示所有本地定义的Shell变量$
setBASH=/bin/bashBASH_ENV=/root/.bashrc
www.dnjsb.com
6.使用unset命令来清除环境变量$
export
TEMP_KEVIN=kevin
#增加一个环境变量TEMP_KEVIN$
env
|
grep
TEMP_KEVIN
#查看环境变量TEMP_KEVIN是否生效(存在即生效)TEMP_KEVIN=kevin
#证明环境变量TEMP_KEVIN已经存在$
unset
TEMP_KEVIN
#删除环境变量TEMP_KEVIN$
env
|
grep
TEMP_KEVIN
#查看环境变量TEMP_KEVIN是否被删除,没有输出显示,证明TEMP_KEVIN被清除了。7.使用readonly命令设置只读变量注:如果使用了readonly命令的话,变量就不可以被修改或清除了。$
export
TEMP_KEVIN
=kevin
#增加一个环境变量TEMP_KEVIN$
readonly
TEMP_KEVIN
#将环境变量TEMP_KEVIN设为只读$
env
|
grep
TEMP_KEVIN
#查看环境变量TEMP_KEVIN是否生效TEMP_KEVIN=kevin
#证明环境变量TEMP_KEVIN已经存在
www.dnjsb.com
$
unset
TEMP_KEVIN
#会提示此变量只读不能被删除-bash:
unset:
TEMP_KEVIN:
cannot
unset:
readonly
variable$
TEMP_KEVIN
=tom
#修改变量值为tom会提示此变量只读不能被修改-bash:
TEMP_KEVIN:
readonly
variable8.通过修改环境变量定义文件来修改环境变量。需要注意的是,一般情况下,仅修改普通用户环境变量配置文件,避免修改根用户的环境定义文件,因为那样可能会造成潜在的危险。$
cd
~
#到用户根目录下$
ls
-a
#查看所有文件,包含隐藏的文件$
vi
.bash_profile
#修改用户环境变量文件例如:编辑你的PATH声明,其格式为:
www.dnjsb.com
PATH=$PATH:<PATH
1>:<PATH
2>:<PATH
3>:------:<PATH
N>你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效。如果想立刻生效,则可执行下面的语句:$source
.bash_profile需要注意的是,最好不要把当前路径./放到PATH里,这样可能会受到意想不到的攻击。完成后,可以通过$
echo
$PATH查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于shell搜索的路径之外的程序了。三、总结常用的:env
显示所有环境变量

Ⅱ 怎么设置 linux环境变量配置

1、直接用export命令:
#export PATH=$PATH:/opt/au1200_rm/build_tools/bin
查看是否已经设好,可用命令export查看:
[root@localhost bin]# export
declare -x BASH_ENV="/root/.bashrc"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x INPUTRC="/etc/inputrc"

Ⅲ 如何恢复linux的环境变量ubuntu中root用户没有办法使用命令

Ubunturoot用户在默认情况下是禁用的,不允许用root登陆。以下方法可以设置使用root帐户登陆:1、首先设置root密码,利用现有管理员帐户登陆Ubutu,在终端执行命令:sudopasswdroot,接着输入密码和root密码,重复密码。2、默认情况是不允许用root帐号直接登陆图形界面的。这可以通过修改/etc/gdm/gdm.conf文件来允许root直接登陆。但是gdm.conf默认是只读属性,修改前请先使用sudochmod777/etc/gdm/gdm.conf将文件权限设置为为777。然后在终端中输入sudogedit/etc/gdm/gdm.conf打开gdm.conf文件。接着在该文件中找到AllowRoot=false将其改为AllowRoot=true切换用户就可以了。

Ⅳ Linux环境下,如果root用户的path环境变量中包含(.和..)的路径会导致什么风险

.是代表当前目录,
..是代表上级目录。如果将这两者写入root的环境变量,执行脚本时,你只需要打脚本的名字,系统就会在当前的目录下找该脚本并执行。
例如,一个U盘插入电脑,你打了一个文件名字,系统就会执行U盘中的该文件,如果有木马程序,也会被执行,比如脚本中有rm -rf /* 这样的命令,你的系统就会被删除。

Ⅳ 怎样查看linux系统的环境变量

查看所有环境变量:
env
查看指定环境变量的内容:
$echo
$变量名
例如执行:$echo
$HOME
返回:
-bash:
/root:
is
a
directory
//结果是HOME变量的内容等于:/root:
这是一个目录
编辑环境变量:
$export
变量名="内容"
大概就是这个样

Ⅵ 如何在Linux中修改环境变量PATH

首先,修改Linux的环境变量PATH的语法是这样的(以把/root目录加入PATH环境变量为例):PATH="$PATH":/root,注意Linux的PATH环境变量各个路径之间是用英文冒号分割的(这点和Windows的PATH环境变量有所区别,Windows的PATH环境变量的路径之间用英文分号分割)。
解释:"$PATH"这一部分代表原来的PATH环境变量的内容,因为PATH环境变量是如此重要,对PATH环境变量的修改都是在原PATH的基础上进行添加,所以用"$PATH"导入原PATH的内容,然后后面用英文冒号分割开,再加上/root这个新添加的内容。意思就是在原PATH内容的基础上添加/root这个路径(尽量在原PATH的内容基础上添加,不要去掉原PATH里面的任何内容)。
那对PATH环境变量的修改应该写在那个配置文件中呢?如果想让设置只对当前用户有效,可以在~/.bashrc文件中加入如下两行(还是以添加/root目录为例):
PATH="$PATH":/root
export PATH
添加完成后,如果想让设置马上生效,还需要执行这样一条命令:source ~/.bashrc。(否则你的设置只会在下次登录才生效)
如果想让修改对所有用户都有效,则需要把设置添加到/etc/profile这个配置文件中,添加的内容和在~/.bashrc中的一样。

Ⅶ linux下如何添加环境变量

例如:给root用户添加环境变量,只需要修改/root/.bash_profile文件,添加export xx="dddddd"即可。有一个问题:变量LD_LIBRARY_PATH在.bash_profile中设置不起作用,原因是:因为.bash_profile是中登录的时候调用, 请写在.bashrc中.解决办法:将该变量写在/root/.bashrc文件中即可。

Ⅷ linux root帐户的环境变量在哪里如何更改root帐户的默认shell(fedoracore)

在/etc/passwd里面改

阅读全文

与linuxroot的环境变量相关的资料

热点内容
天津市服务器供应商云服务器 浏览:107
数控车床子程序编程 浏览:107
floydwarshall算法 浏览:715
丢失微信app怎么找 浏览:250
php能写前端吗 浏览:5
服务器如何更改raid模式 浏览:90
方舟服务器怎么导出来 浏览:608
手机显示服务器异常什么鬼 浏览:379
新闻服务器的网址是什么 浏览:669
程序员年底招人 浏览:319
广发app怎么查房贷 浏览:860
安卓手机怎么下薯仔 浏览:921
只有一个app显示网络异常怎么回事 浏览:988
解压玩具是水宝宝 浏览:817
压缩机保护怎么解决 浏览:944
单片机简易电子时钟 浏览:402
pdf影印版 浏览:689
单片机的中断技术 浏览:626
表格加密才能打开 浏览:39
多态可以提高编译可靠性吗 浏览:599