Linux中env命令怎么用

  介绍

小编给大家分享一下Linux中env命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强> Linux 系统里的env <强>命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下,env和出口命令的异同:设置命令显示当前壳的变量,包括当前用户的变量;env命令显示当前用户的变量;出口命令显示当前导出成用户变量的壳变量。每个壳有自己特有的变量(套)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么壳无关,不管你用什么壳都在,比如,壳牌等这些变量,但壳牌自己的变量不同壳是不同的,比如BASH_ARGC, BASH等,这些变量只有设置才会显示,是BASH特有的,出口不加参数的时候,显示哪些变量被导出成了用户变量,因为一个壳自己的变量可以通过出口“导”出变成一个用户变量。

<强>常用方式

格式:env

打印当前用户的环境变量。

格式:env 小姐;NAME1=VALUE1  NAME2=VALUE2  & lt; command-line> 

使用指定的环境变量执行命令行& lt; command-line>。

<强>使用示例

示例一:比较env,设置和出口

设置命令打印的信息最多,包括自定义函数等,以至于要使用才更能看得清。

 (root@www.linuxidc.com  ~) #, env
  主机名=网络
  词=linux
  SHELL=/bin/bash
  HISTSIZE=1000
  SSH_CLIENT=58.222.185.248  1113年,22岁
  SSH_TTY=/dev/pts/6
  ANT_HOME=/opt/apache/apache-ant-1.8.1
  用户=根
  LS_COLORS==00: fi=00: di=01; 34: ln=01; 36:π=40;33:所以=01;35:bd=40; 33; 01: cd=40; 33; 01:或=01;05;37;41:mi=01; 05; 37; 41:前任=01;32:* .cmd=01; 32: * . exe=01; 32: *。com=01; 32: * .btm=01; 32: *。bat=01; 32: * . sh=01; 32: * .csh=01; 32: * . tar=01; 31: * . tgz=01; 31: * .arj=01; 31: * .taz=01; 31: * .lzh=01; 31: * . zip=01; 31: *还是z=1; 31: *还是z=1; 31: * . gz=01; 31: * bz2=01; 31: * .bz=01; 31: * .tz=01; 31: * . rpm=01; 31: * .cpio=01; 31: * . jpg=01; 35: * gif=01; 35: * . bmp=01; 35: * .xbm=01; 35: * .xpm=01; 35: * . png=01; 35: * .tif=01; 35:
  SSH_AUTH_SOCK=/tmp/ssh-amfuW25778/agent.25778
  邮件=/var/spool/邮件/根
  路径=/usr/kerberos/sbin:/usr/kerberos/bin:/opt/apache/apache-ant-1.8.1/bin:/usr/java/jdk1.6.0_20/bin:/usr/地方/sbin:/usr/地方/bin:/sbin:/bin:/usr/sbin:/usr/bin:/根/bin
  INPUTRC=/etc/INPUTRC
  PWD=/根
  JAVA_HOME=/usr/java/jdk1.6.0_20
  LANG=zh_CN.GB18030
  SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
  SHLVL=1
  家=/根
  LOGNAME=根
  CVS_RSH=ssh
  SSH_CONNECTION=58.222.185.248  1113年,218.23.142.44  22
  LESSOPEN=|/usr/bin/lesspipe.sh  % s
  G_BROKEN_FILENAMES=1
  _=/bin/env
  (root@www.linuxidc.com  ~) #,出口
  declare  -x  ANT_HOME=?opt/apache/apache-ant-1.8.1"
  declare  -x  CVS_RSH=皊sh"
  declare  -x  G_BROKEN_FILENAMES=?”;
  declare  -x  HISTSIZE=?000”;
  declare  -x 回家=?root"
  declare  -x 主机名=皐eb"
  declare  -x  INPUTRC=?etc/inputrc"
  declare  -x  JAVA_HOME=?usr/java/jdk1.6.0_20"
  declare  -x  LANG=皕h_CN.GB18030"
  declare  -x  LESSOPEN=皘/usr/bin/lesspipe.sh  % s"
  declare  -x  LOGNAME=皉oot"
  declare  -x  LS_COLORS=?00: fi=00: di=01; 34: ln=01; 36:π=40;33:所以=01;35:bd=40; 33; 01: cd=40; 33; 01:或=01;05;37;41:mi=01; 05; 37; 41:前任=01;32:* .cmd=01; 32: * . exe=01; 32: *。com=01; 32: * .btm=01; 32: *。bat=01; 32: * . sh=01; 32: * .csh=01; 32: * . tar=01; 31: * . tgz=01; 31: * .arj=01; 31: * .taz=01; 31: * .lzh=01; 31: * . zip=01; 31: *还是z=1; 31: *还是z=1; 31: * . gz=01; 31: * bz2=01; 31: * .bz=01; 31: * .tz=01; 31: * . rpm=01; 31: * .cpio=01; 31: * . jpg=01; 35: * gif=01; 35: * . bmp=01; 35: * .xbm=01; 35: * .xpm=01; 35: * . png=01; 35: * .tif=01; 35:“
  declare  -x 邮件=?var/spool/邮件/root"
  declare  -x  OLDPWD
  declare  -x 路径=発erberos/sbin/usr/:/usr/kerberos/bin:/opt/apache/apache-ant-1.8.1/bin:/usr/java/jdk1.6.0_20/bin:/usr/地方/sbin:/usr/地方/bin:/sbin:/bin:/usr/sbin:/usr/bin:/根/bin"
  declare  -x  PWD=?root"
  declare  -x  SHELL=?bin/bash"
  declare  -x  SHLVL=?”;
  declare  -x  SSH_ASKPASS=?usr/libexec openssh/gnome-ssh-askpass"
  declare  -x  SSH_AUTH_SOCK=?tmp/ssh-amfuW25778/agent.25778"
  declare  -x  SSH_CLIENT=?8.222.185.248  1113年,22岁,
  declare  -x  SSH_CONNECTION=?8.222.185.248  1113年,218.23.142.44  22“;
  declare  -x  SSH_TTY=?dev/pts/6“
  declare  -x 词=發inux"
  declare  -x 用户=皉oot"
  (root@www.linuxidc.com  ~) #, set  |更多
  ANT_HOME=/opt/apache/apache-ant-1.8.1
  BASH=/bin/BASH
  BASH_ARGC=()
  BASH_ARGV=()
  BASH_COMPLETION=/etc/BASH_COMPLETION
  BASH_COMPLETION_DIR=/etc/bash_completion.d
  BASH_LINENO=()
  BASH_SOURCE=()
  BASH_VERSINFO=([0]=?”, [1]=?”, [2]=?5”, [3]=?”, [4]=皉elease", [5]=癷686-RedHat-linux-gnu")
  BASH_VERSION=& # 39; 3.2.25 (1) -release& # 39;
  颜色=/etc/DIR_COLORS
  列=132
  CVS_RSH=ssh
  DIRSTACK=()
  EUID=0
  组=()
  G_BROKEN_FILENAMES=1
  记录=/root/. bash_history
  HISTFILESIZE=1000
  HISTSIZE=1000
  家=/根
  主机名=网络
  HOSTTYPE=i686
  IFS=$ & # 39;, \ t \ n # 39;
  INPUTRC=/etc/INPUTRC
  JAVA_HOME=/usr/java/jdk1.6.0_20
  LANG=zh_CN.GB18030
  LESSOPEN=& # 39; |/usr/bin/lesspipe.sh  % & # 39;
  行=41
  LOGNAME=根
  LS_COLORS=& # 39;没有=00:fi=00: di=01; 34: ln=01; 36:π=40;33:所以=01;35:bd=40; 33; 01: cd=40; 33; 01:或=01;05;37;41:mi=01; 05; 37; 41:前任=01;32:* .cmd=1; 3
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

Linux中env命令怎么用