Linux alias别名命令

首先介绍一下命令的别名,怎么查看的呢?
咱们使用which命令就可以查看的到它完整的命令是怎样的
[root@master ~]# which ls
alias ls='ls --color=auto'
        /usr/bin/ls
[root@master ~]# which ll
alias ll='ls -l --color=auto'
        /usr/bin/ls
有些命令呢,是有alias的;有些是没有的,alias表示是由一个命令加选项的组合形成一个新的命令
如果要查看系统中有哪些命令是有别名的呢?则使用alias即可
[root@master ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
其实使用which命令通过查看一个命令或者文件的所在路径,是$PATH环境变量里面搜索的。
[root@master ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
也可以自定义别名:
[root@master ~]# alias xiao='ls -lha'
[root@master ~]# xiao
total 32K
dr-xr-x---.  3 root root  163 Jun  1 09:26 .
dr-xr-xr-x. 17 root root  224 May 15 23:29 ..
-rw-------.  1 root root 1.5K May 15 23:29 anaconda-ks.cfg
-rw-------.  1 root root 1.2K May 16 00:09 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
drwxr-----.  3 root root   19 May 16 00:04 .pki
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc
-rw-------.  1 root root 1.1K Jun  1 09:26 .viminfo
取消自定义的别名:
[root@master ~]# unalias xiao
[root@master ~]# xiao
-bash: xiao: command not found

猜你喜欢

转载自www.cnblogs.com/xiaoliangxianshen/p/9120783.html