在 Linux 中使用 alias 命令来提高你的效率

在 Linux 中使用 alias 命令来执行具有特定语法的参考值的命令。 在某种程度上,别名充当命令的变量。 您可以为特定命令分配别名,稍后您可以在执行时使用给定的别名值,而不是编写实际的命令。 这样,您可以使您的终端命令不那么复杂且易于记忆。

在命令中使用别名可以让你的体验更流畅; 它可以帮助我们避免拼写错误并记住命令。 如果您是一名数据库工程师,那么别名这个术语可能非常熟悉。 在关系数据库引擎中,程序员经常使用别名来使数据库更易于理解。 在 Linux 中,在 shell 上使用 alias 命令真的很酷很方便; 此外,它给你一种专业的氛围。

alias 命令只有几个您需要记住的语法。 实际上,大多数人使用 alias 命令是为了避免记住命令语法,因此 alias 命令的设计方式使您无需记住太多别名语法。 在这里,我们将看到一些语法及其用例。

这是 Linux 上 Alias 命令的格式

alias [option] [name]='[value]'
  • 别名:别名语法初始化 Linux 上的别名进程。
  • [option]:此选项允许用户查看 Linux 系统上所有正在进行的别名。
  • [name]:在别名命令中,名称指的是实际的命令值。 名称是一个字符串值; 用户可以编写他们希望使用的名称。
  • [value]:该值用作命令的参考。 您可以在命令中使用参数、路径和符号链接来引用该值。

Linux 上的别名命令示例

别名命令用作实际命令的快捷方式。 您可以在 Linux 机器上使用临时别名和永久别名。 语法和命令格式易于理解; 您可以毫不费力地学习它们。

通过别名命令,您可以用短命令替换较长的命令、为不同的命令分配字母和字母、用别名替换字符串等等。 在大多数主要 Linux 机器和服务器中,该别名都预装在操作系统中。

– –

在 Linux 中,有两种别名; 它们是永久的和暂时的。 临时别名是指正在进行的终端 shell 中的命令或值; 临时别名在您结束时结束 close 当前终端会话。

永久别名在 shell 脚本中使用,并且 bash 文件。 如果您需要永久修改或使用别名,则需要在 etc 或其他根目录。 这篇文章将介绍如何在 Linux 系统上使用 alias 命令的示例。

1.从别名命令开始

开始使用 alias 命令很容易。 您只需在 shell 上键入 alias 即可检查该命令是否适用于您的系统。 alias 命令将返回系统上可用的别名和路径。

$ alias

2.使用Alais在Shell中打印一个参考值

它被认为是通过另一个命令执行一个命令。 此命令在 Linux 中用作参数。

$ date
$ echo The date today is `date`

3. 使用变量来保存命令

您可以使用别名来存储命令的值; 稍后,您可以使用该别名来调用命令上的数据。 为了 example,字母 d 保存下面提到的命令中的日期参数。

put as d=`date`
$ echo $d

4.双引号

在 Linux 中,您可以使用命令中的引号来调用别名。 我们可以在命令上使用单引号和双引号。 它们都有不同的含义和具有别名的用例。 双引号定义为调用或扩展变量值。

例如,在 shell 上执行 PWD 命令会显示当前目录路径。 如果我们在带有双引号的目录上设置别名,它将被执行并以实际值扩展。

$ echo $PWD
/home/ubuntupit
$ alias dirA="echo Working directory is $PWD"
$ alias dirA
alias dirA='echo Working directory is /home/ubuntupit’

5.单引号

单引号仅用于调用变量名,不打印变量的值。 下面提到的 example 可以阐明在 Linux 上将单引号与别名命令一起使用的概念。

在这里,您可以看到它只调用了变量 PWD,并没有扩展我们之前分配的值。

$ alias dirB='echo Working directory is $PWD'
$ alias dirB
alias dirB='echo Working directory is $PWD'

单引号

6.防止Shell调用别名

