什么是命令别名?
其实就是给某个命令,起一个其它的代替名称。
比如 rm 这个命令,其实它是 rm -i
命令的别名。
命令别名有什么作用?
我们来想想 rm -i 的作用是什么? 删除文件,同时询问是否删除。
那么为什么要给 rm -i 设置一个 rm 的别名呢? 因为删除操作是危险操作,使用 rm ,默认就是带有二次确认机制的,防止误删。
我们再来看个例子,比如我现在要修改网卡配置文件,它所在目录是 /etc/sysconfig/network-scripts,这个目录如果我们每次cd 进去一次,就输入一次,很麻烦,那么有没有简单的方式?
我们可以设置 cd /etc/sysconfig/network-scripts 的一个命令别名 cdnet ,然后在终端执行 cdnet 命令,实际执行的就是 cd /etc/sysconfig/network-scripts 了。
如何查看有哪些命令别名?
alias // 查看所有的命令别名设置
alias | grep rm // 查看 rm 的别名设置
如何定义一个自己的命令别名?
alias cdnet="cd /etc/sysconfig/network-scripts"
cdnet
如何删除命令别名?
unalias cdnet
cdnet