安卓系统

Linux类型命令

003 Linux 环境下基本命令使用及Linux系统中文件的类型和权限

003 Linux 环境下基本命令使用及Linux系统中文件的类型和权限

目录:

Anonim

type 命令用于显示有关命令类型的信息。 它将向您显示如果在命令行上键入给定命令将如何解释。

,我们将说明如何使用Linux type 命令。

如何使用命令类型

type 是Bash和Zsh和Ksh等其他shell内置的shell。 外壳之间的行为可能略有不同。 我们将介绍 type 的Bash内置版本。

type 命令的语法如下:

type FILE_NAME…

例如,要查找 wc 命令的类型,应键入以下内容:

type wc

输出将是这样的:

wc is /usr/bin/wc

您还可以为 type 命令提供多个参数:

type sleep head

输出将包含有关 sleep head 命令的信息:

sleep is /bin/sleep head is /usr/bin/head

命令类型

选项 -t 告诉 type 打印一个描述命令类型的单词,该单词可以是以下之一:

  • 别名(shell别名)函数(shell函数)内置(shell内置)文件(磁盘文件)关键字(shell保留字)

这里有一些例子:

  1. 别名

    type -t grep

    在我的系统中, grep 别名为 grep --color=auto

    alias

    功能

    type -t rvm

    rvm 是用于安装,管理和使用多个Ruby环境的工具(功能):

    function

    内建

    type -t echo

    echo 是Bash和其他类似Zsh和Ksh的shell内置的shell:

    builtin

    文件

    type -t cut

    cut 是一个可执行文件:

    builtin

    关键词

    type -t for

    for 是Bash中的保留字:

    keyword

显示包含命令的所有位置

要打印所有匹配项,请使用 -a 选项:

type -a pwd

输出将显示 pwd 是内置的shell,但也可以作为独立的 /bin/pwd 可执行文件使用:

pwd is a shell builtin pwd is /bin/pwd

使用 -a 选项时,仅在不使用 -p 选项的情况下,type命令才会包括别名和函数。

其他类型命令选项

仅当命令是磁盘上的可执行文件时, -p 选项才会强制 type 返回该命令的路径:

例如,以下命令将不显示任何输出,因为 pwd 命令是内置的shell。

type -p pwd

-p 不同,大写字母 -P 选项指示 type PATH 搜索磁盘上的可执行文件,即使该命令不是file。

type -P pwd

pwd is /bin/pwd

使用 -f 选项时,如同内置命令一样, type 将不会查找shell函数。

结论

如果在命令行上使用 type 命令,它将显示如何解释特定命令。

类型终端