栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

命令类型及其比较

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

命令类型及其比较

1.类型:内建命令和外部命令 什么是内建命令

shel内建命令是指bash(或其它版本)工具中集成的命令。一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿。当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具。所以在bash中键入echo命令实际上执行bash工具集中的bash命令也就是内建命令,而不是/bin/echo这个系统命令。

外部命令

外部命令是安装外部软件所带的命令

2.内建命令和外部命令对比

内建命令要比系统论命令有比较高的执行效率。外部命令执行时往往需要fork出(产生出)一个子进程,而内建命令一般不用。外部命令是在bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin…等等。可通过“echo $PATH”命令查看外部命令的存储路径,比如:ls、vi等。

命令类型查看方法

使用type命令查看:

格式:

type [-afptP] 名称 [名称 …] ​ 显示命令类型的信息。

使用方法示例:

deng@itcast:~$ type -a cd

cd 是 shell 内建

deng@itcast:~$ type -a echo

echo 是 shell 内建

echo 是 /bin/echo

deng@itcast:~$ type -a ls

ls 是 `ls --color=auto’ 的别名

ls 是 /bin/ls

4.命令选项查看方式

内建命令(help)
格式: help + 内建命令

应用示例:

外部命令(–help)
一般是 Linux 命令自带的帮助信息,并不是所有命令都自带这个选项。

如我们想查看命令 ls 的用法:ls --help

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/748048.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号