减少键入,使用Linux命令行别名执行更多操作

Linux终端是高级用户的宝库,可让您通过命令行执行许多操作。但是,其中一些经常使用的命令可能很长或很复杂,因此,每次键入它们可能不是最佳选择。

您是否可以使用快捷方式将关键字分配给长命令并使用该关键字执行它们?使用别名,您可以做到这一点。本文将教您如何设置,使用和删除Linux命令行别名。

什么是别名命令?

Linux中的alias命令允许您为长字符串定义自己的短关键字,包括您经常执行的命令。使用别名,您可以节省一些时间和精力,同时专注于手头的任务,而不必记住命令。别名可以是临时的也可以是永久的。

临时别名仅对当前的Shell或终端会话有效。因此,如果您打开一个新的终端或关闭当前窗口,这些别名将停止工作。如果要在短时间内或为特定项目设置别名,则临时别名会派上用场。

另一方面,即使您关闭当前终端或重新启动计算机,永久别名也将保留。因此,如果您发现自己经常使用诸如sudo apt-get update之类的命令,则为其设置一个永久别名可能是有益的。

设置别名别名

在设置任何别名之前,最好确保您的自定义关键字不会与任何其他Linux命令(例如lscdmkdir)冲突。要创建别名,请在Linux计算机上打开终端并使用以下语法:

 alias your_keyword = "some_linux_command"

例如,如果要设置别名以将当前目录更改为/ home目录内的/ 文件夹并列出该文件夹的内容,则可以设置别名而不是执行cd / home / username / 和然后ls

 alias muo="cd /home/username/Projects && ls"

此方法将仅创建临时别名,并且不会在其他终端会话或重新启动后持续存在。要设置永久别名,如果使用bash shell ,则需要编辑.bashrc配置文件;如果使用Z shell,则需要编辑.zshrc配置文件。

您可以使用内置的Vi文本编辑器或您选择的任何其他文本编辑器执行此操作。打开适当的配置文件,并使用与临时别名相同的语法添加别名。完成后,保存配置文件并启动终端的新实例以使更改生效。

您还可以通过以下方式使用alias命令查看在Linux机器上设置的所有别名:

 alias

使用unalias删除别名

删除临时别名不需要您执行任何操作。只需关闭现有的终端会话并打开一个新的会话即可摆脱所有临时别名。但是,删除永久别名的过程类似于首先添加它们。

打开在添加别名时编辑的配置文件,并删除定义别名的行。完成后,保存文件并启动新的终端实例。要临时禁用别名,也可以使用unalias命令。

 unalias your_keyword

使您的Linux体验更高效

Linux通过提供方便的命令(例如aliasunalias)可以帮助您将生产力提高到一个新的水平。通过创建别名,您可以为更频繁执行的更长的命令分配一个简短的关键字。这样,您可以在高效使用计算机的同时节省时间和精力。

但是,这还不是全部。通过一些技巧,您可以成为Linux高级用户,并充分利用计算机。