马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!注:一样平常的软件的默许装置目次在/usr/local大概/opt里,能够到那边往找找.
指令称号:whereis
功效先容:在特定目次中查找切合前提的文件。这些文件的烈性应属于原始代码,二进制文件,或是匡助文件。
语法格局:whereis[-bfmsu][-B<目次>...][-M<目次>...][-S<目次>...][文件...]
经常使用参数申明:
-b 只查找二进制文件。
-B<目次> 只在设置的目次下查找二进制文件。
-f 不显现文件名前的路径称号。
-m 只查找申明文件。
-M<目次> 只在设置的目次下查找申明文件。
-s 只查找原始代码文件。
-S<目次> 只在设置的目次下查找原始代码文件。
-u 查找不包括指定范例的文件。
使用:#whereis软件名-->检察软件装置路径
#which软件名-->软件软件的运转路径
起首要断定是经由过程保证理器装置的仍是经由过程源代码装置的。
1、经由过程rpm保证理器装置的软件:
1、rpm包
能够用下令:
#rpm–ql包名如rpm-qlgcc来检察gcc的文件都装置到那里往了
#rpm-qa|grep包名来检察有无装置这个包,
#rpm-qa检察全体已装置的包名
2、deb包
能够用下令:
#dpkg-L包名检察如dpkg-Lgcc来检察gcc的文件。
#dpkg-l|grep包名来检察有无装置某个包,
#dpkg-l是检察全体包的
2、经由过程源代码装置的软件:
1、假如是经由过程源代码装置的话,在源代码的configure的时分会有参数让你指定装置目次,详细表现在Makefile文件的install方针(也大概会是*install*方针,*代表恣意字符)里。比方以下Makefile文件的install方针:
install-binPROGRAMS:$(bin_PROGRAMS)
@$(NORMAL_INSTALL)
$(mkinstalldirs)$(DESTDIR)$(bindir)
@list=$(bin_PROGRAMS);forpin$$list;do
iftest-f$$p;then
echo"$(INSTALL_PROGRAM)$$p$(DESTDIR)$(bindir)/`echo$$p|seds/$(EXEEXT)$$//|sed$(transform)|seds/$$/$(EXEEXT)/`";
$(INSTALL_PROGRAM)$$p$(DESTDIR)$(bindir)/`echo$$p|seds/$(EXEEXT)$$//|sed$(transform)|seds/$$/$(EXEEXT)/`;
else:;fi;
done
是一个剧本,把可实行文件复制到$bindir这个变量所代表的目次下,在Makefile后面的代码中这个变量会有界说,在我这里是界说了
prefix=/usr/local
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
也就是/usr/local/bin上面。
2、最初,假如已装置好的,也能够间接挪用,要看它的路径很好弄定
比方我用gcc这个下令,我要看gcc这个下令的目次地位,能够用以下下令查询
[wade@mycentos~]$whereisgcc
gcc:/usr/bin/gcc/usr/lib/gcc/usr/libexec/gcc/usr/share/man/man1/gcc.1.gz
一个whereis下令就查询到地位了。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |