当前位置: 首页 > 面试题库 >

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

广晔
2023-03-14
问题内容

是否有Linux命令将列出此终端会话的所有可用命令和别名?

就像您键入“ 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中install命令和cp命令的使用与区别,包括了linux中install命令和cp命令的使用与区别的使用技巧和注意事项,需要的朋友参考一下 前言 install和cp类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile(在RPM的spec里面也经常用到),使用它来将程序拷贝到目标(安装)目录

  • 我制作了一个不和谐的机器人.js并尝试执行帮助命令以向用户显示所有可用的命令。 示例命令:头像.js 然后,我尝试发送一条包含完整命令列表的消息,比如: < li >命令1 < li >描述 < li >用法 < li >命令2 < li >描述 < li >用法 <李>... 帮助.js 我的代码有点工作,但它只发送第一个命令。 我对javascript很陌生,我找不到解决这个问题的方法。我试图

  • 本文向大家介绍Linux命令下crontab命令,包括了Linux命令下crontab命令的使用技巧和注意事项,需要的朋友参考一下 crontab是一个用来设置、删除或显示供守护进程cron执行的定时任务的命令。每一个用户都可以拥有属于自己的定时任务,定时任务文件默认以用户名命名,并放在/var/spool/cron目录,该目录普通用户无访问权限。   可以通过cron.allow 和 cron.

  • 本文向大家介绍linux中scp命令和scp命令用法大全,包括了linux中scp命令和scp命令用法大全的使用技巧和注意事项,需要的朋友参考一下 scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. svn 删除所有的 .svn文件 linux之cp/scp命

  • 问题内容: 我知道有列出所有用户组的文件。 我想知道是否存在一个简单的命令来列出所有用户组名称,尽管解析了世界可读文件。我愿意创建一个列出Linux帐户组名称的管理员网页。 问题答案: 要列出所有分配了用户的本地组,请使用以下命令: 有关更多信息-> Unix组, Cut命令, sort命令

  • 测试两台Linux之间的网速 sudo apt-get install pv yes | pv | ssh $host "cat > /dev/null" 参考 Linux基础