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

Linux命令之env:顯示當前用戶的環境變量

系統 Linux
本文主要是向讀者介紹了env命令,它不但可以顯示當前用戶的環境變量,還可以用來在指定環境變量下執行其他命;同時文章作者也比較了一下set,env和export命令的異同。

Linux系統里的env命令可以顯示當前用戶的環境變量,還可以用來在指定環境變量下執行其他命令。下面來比較一下set,env和export命令的異同:set命令顯示當前shell的變量,包括當前用戶的變量;env命令顯示當前用戶的變量;export命令顯示當前導出成用戶變量的shell變量。每個shell有自己特有的變量(set)顯示的變量,這個和用戶變量是不同的,當前用戶變量和你用什么shell無關,不管你用什么shell都在,比如HOME,SHELL等這些變量,但shell自己的變量不同shell是不同的,比如BASH_ARGC,BASH等,這些變量只有set才會顯示,是bash特有的,export不加參數的時候,顯示哪些變量被導出成了用戶變量,因為一個shell自己的變量可以通過export “導出”變成一個用戶變量。

常用方式

格式:env

打印當前用戶的環境變量。

格式:env -i NAME1=VALUE1 NAME2=VALUE2 <command-line>

使用指定的環境變量執行命令行<command-line>。

使用示例

示例一:比較env,set和export

set命令打印的信息最多,包括自定義函數等,以至于要使用more才能看得清。

[root@www.linuxidc.com ~]# env
HOSTNAME=web
TERM=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
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=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=01;31:*.Z=01;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
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/opt/apache/apache-ant-1.8.1/bin:/usr/java/jdk1.6.0_20/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
JAVA_HOME=/usr/java/jdk1.6.0_20
LANG=zh_CN.GB18030
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
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 ~]# export
declare -x ANT_HOME="/opt/apache/apache-ant-1.8.1"
declare -x CVS_RSH="ssh"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="web"
declare -x INPUTRC="/etc/inputrc"
declare -x JAVA_HOME="/usr/java/jdk1.6.0_20"
declare -x LANG="zh_CN.GB18030"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=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=01;31:*.Z=01;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 MAIL="/var/spool/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/opt/apache/apache-ant-1.8.1/bin:/usr/java/jdk1.6.0_20/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
declare -x PWD="/root"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x SSH_AUTH_SOCK="/tmp/ssh-amfuW25778/agent.25778"
declare -x SSH_CLIENT="58.222.185.248 1113 22"
declare -x SSH_CONNECTION="58.222.185.248 1113 218.23.142.44 22"
declare -x SSH_TTY="/dev/pts/6"
declare -x TERM="linux"
declare -x USER="root"
[root@www.linuxidc.com ~]# set | more
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]="3" [1]="2" [2]="25" [3]="1" [4]="release" [5]="i686-RedHat-linux-gnu")
BASH_VERSION='3.2.25(1)-release'
COLORS=/etc/DIR_COLORS
COLUMNS=132
CVS_RSH=ssh
DIRSTACK=()
EUID=0
GROUPS=()
G_BROKEN_FILENAMES=1
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/root
HOSTNAME=web
HOSTTYPE=i686
IFS=$' \t\n'
INPUTRC=/etc/inputrc
JAVA_HOME=/usr/java/jdk1.6.0_20
LANG=zh_CN.GB18030
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LINES=41
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;3
2:*.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=01;31:*.Z=01;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:'
MACHTYPE=i686-RedHat-linux-gnu
MAIL=/var/spool/mail/root
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
--More--

示例二 service命令的源代碼中用到了env命令

可以看出service在執行別的命令式,只有三個環境變量:LANG, PATH, TERM。

[root@www.linuxidc.com ~]# grep env /sbin/service
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" status
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" stop
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" start
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS}
[root@www.linuxidc.com ~]#

【編輯推薦】

  1. 五款優秀的Linux磁盤加密工具
  2. Linux文件分割與合并:split&cat
  3. Linux十大妙用:充當Windows修復工具
  4. Linux下利用ext3grep恢復被刪除的文件
  5. Linux/Unix操作系統處于內網的桌面控制

 

 

責任編輯:馮宇 來源: Linux社區
相關推薦

2010-06-07 11:33:11

Linux查看環境變量

2010-05-27 17:17:29

Linux查看環境變量

2021-04-10 10:42:02

.envNodeJS環境變量

2021-02-15 15:52:27

Linux環境變量命令

2021-06-18 08:43:20

環境變量Linux

2009-10-21 12:58:18

2021-11-29 10:25:16

Linux環境變量命令

2019-09-09 09:02:04

Linux腳本語言文本編輯器

2019-05-30 10:20:10

Linux環境變量命令

2022-11-04 16:58:10

Linux環境變量

2009-06-16 15:57:53

Java環境變量

2011-08-22 15:06:19

linux環境變量

2023-12-12 13:22:00

LinuxDocker容器

2020-11-23 15:21:12

Linux環境變量

2009-11-27 14:08:18

2011-06-14 09:21:55

Linux Qt 環境變量

2020-12-28 10:50:09

Linux環境變量命令

2009-06-15 16:28:30

JAVA環境變量

2011-05-31 13:41:50

Android 環境變量

2015-08-10 14:37:27

LinuxBash環境變量
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色综合中文 | 亚洲欧美另类在线 | 国产精品99久久久精品免费观看 | 黄色亚洲 | 久久蜜桃资源一区二区老牛 | 日韩欧美在线观看视频 | 午夜影院 | 做a网站| 久久久久久亚洲精品 | 91精品国产91久久综合桃花 | av黄色在线| 在线视频日韩精品 | 久久国产成人午夜av影院武则天 | 久久这里只有精品首页 | 国产精品一级在线观看 | 精品成人一区二区 | 一区二区三区韩国 | 淫片一级国产 | 亚洲乱码一区二区三区在线观看 | 日韩欧美精品一区 | 免费在线成人 | 午夜久久av| 国产精品久久久久一区二区三区 | 日本h片在线观看 | 污书屋| 99精品国产一区二区青青牛奶 | 一区二区三区四区视频 | 成人免费视频观看 | 日韩视频免费 | 欧美一级片免费看 | 精品一级毛片 | 综合二区 | 激情五月婷婷 | 91视频亚洲 | 国产三级在线观看播放 | 免费在线观看毛片 | 亚洲国产网址 | 亚洲毛片在线 | 成人在线免费视频 | 成人三级视频 | 成人免费区一区二区三区 |