linux命令之alias
linux命令alias是用来将/bin目录下的命令进行别名设置,将一些较长的命令进行简化。
alias命令的作用只局限于该次登入的操作,相当于临时变量。
如果对当前用户永久生效,需修改~/.bashrc文件,使用命令source .bashrc生效。
如果对全局用户生效,需修改/etc/profile或/etc/bashrc文件,使用命令source /etc/profile或source /etc/bashrc生效。
alias [参数] key=value
| 参数 | 说明 |
| -p | 以可重用的格式打印所有的已定义的别名 |
命令:
help alias
- [root@centos79-3 ~]# help alias
- alias: alias [-p] [name[=value] ... ]
- Define or display aliases.
-
- Without arguments, `alias' prints the list of aliases in the reusable
- form `alias NAME=VALUE' on standard output.
-
- Otherwise, an alias is defined for each NAME whose VALUE is given.
- A trailing space in VALUE causes the next word to be checked for
- alias substitution when the alias is expanded.
-
- Options:
- -p Print all defined aliases in a reusable format
-
- Exit Status:
- alias returns true unless a NAME is supplied for which no alias has been
- defined.
- [root@centos79-3 ~]#
命令:
alias cp='echo aaaaa'
- [root@centos79-3 ~]# alias cp='echo aaaaa'
- [root@centos79-3 ~]# alias cp
- alias cp='echo aaaaa'
- [root@centos79-3 ~]#
命令:
alias -p
- [root@centos79-3 ~]# alias -p
- alias cp='echo aaaaa'
- 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'
- [root@centos79-3 ~]#
命令:
unalias cp
- [root@centos79-3 ~]# unalias cp
- [root@centos79-3 ~]# alias cp
- -bash: alias: cp: not found
命令:
unalias -a
备注:
-a :取消所有命令别名
- [root@centos79-3 ~]# unalias -a
- [root@centos79-3 ~]# alias
- [root@centos79-3 ~]#
命令:
help unalias
- [root@centos79-3 ~]# help unalias
- unalias: unalias [-a] name [name ...]
- Remove each NAME from the list of defined aliases.
-
- Options:
- -a remove all alias definitions.
-
- Return success unless a NAME is not an existing alias.
- [root@centos79-3 ~]#