一、alias简介
alias命令来自英文单词alias,中文译为“别名”,其功能是设置命令别名信息。我们可以使用alias将一些较长的命令进行简写,往往几十个字符的命令会变成几个字母,从而大大提高我们的工作效率。 必须使用单引号将原来的命令引起来,防止特殊字符导致错误。并且alias命令的作用只局限于该次登入的操作,若要每次登入都能使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。
查看系统中已有的命令别名信息:
[root@localhost ~]# alias -p
二、alias设置方法
直接创建
此方法直接在命令行创建,但是只对当前窗口生效,退出当前窗口则失效。alias mkp='mkdir -p'
2.修改配置文件
当前用户alias配置文件:~/.bashrc
全局alias配置文件:/etc/bashrc[root@localhost ~]# vim ~/.bashrc [root@localhost ~]# source ~/.bashrc
然后加载配置文件,输入即刻生效。
[root@localhost ~]# lc total 56 dr-xr-x---. 14 root root 4096 Apr 5 07:16 . dr-xr-xr-x. 18 root root 236 Mar 28 09:21 .. -rw-------. 1 root root 2807 Mar 25 07:26 anaconda-ks.cfg -rw-------. 1 root root 3154 Apr 5 07:16 .bash_history -rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 28 2013 .bash_profile -rw-r--r--. 1 root root 194 Apr 5 07:15 .bashrc drwx------. 12 root root 264 Mar 25 07:27 .cache drwxr-xr-x. 14 root root 261 Mar 25 07:28 .config -rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc drwx------. 3 root root 25 Mar 25 07:27 .dbus drwxr-xr-x. 2 root root 6 Mar 25 07:27 Desktop drwxr-xr-x. 2 root root 6 Mar 25 07:27 Documents drwxr-xr-x. 2 root root 6 Mar 25 07:27 Downloads -rw-------. 1 root root 16 Mar 25 07:27 .esd_auth -rw-------. 1 root root 1550 Apr 5 00:12 .ICEauthority drwx------. 3 root root 19 Mar 25 07:27 .local drwxr-xr-x. 2 root root 6 Mar 25 07:27 Music -rw-------. 1 root root 2087 Mar 25 07:26 original-ks.cfg drwxr-xr-x. 2 root root 6 Mar 25 07:27 Pictures drwxr-xr-x. 2 root root 6 Mar 25 07:27 Public -rw-r--r--. 1 root root 129 Dec 28 2013 .tcshrc drwxr-xr-x. 2 root root 6 Mar 25 07:27 Templates drwxr-xr-x. 2 root root 6 Mar 25 07:27 Videos -rw-------. 1 root root 5268 Apr 5 07:16 .viminfo -rw-------. 1 root root 67 Mar 29 04:35 .Xauthority [root@localhost ~]# cat ~/.bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi alias lc='ls -al' [root@localhost ~]#