[me@linuxbox ~]$ printenv | less USER=me PAGER=less LSCOLORS=Gxfxcxdxbxegedabagacad XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg PATH=/home/me/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/ sbin:/bin:/usr/games:/usr/local/games DESKTOP_SESSION=ubuntu QT_IM_MODULE=ibus QT_QPA_PLATFORMTHEME=appmenu-qt5 JOB=dbus PWD=/home/me XMODIFIERS=@im=ibus GNOME_KEYRING_PID=1850 LANG=en_US.UTF-8 GDM_LANG=en_US MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path MASTER_HOST=linuxbox IM_CONFIG_PHASE=1 COMPIZ_CONFIG_PROFILE=ubuntu GDMSESSION=ubuntu SESSIONTYPE=gnome-session XDG_SEAT=seat0 HOME=/home/me SHLVL=2 LANGUAGE=en_US GNOME_DESKTOP_SESSION_ID=this-is-deprecated LESS=-R LOGNAME=me COMPIZ_BIN_PATH=/usr/bin/ LC_CTYPE=en_US.UTF-8 XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/ usr/share/ QT4_IM_MODULE=xim DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-IwaesmWaT0 LESSOPEN=| /usr/bin/lesspipe %s INSTANCE=
[me@linuxbox ~]$ alias alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias vi='vim' alias which='alias | /usr/bin/which --tty-only --read-alias --showdot --show-tilde'
| 变量 | 含义 | 
|---|---|
| DISPLAY | 如果运行图形环境,则为显示的名称。 通常为":0",表示X服务器生成的第一个显示。  | 
		
| EDITOR | 文本编辑器的名称 | 
| SHELL | 默认的sell名称 | 
| HOME | 主目录的路径名 | 
| LANG | 定义语言的字符集和排序顺序 | 
| OLDPWD | 上一次工作目录 | 
| PAGER | 用于分页输出的程序的名称,通常为less(/usr/bin/less)。 | 
| PATH | 以冒号分隔的目录列表,当输入可执行程序的名称时,系统会去这些目录搜索匹配的命令。 | 
| PS1 | “提示字符串1(prompt string 1)”的缩写,定义shell提示字符的内容。(tcsh中无此项) | 
| PWD | 当前工作目录 | 
| TERM | 终端类型的名称。 类Unix系统支持多种终端协议,此变量设置要与终端仿真器一起使用的协议。  | 
		
| TZ | 指定时区。大多数类Unix系统将计算机的内部时钟保持为协调世界时(Coordinated Universal Time UTC),然后通过应用此变量指定的偏移量来显示本地时间。 bash和tcsh中均无此项。  | 
		
| USER | 当前用户名 | 
| 文件 | 说明 | 
|---|---|
| /etc/profile | 对所有用户生效的全局配置脚本 | 
| ~/.bash_profile | 用户的个人启动文件 可用于扩展或覆盖全局配置脚本中的设置。  | 
		
| ~/.bash_login | 如果没有~/.bash_profile,bash会尝试读取这个脚本。 | 
| ~/.profile | 如果以上两个脚本都没有,bash将尝试读取此脚本。debian系默认使用此脚本。 | 
| 文件 | 说明 | 
|---|---|
| /etc/bash.bashrc | 对所有用户生效的全局配置脚本 | 
| ~/.bashrc | 用户自己的启动文件 可用于扩展或覆盖全局配置脚本中的设置。  | 
		
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH	
| 行 | 含义 | 
|---|---|
| umask 0002 | 设置umask已解决以前遇到的共享目录的问题 | 
| export HISTCONTROL=ignoredups | 使shell的历史记录功能忽略刚刚记录的命令 | 
| export HISTSIZE=1000 | 设置历史记录的行数为1000,默认为500 | 
| alias l.='ls -d .* --color=auto' | 创建一个新的命令l.,显示所有以.开头的文件 | 
| alias ll='ls -l --color=auto' | 创建一个新命令ll,显示长格式列表 |