在 Linux 中键入命令——你需要知道的一切

在 Linux 中键入命令 显示有关 Linux 命令的信息。 它告诉您 Linux 命令的类型。 命令类型表示系统如何解释命令。

不同类型的命令是:

  • 别名
  • 外壳内置
  • 文件
  • 功能
  • 关键词

我们还可以使用 type command 来获取命令的位置和可执行路径。 在本教程中,我们将学习如何使用 type 命令。

查找所有常用命令的“类型”

让我们尝试在我们知道的一些流行命令上运行 type 命令。

1.ls命令

让我们尝试在 ls 上运行 type 命令。

type ls 

输出:

ls is aliased to `ls --color=auto' 

2.密码命令

让我们尝试在 pwd 命令上运行类型。

type pwd 

输出:

pwd is a shell builtin 

3. mkdir 命令

让我们尝试在 mkdir 命令上运行 type 。

type mkdir  

输出 :

mkdir is /usr/bin/mkdir 

4.输入命令

让我们尝试在 type 命令上运行类型。

type type  

输出 :

type is a shell builtin 

5.如果条件

让我们尝试在 if 条件下运行命令。

type if 

输出:

if is a shell keyword 

减少类型命令输出

要在输出中仅打印命令的类型,请使用 -t 标志 用类型命令。

输出可以是以下之一:

  • 别名
  • 功能
  • 内置
  • 文件
  • 关键词

对于我们之前尝试过的所有相同命令,让我们使用带有 -t 标志的 type

1.ls命令

Linux 中的 ls 命令是什么类型的命令?

type -t ls 

输出 :

alias 

2.密码命令

现在,让我们了解一下 Linux 中的 pwd 命令是什么类型的命令?

type -t pwd 

输出 :

builtin 

3. mkdir 命令

我们在 Linux 系统中创建目录,但无论如何 mkdir 命令是什么类型的命令?

type -t mkdir  

输出 :

file 

4.输入命令

现在是开始的时候了。 “类型命令”是什么类型的命令?

type -t type  

输出 :

builtin 

5.如果条件

BASH 脚本使用很多 if 条件来做出决定。 这里的if条件是什么命令?

type -t if 

输出 :

keyword 

如何使用 type 命令获取命令的位置?

使用 -一个 带类型命令的标志显示包含命令的 bin 文件的所有路径。 是时候对所有相同的命令运行 type -a 命令并查看输出内容了。

1.ls命令

我们可以在系统中的所有位置找到 ls 命令? 让我们来了解一下:

type -a ls 

输出 :

ls is aliased to `ls --color=auto' ls is /usr/bin/ls ls is /bin/ls 

我们可以看到,现在我们在输出中也获得了命令的位置。

2.密码命令

现在是检查 pwd 命令的位置的时候了:

type -a pwd 

输出 :

pwd is a shell builtin pwd is /usr/bin/pwd pwd is /bin/pwd 

3. mkdir 命令

让我们尝试在 mkdir 上运行命令。

type -a mkdir  

输出 :

mkdir is /usr/bin/mkdir mkdir is /bin/mkdir 

如何找到命令的绝对路径?

您可以使用以下命令找到任何命令的绝对路径 -P 标志 随着类型。 绝对路径是您运行特定命令时系统访问的路径。

让我们在一些命令上尝试一下。

1.ls命令

让我们尝试在 ls 上运行命令。

type -P ls 

输出 :

/usr/bin/ls 

这是我们每次使用 ls 命令时调用的可执行文件的绝对路径。

2.密码命令

让我们尝试在 pwd 命令上运行该命令。

type -P pwd 

输出 :

/usr/bin/pwd 

3. mkdir 命令

让我们尝试在 mkdir 命令上运行该命令。

type -P mkdir  

输出 :

/usr/bin/mkdir 

结论

这使我们结束了本教程。 type 命令是一个有用的工具,可以帮助您更好地理解您开始使用的新命令或实用程序。 显然,您始终可以使用手册页进行更深入的理解。 但是,如果您正在寻找快速而简单的东西,那么使用“类型”是一个明显的赢家。

希望你在这里读得很好,并更好地理解了命令!