2013-07-21 31 views
0

在我的大学我正在以GA的教授身份工作。他让我可以访问群集。现在我想知道我可以使用我的帐户运行的工具/软件列表。我不知道该机器上有哪些工具可用。如何列出群集上给定帐户可用的所有程序?

+0

“可用”是什么意思?例如'fdisk'可用于您的用户,因为它对所有用户都是可执行的。但是,您无法重新分区硬盘,因为您没有权限。你定义这个可用或不?还有类似'su'或'sudo' – Kent

+0

许多集群管理员使用“环境模块”来管理集群上的应用程序。如果是的话,你可以使用'module avail'命令找出可用的东西。您将得到一个包含诸如“Apps/Mathematica/9.0.1”之类的列表或错误消息“command not found”。 –

回答

0
echo $PATH | tr ":" "\n" | while read line; do echo $line; ls $line; done 

准备好吨产量。你最好先做echo $ PATH并寻找看起来很有趣的目录,或者看看tab完成是否有效(只需键入'c',tab,看它是否显示'cat','cd'等等)。

真的,请向教授索要你应该拥有的任何文档,你所寻找的工具不太可能仅仅来自命令的名字。

+0

这列出了'$ PATH'中的东西。 '$ PATH!中的文件=所有可用于用户帐户的程序' – Kent

+0

确实如此,但我认为find/-executable -type f不会很有帮助。 – AdamKG

+0

对我来说这个问题并不清楚。我无法理解“可用”意味着什么,以及OP在寻找什么。 – Kent

相关问题