Linux下如何创建别名

使用别名作为Linux命令的快捷方式

尽管Linux图形桌面有了进步,但您还是无法摆脱shell。如果您管理一个基于linux的服务器,那么shell通常是您所能得到的全部。为了简化常见但可能很麻烦的命令的发布,Linux包括一个别名实用程序为这些命令提供快捷方式。

Linux别名如何工作

别名命令在当前shell的配置文件中创建一系列条目。例如,在~ / . bashrcBash或~ / . zshrcZsh。

尽管您可以在shell的配置文件中编辑别名,请使用别名避免在shell中输入可能导致错误的内容。经验丰富的Linux用户安装两个shell,例如Bash和Zsh,或Csh或Tcsh。然后,如果一个shell的配置文件损坏了,您可以与另一个shell创建一个新的终端会话,以便进行修复。

单独执行,别名列出shell的活动别名。因为别名参数是特定于shell的,如果您经常使用多个shell,则需要在其他shell中重复您的别名。

当您执行存储的别名时,shell将展开别名短代码的原始内容。对于大多数shell(包括Bash),此功能仅限于命令扩展。但是,其他shell(包括Zsh)支持更健壮的全局替换别名内容的系统。

Linux下如何创建别名

创建一个新的别名,不管shell是什么,使用以下命令:

别名商家= " full_command_to_execute "

短码表示您将从shell提示符调用的自定义命令full_command_to_execute引用完整的命令名。谨慎地使用full命令,包括完整路径名而不是相关的相对路径名。

在你执行别名这样,除非提交语法错误,否则命令什么也不会显示。假设没有错误,新的别名短代码就可以使用了。

例如,要向日记文件追加新行,使用日记别名可以调用添加重定向到日志文件。例如:

alias diary="cat >> ~/Documents/diary.txt"

创建一个日记别名,在执行时将shell置于文本编辑模式。添加新内容,然后按Ctrl + D保存它。的命令将该文本追加到存储在您的home Documents文件夹中的diary.txt文件的末尾。

linux别名

更改和删除别名

要更改别名,请重新定义别名。一个新的别名命令使用相同的短码将覆盖原短码的完整命令。

要删除别名,请使用unalias命令,如下所示:

unalias短码

运行别名查看系统上安装了哪些别名。例如,喜欢Zsh并自动安装Oh-My-Zsh实用程序的人可以享受几个标准别名。向Oh-My-Zsh添加扩展(例如,git集成)最多可以增加100个。不要因为您没有添加别名就认为您的计算机没有别名。

这个页面有用吗?