iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux type命令用法实战教程
  • 294
分享到

linux type命令用法实战教程

linux type命令linux type 2023-05-19 21:05:14 294人浏览 薄情痞子
摘要

目录用途说明常用参数使用示例示例一 type自己是什么类型的命令示例二 常见命令的类型在脚本中type可用于检查命令或函数是否存在,存在返回0,表示成功;不存在返回正值,表示不成功。

在脚本中type可用于检查命令或函数是否存在,存在返回0,表示成功;不存在返回正值,表示不成功。

$ type foo >/dev/null 2>&1 || { echo >&2 "I require foo but it's not installed.  Aborting."; exit 1; }

用途说明

type命令用来显示指定命令的类型。一个命令的类型可以是如下之一

  • alias 别名
  • keyWord 关键字,shell保留字
  • function 函数,Shell函数
  • builtin 内建命令,Shell内建命令
  • file 文件,磁盘文件,外部命令
  • unfound 没有找到

它是linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助。比如内建命令可以用help命令来获取帮助,外部命令用man或者info来获取帮助。

常用参数

type命令的基本使用方式就是直接跟上命令名字。

type -a可以显示所有可能的类型,比如有些命令如pwd是shell内建命令,也可以是外部命令。

type -p只返回外部命令的信息,相当于which命令。

type -f只返回shell函数的信息。

type -t 只返回指定类型的信息。

使用示例

示例一 type自己是什么类型的命令

[root@new55 ~]# type -a type 
type is a shell builtin
[root@new55 ~]# help type 
type: type [-afptP] name [name ...]
    For each NAME, indicate how it would be interpreted if used as a
    command name.
    If the -t option is used, `type' outputs a single word which is one of
    `alias', `keyword', `function', `builtin', `file' or `', if NAME is an
    alias, shell reserved word, shell function, shell builtin, disk file,
    or unfound, respectively.
    If the -p flag is used, `type' either returns the name of the disk
    file that would be executed, or nothing if `type -t NAME' would not
    return `file'.
    If the -a flag is used, `type' displays all of the places that contain
    an executable named `file'.  This includes aliases, builtins, and
    functions, if and only if the -p flag is not also used.
    The -f flag suppresses shell function lookup.
    The -P flag forces a PATH search for each NAME, even if it is an alias,
    builtin, or function, and returns the name of the disk file that would
    be executed.
