从man说起

本文介绍了在Linux中如何查询内建命令的用法,包括使用help命令而非man命令,并解释了两者的区别。还提供了如何判断一个命令是否为内建命令的方法,以及如何查看当前shell的PID等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux下命令巨多,有的是所谓的内建(built-in command),比如read,有的不是比如grep。平时查命令用法用man,但是内建命令怎么查?一直不清楚,最近专门了解了下,做点记录。

如何查内建命令用法

用help,其中help也是一个内建命令,查起来很方便,不需要依赖网络查用法,这是重点。

和man区别

这个问题不懂,只能网上找,按照自己的理解。

  • help是bash内建命令,使用bash内部的数据结构获取保存信息。
    而man不是。help只用来查看bash命令。所谓的内建,在我看来就是在bash进程里执行,终端是一个进程。写到这里,想到另外一个问题。如何查看当前shell的pid?

怎么看一个命令是不是内建命令

用type,比如:

# type cd
cd is a shell buildin
# type grep
grep is hashed (/bin/grep)

一个命令能不能同时是内建也是外部命令

能,比如pwd,至于为什么还不清楚, 默认情况下是先使用内建命令。

如何查询是否存在相关功能的命令?

直接输入apropos [keyword], 即可查看与keyword相关功能的命令。
很强大,和好用。

如何查看当前正在使用的bash的pid

其实很简单$$命令就能显示当前进程的pid
比如我在linux terminal下运行得到:

# echo $$
bash: 2085: command not found
# ps axu | grep 2085
root 2085 0.0 0.1 5232 1664 pts/0 S 09:38 0:00 bash

如何关闭内建命令

enable -n

查看所有激活的内建命令

enable -a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值