在哪里可以找到已安装程序的文件夹位置?

我是Ubuntu的新手,想知道在哪里可以找到从Ubuntu软件中心或终端安装的程序的程序文件的位置。

在命令行中,您可以使用dpkg --listfiles packagename 。 例如, dpkg --listfiles firefox 。 如果你想查看软件包包含的文件而不安装它,那么你可以安装apt-file并使用它。

但你真的不应该搞砸它。 通常没有理由手动干扰包的内容。 普通应用程序的所有配置文件都放在用户主目录中。 例如,您没有C:\Programfiles\Appname\savegames 。 它们将放在/home/username/.local/share/appname/savegames 。 这样,如果将主目录移动到另一台计算机,它将保留所有配置和用户数据。

此外,如果您只需要知道可执行文件的位置,您可以在哪里运行whereis executablewhich executable 。例如:

 $ whereis firefox firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz $ which firefox /usr/bin/firefox 

如果你没有找到带whereis的命令which那么它可能是别名。 尝试

 alias 

并检查命令是否在列表中。

使用synaptic-package-manager

突触包管理器(GUI)

假设我们想要找到autotools-dev软件包的文件,在“快速filter”下输入autotools来定位它。 autotools-dev包会自动出现。 单击选择它,然后按“属性”。 在出现的对话框中,选择“已安装的文件”选项卡。

内置的Bash命令,称为command也可用:

  command [-pVv] command [arguments …] 

用法示例:

 $ command -v cat /bin/cat 
 $ command -V cat cat is /bin/cat 

当搜索的命令是别名时:

 $ command -v ll alias ll='ls -alF' 
 $ command -V ll ll is aliased to `ls -alF'