如何使用Linux类型命令

Linux笔记本电脑上的终端Fatmawati Achmad Zaenuri / Shutterstock.com

查明命令是否解析为别名,磁盘文件,shell函数,内置命令或保留字。使用type来发现Linux命令的执行方式并更好地理解您的系统。

做我的竞标

当我们打开一个终端窗口并开始向Linux计算机发出命令时,我们很少会停下来思考操作系统中的哪些软件组件对我们的命令作出反应并为我们执行它们。我们键入命令,获取结果,然后继续我们的工作量。

了解命令的执行方式可以让我们更好地理解Linux或其他类Unix操作系统的构建方式。窥视引擎盖下方可以让我们成为更明智的驾驶员。

我们向命令行发出的指令属于以下类别之一:

  • 别名:用户(或系统)定义的命令,它会导致其他(通常是冗长或复杂的)命令序列发生。

  • 磁盘文件:二进制可执行文件,例如/ usr / bin / top。

  • Shell函数:用户(或系统)定义的函数,可以在命令行上使用或包含在脚本中。

  • 内置命令:由shell本身执行的命令,例如pwd。

  • 保留字:由shell保留的单词,如if和elif。它们也被称为关键字。

type命令告诉我们任何Linux命令属于哪个类别。这是一个了解命令输出的快速教程。

类型命令

让我们为每个命令类别提供一些快速示例。

类型日期

在终端窗口中键入日期

date命令是可执行磁盘文件。

类型ls

在终端窗口中键入ls

ls命令是一个别名,默认情况下盘点底层的ls命令以使用–color = auto选项。

类型低

在终端窗口中键入lowdown

lowdown命令是用户定义的函数,它是在用于研究本文的通勤器上设置的。它提供了一些系统资源的快照。它是whoami,w,free和df的组合。

输入密码

在终端窗口中键入pwd

pwd命令是Bash shell的内置命令。

类型elif

在终端窗口中键入elif

elif命令是Bash shell保留字。

使用多个命令

您可以提供类型多个命令以立即识别。

键入日期顶部ls

在终端窗口中输入日期顶部ls

-t选项

类型将接受的选项都没有名称。所以我们可以把我们的名字出来并自己命名。如果你认为-t选项代表“简洁”,你就不会错。它减少了从单词到单词答案的响应。

输入日期

输入-t pwd

type -t lowdown

在终端窗口中演示类型-t选项

-a选项

让我们称之为“全部”选项。它列出了命令所在的所有位置。请注意,如果您还使用-p选项,则此选项将不起作用。

例如,如果您具有与基础命令同名的别名,则可以获取有关别名和命令的信息。

键入-a ls

在终端窗口中演示类型-a选项

-f选项

-f选项强制类型不搜索用户或系统定义的函数。将此选项视为“函数搜索关闭”。请注意,如果该命令是函数,则type将报告无法找到该命令。

键入-f top

type -f lowdown

在终端窗口中演示类型-f选项

-P选项

如果使用-P选项,则type将仅搜索$P新高中的目录。所以我们可以将此选项称为“路径”。请注意,此选项使用大写“P”。

type -P date chmod adduser

在终端窗口中输入-P date chmod adduser

-p选项

如果使用-p选项,则type仅在命令是硬盘文件时才会响应。请注意,此选项使用小写“p”。

type -p mount

输入-p ls

输入-p -a ls

在终端寡妇中演示类型-p选项

type不给ls任何响应,因为它是别名,而不是磁盘文件。

但是如果我们包含-a选项以便类型查找ls命令的所有实例,它将列出ls别名使用的基础磁盘文件。

摘要

这很好,很简单,但照亮了一切。

我们倾向于将在终端窗口中键入的任何内容视为“命令”,我们将其留在那里。但实际上,命令在Linux系统中以各种方式实现。而类型可以让你找出它是哪一个。

请阅读下一步

  • >如何在Windows 10上导出和导入Linux系统
  • > DisplayPort 2:有什么不同,为什么重要
  • > Valve现在表示Steam将“可能”支持Ubuntu 19.10
  • >如何使用Linux lsof命令
  • >什么是“Qi认证”无线充电器?

资讯来源:由0x资讯编译自HOWTOGEEK。版权归作者Dave McKay所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