gpt4 book ai didi

linux - 如何找到 bash 命令?

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:41 24 4
gpt4 key购买 nike

我想这很简单。我只想找到一个 bash 命令。例如,当我想知道哪些命令存在时,包含短语“user”。

所以我正在寻找的命令应该打印出所有包含用户的命令的位置,或者它可以告诉我哪些命令存在于该名称中。不过这样也好。

我在 so 和 google 上搜索过,但他们都只是在谈论“查找”命令。

最佳答案

PATH 中包含“user”的可执行文件或符号链接(symbolic link)列表:

find $(echo $PATH | tr ':' ' ') -maxdepth 1 \( -type f -or -type l \) -name '*user*' -executable

示例输出:

/usr/bin/users
/usr/bin/xdg-user-dir
/usr/bin/xdg-user-dirs-gtk-update
/usr/bin/users-admin
/usr/bin/xdg-user-dirs-update
/bin/fuser
/bin/fusermount
/bin/ntfs-3g.usermap
/usr/sbin/deluser
/usr/sbin/adduser
/usr/sbin/useradd
/usr/sbin/userdel
/usr/sbin/usermod
/usr/sbin/newusers

也比 wormsparty 的变体快很多(无意冒犯 :P)。结果几乎相同(他也返回目录,AFAIK)

关于linux - 如何找到 bash 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12402511/

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