linux alias命令
嘻嘻发布于2020-07-19
最后更新于2020年7月19日
浏览linux alias是引用命令的快捷方式。它可以用来避免输入很长的命令,也可以用来纠正不正确的输入。对于常见的模式,它可以减少击键并提高效率。一个简单的示例是为命令设置默认选项,以避免每次运行命令时都必须键入它们。
为什么使用别名
对于下面的示例,假设用户希望在使用rm命令之前确认删除文件。rm命令通过-i选项支持这一点。
rm -i file.txt
remove file.txt? y
为了避免每次忘记使用-i选项,可以创建一个别名,以便每次rm运行时,它将使用-i选项并提示用户确认。
别名可以简化命令的输入,也可以给已有的命令加上选项参数。
语法:
alias [-p] [name[=value] ...]
unalias [-a] [name ... ]
-p Print the current values
-a Remove All aliases
如果提供了参数,则为每个给出其值的名称定义一个别名。
如果未提供任何值,则alias将打印别名的当前值。
不带参数或带有-p选项的别名将以某种格式将别名列表打印在标准输出上,从而允许它们作为输入重复使用。
unalias可用于从定义的别名列表中删除每个名称。
将别名设为永久
使用您喜欢的文本编辑器创建一个名为〜/ .bash_aliases的文件,然后在文件中键入alias命令。
.bash_aliases将在登录时运行(或者您可以只使用..bash_aliases执行它)
别名的例子
# ensure git commits are signed
alias git commit='git commit -S'
# shorthand for vim
alias v="vim"
# setting preferred options on ls
alias ls='ls -lhF'
# prompt user if overwriting during copy
alias cp='cp -i'
# prompt user when deleting a file
alias rm='rm -i'
# always print in human readable form
alias df="df -h"