Linux中查询命令是内部命令还是外部 type help man

shell中分2类命令

  1. 内部命令
  2. 外部命令

?问题一:

如何辨别是否为内部或者外部呢?

答:使用type命令

(1)比如 查询cd是内部命令还是外部命令

type cd

可见 cd是一个内部命令

(2)比如查询echo命令

可见echo是一个内部命令,但是我们发现

我们输入

type -a echo

发现,echo命令也有配置目录命令文件

这说明:使用 type echo 通常会显示 echo 是 shell 内置命令 ,这表明它是 shell 的内置命令。而使用 type -a echo 时,除了会显示其作为内置命令的信息,还可能显示出外部可执行文件的路径,像 /bin/echo ,这就说明系统中存在 echo 的外部命令版本 。

?问题二:

如何查询内部命令、外部命令的帮助?

答:使用help、--help、man 命令查询

1,内部命令使用help

help 是专门用来获取 shell 内部命令帮助信息的工具。它能显示命令的使用说明、参数以及示例等内容。

(1)如查询cd内部命令使用

help cd

2,外部命令使用--help、man

外部命令是独立于 shell 之外的可执行程序,一般存于文件系统的特定目录中。

2.1 使用 --help 选项

众多外部命令都支持 --help 选项,使用该选项可以快速查看命令的基本用法和参数说明。

# 查看 ls 命令的帮助信息
ls --help
# 查看 grep 命令的帮助信息
grep --help

2.2 使用 man 命令

man(manual)是 Linux 系统中强大的帮助工具,能提供命令的详细手册页,涵盖命令的用途、语法、参数、示例等全面信息。

# 查看 tar 命令的手册页
man tar

使用 man 命令查看手册时,你可以使用方向键上下滚动页面,按 q 键退出。


man 帮助段落说明

NAME 名称及简要说明 SYNOPSIS 用法格式说明 [] 可选内容

<> 必选内容

a|b 二选一

{ }分组

... 同一内容可出现多次

DESCRIPTION 详细说明

OPTIONS 选项说明

EXAMPLES 示例

FILES 相关文件

AUTHOR 作者

COPYRIGHT 版本信息

REPORTING BUGS bug信息

SEE ALSO 其它帮助参考

man命令的操作方法:使用less命令实现 space, ^v, ^f, ^F: 向文件尾翻屏

b, ^b: 向文件首部翻屏

d, ^d: 向文件尾部翻半屏

u, ^u: 向文件首部翻半屏

RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行

y or ^Y or ^P or k or ^K:向文件首部翻一行 q: 退出

#:跳转至第#行 1G: 回到文件首部

G:翻至文件尾部 /KEYWORD

以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写

n:下一个N:上一个

?KEYWORD

以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写

n:跟搜索命令同方向,下一个N:跟搜索命令反方向,上一个

欢迎各位大佬评论区补充!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值