在哪里可以找到已安装程序的文件夹位置?
我是Ubuntu的新手,想知道在哪里可以找到从Ubuntu软件中心或终端安装的程序的程序文件的位置。
在命令行中,您可以使用dpkg --listfiles packagename
。 例如, dpkg --listfiles firefox
。 如果你想查看软件包包含的文件而不安装它,那么你可以安装apt-file并使用它。
但你真的不应该搞砸它。 通常没有理由手动干扰包的内容。 普通应用程序的所有配置文件都放在用户主目录中。 例如,您没有C:\Programfiles\Appname\savegames
。 它们将放在/home/username/.local/share/appname/savegames
。 这样,如果将主目录移动到另一台计算机,它将保留所有配置和用户数据。
此外,如果您只需要知道可执行文件的位置,您可以在哪里运行whereis executable
或which 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
:
假设我们想要找到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'