您的位置:首页 >数码 >

怎么在终端查询软件路径(在Ubuntu下查找软件路径的方法)

时间:2023-09-12 13:05:34 来源:互联网

在Linux系统中,有时我们需要查找某个软件的路径,方便进行相关操作。有没有在终端下快速查找软件路径的方法呢?下面就为您介绍一下。

1.which+软件名称

这种方法较为简单快捷,只需要在终端中输入以下命令即可。

which软件名称

结果会直接显示出该软件的绝对路径。比如我们想查找Vim的路径。

whichvim

/usr/bin/vim

2.whereis+软件名称

这种方法相对which稍微复杂一些,不但查找软件路径,也会一并查找文档和帮助文档的路径。但是,有一些软件可能无法查找到它的路径。

whereis软件名称

比如我们想查找Python的路径。

whereispython

/usr/bin/python/usr/bin/python2.7/usr/bin/python3.7-config/usr/bin/python3.7m/usr/bin/python3-config/usr/bin/python3m/usr/bin/python3.7m-config/usr/lib/python2.7/usr/lib/python3.7/usr/lib/python3/etc/python3.7/etc/python3/usr/local/lib/python3.7/usr/include/python3.7m/usr/share/python

3.locate+软件名称

这种方法相对比较慢,因为它会像文件索引一样遍历整个系统,并且需要先更新索引才能找到对应的软件位置。

sudoupdatedb

locate软件名称

比如我们想查找Nautilus的路径。

locateNautilus

/usr/bin/nautilus/usr/lib/gio/modules/libnautilus-module.so/usr/lib/nautilus/usr/share/applications/org.gnome.Nautilus.desktop/usr/share/dbus-1/services/org.gnome.Nautilus.service/usr/share/icons/hicolor/16x16/apps/org.gnome.Nautilus.png/usr/share/icons/hicolor/22x22/apps/org.gnome.Nautilus.png/usr/share/icons/hicolor/24x24/apps/org.gnome.Nautilus.png/usr/share/icons/hicolor/32x32/apps/org.gnome.Nautilus.png/usr/share/icons/hicolor/48x48/apps/org.gnome.Nautilus.png/usr/share/icons/hicolor/scalable/apps/org.gnome.Nautilus.svg/usr/share/man/man1/nautilus.1.gz/usr/share/polkit-1/actions/org.gnome.nautilus.policy/usr/share/zenity/nautilus-folder-handler/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-FileTools-Nautilus.desktop

4.find+/+软件名称

这种方法较为复杂,需要输入完整的路径名称。适合查找在当前用户目录下软件路径。

find/-name软件名称

比如我们想查找VLC的路径。

find/-namevlc

/snap/vlc/1395/usr/bin/vlc/snap/vlc/1395/usr/share/vlc/snap/vlc/1395/usr/share/mime/packages/vlc/snap/vlc/1395/usr/lib/mozilla/plugins/libvlcplugin.so

5.dpkg+-L+软件名称

这种方法适用于Debian及其衍生的系统,比如Ubuntu等,并且该软件必须已经安装。

dpkg-L软件名称

比如我们想查找GCC的路径。

dpkg-Lgcc

/usr/bin/usr/share/doc/gcc-7-base/usr/share/doc/gcc-7-base/changelog.Debian.gz/usr/share/doc/gcc-7-base/copyright/usr/share/doc/gcc-7-base/README.Debian.gz/usr/share/icon/gnome/usr/share/man/man1

6.where+软件名称

这种方法只能查找已经被引用的库文件。

whereis软件名称

比如我们想查找libssl.so的路径。

wherelibssl.so

/usr/lib/x86_64-linux-gnu/libssl.so

通过以上六种方式可以快速、准确地找到软件的路径,方便我们进行相关操作。

祝大家Linux使用愉快!


郑重声明:文章仅代表原作者观点,不代表本站立场;如有侵权、违规,可直接反馈本站,我们将会作修改或删除处理。