typeset: typeset [-afFirtx] [-p] name[=value] ...
    Obsolete.  See `declare'.
[root@new55 ~]#

示例二 常见命令的类型

[root@new55 ~]# type -a cd 
cd is a shell builtin
[root@new55 ~]# type -a pwd 
pwd is a shell builtin
pwd is /bin/pwd
[root@new55 ~]# type -a time 
time is a shell keyword
time is /usr/bin/time
[root@new55 ~]# type -a date 
date is /bin/date
[root@new55 ~]# type -a which 
which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
which is /usr/bin/which
[root@new55 ~]# type -a whereis 
whereis is /usr/bin/whereis
[root@new55 ~]# type -a whatis 
whatis is /usr/bin/whatis
[root@new55 ~]# type -a function 
function is a shell keyword
[root@new55 ~]# type -a ls 
ls is aliased to `ls --color=tty'
ls is /bin/ls
[root@new55 ~]# type -a ll 
ll is aliased to `ls -l --color=tty'
[root@new55 ~]# type -a echo 
echo is a shell builtin
echo is /bin/echo
[root@new55 ~]# type -a bulitin 
-bash: type: bulitin: not found
[root@new55 ~]# type -a builtin 
builtin is a shell builtin
[root@new55 ~]# type -a keyword 
-bash: type: keyword: not found
[root@new55 ~]# type -a command 
command is a shell builtin
[root@new55 ~]# type -a alias 
alias is a shell builtin
[root@new55 ~]# type -a grep 
grep is /bin/grep

到此这篇关于linux type命令用法实战教程的文章就介绍到这了,更多相关linux type命令内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: linux type命令用法实战教程

本文链接: https://www.lsjlt.com/news/213723.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux type命令用法实战教程
    目录用途说明常用参数使用示例示例一 type自己是什么类型的命令示例二 常见命令的类型在脚本中type可用于检查命令或函数是否存在,存在返回0,表示成功;不存在返回正值,表示不成功。...
    99+
    2023-05-19
    linux type命令 linux type
  • 【Linux基础命令】nmtui命令使用实战
    前言 linux常用命令专栏已进入尾声,大约90个命令是日常工作中常用的,在拓展一些不常用的,也就100左右。 是不是总结下来后,就感觉要学的内容没有那么多了。 当然有些专属的基础命令不在本专栏内,比...
    99+
    2023-09-29
    linux 运维 服务器 原力计划
  • Linux中type命令怎么用
    这篇文章将为大家详细讲解有关Linux中type命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。type 命令用于查找 Linux 命令的信息。顾名思义,你可以使用 type  命令轻松...
    99+
    2023-06-16
  • Linux常用命令type怎么用
    小编给大家分享一下Linux常用命令type怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux常用命令type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令语法type  ...
    99+
    2023-06-28
  • linux top命令基本实战
    目录一. top命令介绍二. 语法格式及常用选项三. 参考案例3.1 显示进程信息3.2 显示完整的进程命令3.3 以批处理的形式展示3.4 设置信息更新频次3.5 显示指定进程号的信息3.6 top面板中常用参数3.7 ...
    99+
    2023-02-03
    linux top命令 linux top
  • Linux中Type命令怎么使用
    这篇文章的内容主要围绕Linux中Type命令怎么使用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!type工具用于显示命令的类型信息。它将展示在命...
    99+
    2023-06-28
  • Linux中type命令有什么用
    这篇文章主要为大家展示了“Linux中type命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中type命令有什么用”这篇文章吧。Linux常用命令type命令主要用于显示要...
    99+
    2023-06-28
  • type命令使用实例分析
    这篇文章主要介绍“type命令使用实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“type命令使用实例分析”文章能帮助大家解决问题。type命令 用来显示指定命令的类型,判断给出的指令是内部指...
    99+
    2023-06-27
  • Make命令基础用法教程
    目录一、Make的概念二、Makefile文件的格式2.1 概述2.2 目标(target)2.3 前置条件(prerequisites)2.4 命令(commands)三、Make...
    99+
    2024-04-02
  • linux中如何使用type查看命令
    这篇文章主要为大家展示了“linux中如何使用type查看命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中如何使用type查看命令”这篇文章吧。type 查看命令类型,例如该命令是...
    99+
    2023-06-04
  • linux系统中如何使用type命令
    这篇文章主要为大家展示了“linux系统中如何使用type命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统中如何使用type命令”这篇文章吧。type命令 用来显示指定命令的类型...
    99+
    2023-06-28
  • vue3reactive函数用法实战教程
    目录vue3 reactive函数用法Vue3中reactive的理解1.什么是reactive2.reactive注意点错误示范正确实例arr正确实例vue3 reactive函数...
    99+
    2022-11-16
    vue3 reactive函数用法 vue中reactive vue3 reactive函数
  • shell命令行参数用法教程
    本篇内容介绍了“shell命令行参数用法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个shell脚本,它本身的命令参数是什么样呢?首...
    99+
    2023-06-09
  • Linux系统中使用xargs命令的教程
    本篇内容主要讲解“Linux系统中使用xargs命令的教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中使用xargs命令的教程”吧!xargs命令有两个要点。第一,你必须列出目...
    99+
    2023-06-13
  • 强制结束进程命令(ntsd命令/taskkill命令)使用教程
      1、ntsd强制结束命令   其实我只需要通过两个命令来强制性的结束这些进程,第一个命令就是ntsd命令,先要找到你的PID值,这个PID值是在任务管理器上面可以查看的到,在任务管理器上线点击“查看--选...
    99+
    2023-05-31
    结束进程 ntsd命令 taskkill命令 ntsd taskkill 命令 教程 进程
  • linux命令mkfs.ext3用法
    linux命令mkfs.ext3可以把硬盘格式化成ext3文件系统     要使用一块新的硬盘,我们必须将它格式化建立合适的文件系统(linux:ext2,ext3等,windows:ntsf,fat32),并挂载到相应的目录...
    99+
    2023-01-31
    命令 linux mkfs
  • linux命令中的tar命令的用法
    这篇文章主要讲解了“linux命令中的tar命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux命令中的tar命令的用法”吧!通过SSH访问服务器,难免会要用到压缩,解压缩,打...
    99+
    2023-06-09
  • Spring中@order注解用法实战教程
    目录前言一、观察@order源码二、@order实战三、@order失效原因四、解决排序问题五、排序源码分析六、@AutoConfigureOrder总结前言 @order注解是sp...
    99+
    2022-11-13
    spring的order注解 spring @order注解 java @order注解
  • Linux diff 命令的用法
    这篇文章主要介绍“Linux diff 命令的用法”,在日常操作中,相信很多人在Linux diff 命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux diff 命令的用法”的疑惑有所帮助!...
    99+
    2023-06-16
  • Linux命令dd的用法
    这篇文章主要介绍“Linux命令dd的用法”,在日常操作中,相信很多人在Linux命令dd的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux命令dd的用法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作