如何搜索我不知道完整名称的命令?

ada*_*dam 10 command-line linux-mint arch-linux ubuntu

每次我尝试从终端使用程序时,我都找不到它,因为它与真实姓名不符。例如,我输入disks终端,但真实姓名是gnome-disks.

我尝试使用:

sudo dpkg -l | grep disks 
Run Code Online (Sandbox Code Playgroud)

找到它,但是根本不匹配的程序呢?在终端中查找所有已安装程序名称的最简单方法是什么?

toh*_*ohu 3

最简单的方法是使用菜单编辑器检查“程序启动器”:

  • 右键单击任务栏中的菜单按钮;
  • 选择Edit Menu- 这将打开菜单编辑器。

现在,您可以选择左侧的类别和右侧的应用程序 ( Entries)。只需单击左键选择应用程序,右键单击打开上下文菜单并选择Properties。将出现一个小窗口,显示命令行(以及其他信息)。

这些程序启动文件通常驻留在 中/usr/share/applications,因此另一种方法是检查*.desktop该目录中的文件。如果您不确定要*.desktop查找的名称,请从/usr/share/applications目录内部执行 grep 操作:

grep gThumb * | grep 'Name='
Run Code Online (Sandbox Code Playgroud)

会给你类似的东西

gthumb.desktop:Name=gThumb
gthumb.desktop:X-GNOME-FullName=gThumb Image Viewer
gthumb-import.desktop:Name=Import with gThumb
gthumb-import.desktop:X-GNOME-FullName=gThumb Photo Import Tool
Run Code Online (Sandbox Code Playgroud)

现在,您可以用来less gthumb.desktop检查该程序启动器的详细信息。

另一种方法是使用该apropos命令在手册页中搜索某个关键字。