通常使用一组您喜欢使用的选项来运行程序。
例如,以ls命令为例。默认情况下,它只打印很少的信息:
当使用-al选项时,它会打印一些更有用的内容,包括文件修改日期、大小、所有者和权限,还列出隐藏文件(文件以a开头):
您可以创建一个新命令,例如,我喜欢将其称为ll,这是ls -al的别名。
你可以这样做:
alias ll='ls -al'
一旦你这样做,你可以调用ll就像它是一个常规的UNIX命令:
现在调用 alias 没有任何选项将列出别名定义:
alias将一直工作到终端会话关闭为止。
要使其永久,需要将其添加到shell配置中,可以是~/。bashrc或(~ /。配置文件或~ /。bash_profile,取决于用例。
如果命令中有变量,请注意引号:使用双引号将在定义时解析变量,使用单引号将在调用时解析变量。这两个是不同的:
alias lsthis="ls $PWD"
alias lscurrent='ls $PWD'
\$PWD指向shell所在的当前文件夹。
如果您现在导航到一个新文件夹,lscurrent列出新文件夹中的文件,lsthis 仍然列出您在定义别名时所在文件夹中的文件。