网站首页 > 文章中心 > 其它

linux中的env命令

作者:小编 更新时间:2023-10-17 10:12:56 浏览量:56人看过

Linux中set,env和export这三个命令的区别

Linux 如何设置环境变量

linux中的env命令-图1

①使用命令echo显示环境变量

本例使用echo显示常见的变量HOME

$ echo $HOME

/home/kevin

$ export MYNAME="my name is kevin"

$ echo $ MYNAME

my name is Kevin

接上个示例

$ MYNAME="change name to jack"

$ echo $MYNAME

change name to jack

$ env

linux中的env命令-图2

HOSTNAME=localhost.localdomain

SHELL=/bin/bash

TERM=xterm

HISTSIZE=1000

SSH_TTY=/dev/pts/0

......

$ set

BASH=/bin/bash

BASH_ENV=/root/.bashrc

$ 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被清除了.

注:如果使用了readonly命令的话,变量就不可以被修改或清除了.

$ export TEMP_KEVIN ="kevin" #增加一个环境变量TEMP_KEVIN

$ readonly TEMP_KEVIN #将环境变量TEMP_KEVIN设为只读

$ env | grep TEMP_KEVIN #查看环境变量TEMP_KEVIN是否生效

TEMP_KEVIN=kevin #证明环境变量TEMP_KEVIN已经存在

$ unset TEMP_KEVIN #会提示此变量只读不能被删除

-bash: unset: TEMP_KEVIN: cannot unset: readonly variable

$ TEMP_KEVIN ="tom" #修改变量值为tom会提示此变量只读不能被修改

-bash: TEMP_KEVIN: readonly variable

需要注意的是,一般情况下,仅修改普通用户环境变量配置文件,避免修改根用户的环境定义文件,因为那样可能会造成潜在的危险.

$ cd ~ #到用户根目录下

$ ls -a #查看所有文件,包含隐藏的文件

$ vi .bash_profile #修改用户环境变量文件

例如:

你可以自己加上指定的路径,中间用冒号隔开.

环境变量更改后,在用户下次登陆时生效.

linux中的env命令-图3

如果想立刻生效,则可执行下面的语句:$source .bash_profile

需要注意的是,最好不要把当前路径"./"放到PATH里,这样可能会受到意想不到的攻击.

完成后,可以通过$ echo $PATH查看当前的搜索路径.这样定制后,就可以避免频繁的启动位于shell搜索的路径之外的程序了.

linux下查找文件的命令

①.、最强大的搜索命令:find 查找各种文件的命令

①.0、查看一个文件:cat

①.1、查看文件内容多少字符多少行多少字节:wc

linux下,输入env或set都可以显示环境变量,但两都显示的内容不同,请问有什么不同呢?

这两者是不一样的:

set 显示当前shell的变量,包括当前用户的变量

env 显示当前用户的变量

每个shell都有自己特有的变量,这和用户变量是不同的.当前用户变量和你用什么shell无关,不管你用什么shell都是存在的.比如HOME,SHELL等这些变量,但shell自己的变量,不同的shell是不同的,比如BASH_ARGC, BASH等,这些变量只有set才会显示,是bash特有的.

这样表达应该清楚吧,可以说,env显示的内容是set显示内容的一个子集.

Linux里面env bash命令作用是什么?

env最常用的功能是查询环境变量,直接输入env即可,例如:

bash是Linux下的命令解释器,目前CentOS,ubuntu,rhce默认都使用bash作为解释器.

以上就是土嘎嘎小编为大家整理的linux中的env命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章