linux 中 alias 命令用法

时间:2021-07-26 10:34:46

参考博客:http://blog.csdn.net/ricks_wu/article/details/9031357

alias 中文意思为 “别名”

功能说明: 设置指令的别名。
语  法:alias[别名]=[指令名称]

参  数 :若不加任何参数,则列出目前所有的别名设置。
举    例 : ermao@lost-desktop:~$ alias
                 alias egrep='egrep --color=auto'
                 alias fgrep='fgrep --color=auto'
                 
alias grep='grep --color=auto'
                 alias l='ls -CF'
                 alias la='ls -A'
                 alias ll='ls -alF'
                 alias ls='ls --color=auto'


自己ip128 linux系统
[ oracle@localhost 11.2.0]$ uname -a
Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
执行alias 命令 显示如下:

[oracle@localhost 11.2.0]$ alias
alias home='cd $ORACLE_HOME'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias rman='rlwrap rman'
alias sqlplus='rlwrap sqlplus'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

可以再linux系统各个用户下建立自己的别名:
如oracle用户下:
vi /home/oracle/.bash_profile
内容:
# .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
#songjk 20141124
export ORACLE_BASE=/u01/11g
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias home='cd $ORACLE_HOME'

其中一行
alias home='cd $ORACLE_HOME'
部分即为自己添加的
在命令行中输入: home
及执行了  cd $ORACLE_HOME
进入到ORACLE数据库的主目录
也可以使用命令添加   alias  home='cd $ORACLE_HOME'
注意 等号两边没有空格

删除别名
unalias  别名

unalias  home
查看列表
[oracle@localhost 11.2.0]$ unalias  home
[oracle@localhost 11.2.0]$ alias
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias rman='rlwrap rman'
alias sqlplus='rlwrap sqlplus'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'


常见别名设置集锦

alias l="ls -l"

alias ll="ls -l"



alias lm='ls -al | more'


模拟DOS风格的命令

alias clr=clear
alias cls=clear
alias copy='cp -i'
alias del='rm -i'
alias delete='rm -i'
alias dir='ls -alg'
alias home='cd ~'
alias ls='ls -F'
alias md=mkdir
alias move='mv -i'
alias type=more

alias cd..='cd ..'



alias home='cd /home/dave/public_html'

alias list='ls -la'

alias attrib='chmod'
alias chdir='cd'
alias copy='cp'
alias cp='cp -i'
alias d='dir'
alias del='rm'
alias deltree='rm -r'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias edit='pico'
alias ff='whereis'
alias ls='/bin/ls $LS_OPTIONS'
alias mem='top'
alias move='mv'
alias mv='mv -i'
alias pico='pico -w -z'
alias rm='rm -i'
alias search='grep'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
alias which='type -path'
alias wtf='watch -n 1 w -hs'
alias wth='ps -uxa | more'