コンテンツ
1.環境変数
最初に変数をカスタマイズし、次に宣言された変数をエクスポートすると、環境変数が正常に設定されます
1)環境変数の設定と削除:
最初に変数age=manyを宣言し、次にexportコマンドを使用して環境変数として宣言します。次に、envコマンドを使用して、age=がいくらであるかを確認します。環境変数の宣言が成功したことを証明します。次に、[unset variable name]の形式を使用して、変数を削除します。もう一度検索して、年齢に関連する環境変数が見つからないことを確認します。(envとsetの違いは、setコマンドはすべての変数を表示できるのに対し、envコマンドは環境変数のみを表示できることです。
2)システムのデフォルトの環境変数:
2.envコマンドは環境変数を検索します
[root@localhost ~]# env
HOSTNAME=localhost.localdomain #主机名
TERM=xterm #终端环境
SHELL=/bin/bash #当前shell
HISTSIZE=1000 #历史命令条数
SSH_CLIENT=192.168.21.251 2761 22 #当前操作环境。用ssh连接,这里标记了客户端IP。
QTDIR=/usr/lib64/qt-3.3 #环境变量相关配置
QTINC=/usr/lib64/qt-3.3/include #环境变量相关配置
SSH_TTY=/dev/pts/1 #ssh连接的终端是pts/1
USER=root #当前登录的用户LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;0。。。。。。。。。。。。。。。。
pf=01;36: #颜色相关设置
MAIL=/var/spool/mail/root #用户邮箱
PATH=/usr/lib64/qt3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin #PATH变量,系统查找命令的路径
PWD=/root #当前用户所在目录
LANG=zh_CN.UTF-8 #语系
HISTCONTROL=ignoredups #此条目会删除历史命令中的重复命令。连续重复的命令,在历史命令中只会识别成一条。
SHLVL=1 #当前在第一层shell中。
HOME=/root #当前用户家目录
LOGNAME=root #当前用户名称
QTLIB=/usr/lib64/qt-3.3/lib #桌面相关环境变量
CVS_RSH=ssh #远程连接方式
SSH_CONNECTION=192.168.21.251 2761 192.168.21.44 22
#SSH连接的客户端IP和端口
LESSOPEN=|/usr/bin/lesspipe.sh %s #压缩包过滤相关环境变量
_=/bin/env #上次使用命令的最后一个参数或命令本身
3.環境変数を検索するためのsetコマンド
envコマンドで検出できる変数は、setコマンドでも検出できます。したがって、setコマンドクエリの範囲は広くなります
[root@localhost ~]# set
BASH=/bin/bash #bash的位置
BASH_VERSINFO=([0]="4" [1]="1" [2]="2" [3]="1" [4]="release" [5]="x86_64-redhat-linux-gnu") #bash的版本
BASH_VERSION='4.1.2(1)-release' #bahs版本
COLORS=/etc/DIR_COLORS #颜色记录文件
HISTFILE=/root/.bash_history #历史文件保存位置
HISTFILESIZE=1000 #在文件中记录的历史命令最大条数
HISTSIZE=1000 #在缓存中记录的历史命令最大条数
HOME=/root #家目录位置
HOSTNAME=localhost.localdomain #主机名
HOSTTYPE=x86_64 #主机类型
ID=0 #用户ID
IFS=$' \t\n' #内部域分隔符
LANG=zh_CN.UTF-8 #语系环境
LESSOPEN='|/usr/bin/lesspipe.sh %s' #压缩包过滤相关环境变量
LINES=35
LOGNAME=root
MACHTYPE=x86_64-redhat-linux-gnu #软件类型是i386兼容类型
MAIL=/var/spool/mail/root #邮箱位置
MAILCHECK=60 #每60秒去扫描新邮件
PATH=/usr/lib64/qt3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PPID=2543 #父shell的PID
PS1='[\u@\h \W]\$ ' #命令提示符
PS2='> ' #如果第一行命令没有输入完成,第二行命令的提示符
PS4='+ ' #“set -x"用来修改跟踪输出的前缀。(Shell脚本中使用select
时的提示符)
PWD=/root #当前所在目录
UID=0 #当前用户的UID