linux alias命令

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"
php-fpm优化
2006 MySQL server has gone away
标签:
ajax-loader