终端 shell 通常在执行 shell 命令时查找别名。 它可以自动检测系统上引用的、未引用的、相对的或其他别名。 如果要阻止 Linux 终端在系统上初始化别名,可以在命令中使用反斜杠 (/)。 它通常用作使用哈希 (#) 值对脚本中的一行进行注释。

例如,下面提到的别名命令将允许我们参考字母 r 来调用重复命令。

$ alias r="fc -s"

如果我们经常执行下面提到的 ls -ltr 命令,shell 将允许我们使用别名 l 来调用 ls -ltr 命令。

$ alias l="ls -ltr"
$ l

别名 l 和 r 命令用于 Linux 上的重复任务

如果我们为值 ‘ls -F’ 设置另一个别名为 ls,然后我们使用另一个别名作为 ll=’ls -l’,我们可以看到在第二个别名中,ls 本身就是第一个命令中的别名.

$ alias ls="ls -F"
$ alias ll="ls -l"
$ ll

在 Linux 上的别名命令上使用反斜杠

因此,以这种方式,如果我们继续为另一个命令分配一个别名,甚至为两个不同的命令分配一个别名,那么我们在复杂命令中出错或无法获得预期结果的可能性会更高。

因此,为避免此问题,我们可以在要以正常方式执行的命令中添加反斜杠 (),而无需任何别名。

7. 在 For 命令中运行 Alias

在 Linux 中,我们可以使用 alias 命令来确保我们在编写命令时不会出错或输入错误。 这样,我们就可以使用别名来代替复杂的命令。

例如,我们可以为 rm 命令分配 zap,如果我们将 zap 命令应用为别名,它将执行删除功能。 我们正在使用 -i 命令中的标志,它会在删除之前询问我们。

下面提到的别名命令将删除以字母 f 开头的文件。

$ alias zap='rm -i'
$ zap f*

在 Linux 上使用 zap 和 alias 命令删除

您可以在此处看到请求批准删除的命令; 当我使用“y”执行时,它才启动删除过程。

8. 显示所有别名

要查看 Linux 系统上的所有活动别名,您只需键入 alias 并在终端 shell 中按 Enter 按钮即可。

$ alias

显示所有别名

9.删除别名

要从您的 Linux 机器中删除别名命令,您只需简单地取消该值的别名即可。 例如,下面提到的命令将允许我们删除我们之前设置的术语 ubuntupit 的别名。

$ unalias [-a] name(s)
$ unalias ubuntupit

10.设置目录的别名

alias 命令还允许用户为目录设置别名。 例如,下面提到的命令将让我们为主目录设置别名 ubuntupit。

$ alias ubuntupit="cd /home/ubuntupit/"
$ ubuntupit

11.检查命令是别名还是实际命令

如果您需要检查您正在运行的命令是别名还是实际命令,您可以运行 which 命令来检查该值的来源。 比如下面提到的 which command 打印实际路径,确保它是实际命令。

$ which date

检查您的命令是别名还是实际命令

如果我们得到如下结果的输出,那将是一个别名。

$ which ll
alias ll="ls -alF"
/usr/bin/ls

12. 在 Linux 上通过 Alias 命令检查您的操作系统版本

在 Linux 上使用 alias 命令是通用的。 您甚至可以设置别名来检查您的操作系统版本和详细信息。

$ alias rel="lsb_release -a"
$ rel

检查您的操作系统版本

13.检查别名的数量

如果您经常在您的 Linux 机器上使用 alias 命令,您可能知道您使用了多少别名以及它们是什么。 查看 Linux 系统上当前活动的别名总数。

$ alias | wc -l

检查别名数量

14. 为别名编辑 Bash

如果您想在您的 Linux 系统上永久使用别名命令,这将非常有用。 例如,如果我们想在 Linux 上永久使用别名,我们可以编辑 /.bashrc 文件并输入我们想要使用的别名。

下面提到的命令将在 nano 文本编辑器上打开 /.bashrc 文件。 打开文件后,请向下滚动底部和别名并保存脚本。

sudo nano ~/.bashrc
alias c="clear"