设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1309|回复: 1
收起左侧

Linux系统中Type命令如何使用

[复制链接]
发表于 2021-2-7 14:04:25 | 显示全部楼层 |阅读模式
type工具用于显示命令的类型信息。它将展示在命令行上输入给定的命令将如何解释。
如何使用type命令

type命令是bash内置,type语法:

type [-afptP] [name ...]

例如,查看type的类型:

[root@localhost ~]# type typetype is a shell builtin

也可以提供多个参数:

[root@localhost ~]# type vim sleep headvim is hashed (/usr/bin/vim)sleep is /usr/bin/sleephead is /usr/bin/head命令的类型

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

  • alias - 别名
  • builtin - 内置命令
  • file - 文件
  • keyword - 关键字

这里有一些例子:

Alias
[root@localhost ~]# type -t lsalias# 在Centos系统中,ls别名对应的命令是ls --color=auto[root@localhost bin]# type lsls is aliased to `ls --color=auto'Builtin
[root@localhost ~]# type -t printfbuiltin

printf是shell内置的命令

File
[root@localhost ~]# type -t awkfile

awk是可执行的文件

Keyword
[root@localhost ~]# type -t whilekeyword

while、for、if、else……等等,是Bash中保留的关键字

显示命令的位置和类型

使用-a命令可以显示命令的位置和类型:

[root@localhost ~]# type -a ls printf awk whilels is aliased to `ls --color=auto'ls is /usr/bin/lsprintf is a shell builtinprintf is /usr/bin/printfawk is /usr/bin/awkwhile is a shell keyword

这个实例执行后显示了ls,printf,awk,while命令的类型和位置。

总结

type工具用于显示命令的类型信息。它将展示在命令行上输入给定的命令将如何解释。


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-24 00:56 , Processed in 0.067005 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表