如何使用linux type命令

找出命令是否解析为别名、磁盘文件、shell函数、内置命令或保留字。使用type可以发现Linux命令是如何执行的,并更好地理解系统。...

找出命令是否解析为别名、磁盘文件、shell函数、内置命令或保留字。使用type可以发现Linux命令是如何执行的,并更好地理解系统。

照我的吩咐做

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

了解这些命令是如何执行的,可以让我们更好地理解Linux或其他类似Unix的操作系统的构造方式。在引擎盖下面看一眼可以让我们成为一个更明智的司机。

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

  • 别名:一种用户(或系统)定义的命令,它使其它命令序列(通常冗长或复杂)发生。
  • 磁盘文件:二进制可执行文件,如/usr/bin/top。
  • Shell函数:用户(或系统)定义的函数,可以在命令行上使用,也可以包含在脚本中。
  • 内置命令:由shell本身执行的命令,如pwd。
  • 保留字:由外壳保留的字,如if和elif。它们也被称为关键字。

type命令告诉我们Linux命令属于哪个类别。下面是理解命令输出的快速教程。

type命令

让我们快速浏览一下每个命令类别的一些示例。

type date

如何使用linux type命令

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

type ls

如何使用linux type命令

ls命令是一个别名,将底层ls命令包装为默认使用--color=auto选项。

type lowdown

如何使用linux type命令

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

type pwd

如何使用linux type命令

pwd命令是bashshell的内置命令。

type elif

如何使用linux type命令

elif命令是bashshell保留字。

使用多个命令

您可以一次给type多个命令来标识。

type date top ls

如何使用linux type命令

-t选项

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

type -t date type -t pwd type -t lowdown

如何使用linux type命令

a选项

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

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

type -a ls

如何使用linux type命令

-f选项

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

type -f top type -f lowdown

如何使用linux type命令

-p选项

如果使用-P选项,type将只搜索$PATH中的目录。所以我们可以称这个选项为“path”,注意这个选项使用大写的“P”

type -P date chmod adduser

如何使用linux type命令

-p选项

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

type -p mount type -p ls type -p -a ls

如何使用linux type命令

类型不为ls提供任何响应,因为ls是别名,而不是磁盘文件。

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

总结

这是很好的和简单的,但启发所有的相同。

我们倾向于将在终端窗口中键入的任何内容都视为“命令”,并将其保留。但实际上,在Linux系统中,命令的实现方式多种多样。输入可以让你知道是哪一个。

  • 发表于 2021-04-03 10:23
  • 阅读 ( 195 )
  • 分类:互联网

你可能感兴趣的文章

如何在linux终端上操作图像

... 下面介绍如何使用Linux convert工具,它允许您通过命令行对终端执行所有这些操作,以及更多操作。 ...

  • 发布于 2021-03-27 05:34
  • 阅读 ( 208 )

如何在linux中查找目录

...用许多搜索工具。我们将研究几个易于使用的选项,以及如何使用它们高效地搜索文件夹。 ...

  • 发布于 2021-03-28 04:10
  • 阅读 ( 229 )

如何在windows命令行上转义文件路径中的空格

...这只在PowerShell中有效,但始终有效。) 我们将向您展示如何使用每种方法。 用引号(“)括起路径 确保Windows正确处理文件路径的标准方法是用双引号(“)字符将其括起来。例如,使用上面的示例命令,我们只需运行以下命...

  • 发布于 2021-04-01 11:39
  • 阅读 ( 574 )

如何在启动时用systemd运行linux程序

...建集成服务的过程,甚至与杂志进行对话。 本教程演示如何设置启动系统时启动的系统服务。要在登录时启动图形程序,请改用桌面的启动管理器。 启动时运行程序 有时,您在计算机上安装的软件会将自己连接到Linux启动过...

  • 发布于 2021-04-01 17:43
  • 阅读 ( 279 )

如何在linux上创建手册页

...的内容上,而不是和一组晦涩难懂的宏作斗争。 相关:如何使用Linux的man命令:隐藏的秘密和基础 潘多克前往救援 pandoc程序读取标记文件并生成大约40种不同标记语言和文档格式的新文件,包括手册页。它完全改变了手册页的...

  • 发布于 2021-04-01 21:08
  • 阅读 ( 268 )

如何在linux上使用fd命令

...覆盖默认值,但在许多情况下,它们对您有利。 相关:如何使用所有Linux的搜索命令 安装fd 由于ubuntu19.04(Disco Dingo,),您可以通过使用apt get调用官方维护的包来直接安装fd。如果您运行的是较旧版本的Ubuntu,请查看Git hub页面...

  • 发布于 2021-04-01 21:52
  • 阅读 ( 166 )

如何在linux中向$path添加目录

...但这并没有什么不好的地方。我们将解释它的作用,以及如何调整它。 什么是$path,它是如何工作的($path on linux, and how does it work)? 当您在终端窗口中键入一个命令并按Enter键时,您甚至在执行命令之前就开始了大量的活动。 B...

  • 发布于 2021-04-02 14:04
  • 阅读 ( 184 )

如何在linux上删除用户(并删除所有跟踪)

...死他的进程之前,我们会锁定密码来冻结帐户。 相关:如何使用ps命令监视Linux进程 锁定帐户 在终止进程之前,我们将锁定帐户,因为当我们终止进程时,它将注销用户。如果我们已经更改了他的密码,他就无法登录了。 加密...

  • 发布于 2021-04-02 15:16
  • 阅读 ( 174 )

如何在linux上使用free命令

...用。它的输出可能会让新手感到困惑,但我们将向您展示如何理解它。 自由命令 free命令在终端窗口中打印内存使用情况的快速摘要。它没有太多的选择和技巧,也不需要花太多的时间和精力去学习如何使用它。然而,要学会...

  • 发布于 2021-04-02 19:12
  • 阅读 ( 175 )

如何使用ls命令列出linux上的文件和目录

...命令之一。也许这是问题的一部分。有这么多的选择,你如何从中筛选出有用的呢?找到它们之后,你怎么记得它们? ls命令及其选项和参数字符串的有用排列是别名的最佳候选。实际上,在大多数发行版中,您认为的“裸”ls...

  • 发布于 2021-04-02 21:28
  • 阅读 ( 224 )
ie752626
ie752626

0 篇文章

相关推荐