在shell中输入启动程序命令时如何获知该命令指向的程序路径

在shell中输入启动程序命令时如何获知该命令指向的程序路径

在安装了某软件后,我们可以在shell里输入命令来启动该程序。那么有什么方法可以知道这个命令所指向的程序的路径呢。
比如输入“opera",那么如何查找opera的启动文件呢。(除了搜索^_^)
请教各位,谢谢!
which opera

whereis opera

如果万一有个软件的命令不在搜索路径中,那就只好用find或locate这样的命令来查找了。当然也可用ls,但有点烦,需要多次运行直到找着绝对路径为止。
非常感谢。