gpt4 book ai didi

列出所有可用命令和别名的 Linux 命令

转载 作者:IT老高 更新时间:2023-10-28 12:17:14 25 4
gpt4 key购买 nike

是否有一个 Linux 命令可以列出此终端 session 的所有可用命令和别名?

就好像您输入了“a”并按下了制表符,但对于字母表中的每个字母。或者运行“别名”但也返回命令。

为什么?我想运行以下命令,看看是否有可用的命令:

ListAllCommands | grep searchstr

最佳答案

你可以使用内置的 bash(1) compgen

  • compgen -c 将列出您可以运行的所有命令。
  • compgen -a 将列出您可以运行的所有别名。
  • compgen -b 将列出您可以运行的所有内置函数。
  • compgen -k 将列出您可以运行的所有关键字。
  • compgen -A function 将列出您可以运行的所有函数。
  • compgen -A function -abck 将一次性列出以上所有内容。

查看手册页以了解您可以生成的其他补全。

直接回答你的问题:

compgen -ac | grep searchstr

应该做你想做的。

关于列出所有可用命令和别名的 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/948008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com