[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,显示长格式列表 |