什么linux命令将“which”命令的结果作为参数并列出与我们给which的命令相关的配置文件路径?

什么linux命令将“which”命令的结果作为参数并列出与我们给which的命令相关的配置文件路径?

我不记得那个命令,甚至在谷歌中也找不到它。这简直要了我的命。

该命令的用法类似于:

<that command> `which bash`

输出看起来像:

/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc

当然,以布什为例。它可以是任何命令。

更新:我使用基于 Redhat 的操作系统。

答案1

cat您可以使用和的组合locate(而不是which)来查找特定命令的所有配置文件。使用您的 bash 示例,这些衬垫将为您提供基于 Debian (dpkg) 的系统所需的功能。

cat $(locate bash.conffiles)

或者

command=bash && cat $(locate $command.conffiles)

输出将如您的示例中所示。在我的机器上如下。

/etc/bash.bashrc
/etc/skel/.bash_logout
/etc/skel/.bashrc
/etc/skel/.profile

相关内容