Linux 命令之 alias
Posted 1lin24
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令之 alias相关的知识,希望对你有一定的参考价值。
alias 的作用是为命令设置别名,用于提高输入效率
alias 的临时设置
临时设置很简单,直接举例说明
[r@1lin24 ~]$ alias cdlog='cd /var/log'
[r@1lin24 ~]$ pwd
/home/r
[r@1lin24 ~]$ cdlog
[r@1lin24 log]$ pwd
/var/log
这样我们就可以通过输入 cdlog 来达到与输入 cd /var/log 一样的效果
对于一些常用的命令,我们可以通过这样的方式来提高输入命令的效率
alias 的永久设置
上一个例子的设置仅在本次登录有效,在下次登录的时候还要使用 cdlog 命令的话就需要重新设置
如果让 alias 永久生效的话可以把 alias 的设置保存到~/.bashrc
中
设置完成之后,还需要执行下面的命令让alias立刻生效,否则要等到下次登录的时候才生效
source ~/.bashrc
共享 alias
配置在~/.bashrc
的alias,只有当前用户能够使用对应的命令,其它用户无法使用
如果要让所有用户都能够共享我们设置的alias, 需要将 alias 保存到 /etc/bashrc
文件中
同样要立即生效的话需要使用 source 来实现
source /etc/bashrc
unalias
unalias 使用取消通过 alias 设置的别名, 比如要取消刚刚设置的 cdlog
unalias cdlog
对于临时 alias 使用上面的命令处理即可,而对于保存在文件(~/.bashrc
和/etc/bashrc
)内的命令
执行上述命令仅对本次登录有效,下次登录被取消的命令依然有效(下次登录系统依然用读取这两个文件,效果同上面的 source 命令)
要斩草除根的话,同样要将文件内对应的 alias 语句删除。
查看alias列表
使用alias
或者 alias -p
可以查看当前生效的所有 alias 配置
常用alias分享
alias cp='cp -vi'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias vi='vim'
alias grep='grep --color=auto'
以上是关于Linux 命令之 alias的主要内容,如果未能解决你的问题,请参考以下文章