对Linux了解的同学都晓得linux下socket编程linux多线程,在linux中软件通常默认都是安装在到“/usr/share”和“/usr/local”这两个路径下。并且:假如我们须要查看软件安装路径又怎样办呢?由于你不能保证人人就会有这些习惯会安装到默认目录对吗?
Linux查看软件安装目录及位置4种方式
说起是3种方式,无非是Linux下的几个个命令而已,find、whereis、which、locate都可以,非常是前两个命令愈发的好。
以下示例都是拿来查找"zmap"这个软件具体位置在那里?
1、find
通过find查找某个关键字,可以得到结果,结果是否精准完全取决于你的关键字。root@kali:/#find/-namezmap
2、whereis
whereis不仅可以找软件位置,还可以找到命令的二补码文件,源文件和自动页文件。root@kali:/#whereiszmap
3、which
确切的来说,which并不能找软件安装位置,只能查询软件命令的运行文件所在路径。root@kali:/#whichzmap
4、locate
locate命令显然是“find-name”的另一种写法,而且要比前者快得多,缘由在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中富含本地所有文件信息。Linux系统手动创建这个数据库,但是每晚手动更新一次,所以使用locate命令查不到最新变动过的文件。
为了防止这些情况,可以在使用locate之前,先使用updatedb命令,自动更新数据库。
locate命令的使用实例,具体如下:
搜索etc目录下所有以sh开头的文件。root@kali:/#locate/etc/sh
搜索用房主目录下,所有以m开头的文件。root@kali:/#locate~/m
搜索用房主目录下,所有以m开头的文件,但是忽视大小写。root@kali:/#locate-i~/m
总结:假如纯粹的是只找软件安装位置如何查看linux安装的软件如何查看linux安装的软件,我还是推荐你们用第二个命令比较好。
文章评论