变量名 描述
HOME 用户的专属目录,在 linux 中用 ~ 扩展
PATH 外部命令的搜索路径
HISTSIZE 保存历史命令记录的条数
LOGNAME 当前用户的登录名
HOSTNAME 主机的名称,许多应用程序如果要用到主机名,通常是从这个环境变量中取得
SHELL 当前用户使用的 Shell 类型
LANG/LANGUAGE 语言相关的环境变量,使用多种语言的用户可以修改此环境变量
MAIL 当前用户的邮件存放目录
PS1 PS1 是基本提示符,对于 root 用户是 #,对于普通用户是 $
PS2 PS2 是附属提示符,默认是 “>”

注意:如果一个命令在 PATH 中两个不同目录下都存在,则位于 PATH 前端目录中的命令会被执行

以下是我主机上的设置:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$> echo $HOME
/Users/zhixiangyuan

$> echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/zhixiangyuan/workspace/script:/Users/zhixiangyuan/workspace/company_project/smyl/arc/arcanist/bin

$> echo $HISTSIZE
50000

$> echo $LOGNAME
zhixiangyuan

$> echo $HOSTNAME
# 啥也没有

$> echo $SHELL
/bin/zsh

$> echo $LANG
# 啥也没有

$> echo $LANGUAGE
# 啥也没有

$> echo $MAIL
# 啥也没有

$> echo $PS1
%{%}#%{%} %{%}${PWD/#$HOME/~} %{%}$(git_prompt_info)$(git_prompt_short_sha)%{%}[%*]
%(?:%{%}➜ :%{%})%{%}

$> echo $PS2
%_>