搜索技巧

搜索技巧

按文件类型搜索-filetype

我们常常需要在网络上找文件,但是搜索出来的却可能是一堆不相关的东西。怎么办?使用filetype。
例如想要搜索《c primer plus》的pdf版本,只需要搜索输入:

1
c primer plus中文版 filetype:pdf

从结果中可以看到,前面列出的结果都是pdf文件。当然文件类型并不限于pdf。你可以搜索其他类型,例如doc,mobi等。

过滤关键字-减号

参考资料

https://zhuanlan.zhihu.com/p/52975775
如果我们在搜索结果中不想看到某个关键字,可以使用-关键字。例如,搜索linux常用命令,但是不想搜索结果出现CSDN,可以使用下面的方式:

1
linux常用命令 -CSDN

可以看到,包含CSDN的结果不会出现在最终搜索结果中。

必须包含某关键字-加号

同样地,搜索结果中必须包含某个关键字时,可以使用+关键字。例如,搜索linux常用命令,且必须包含centos:

1
linux常用命令 +centos

搜索结果中就会包含centos。

搜索指定网站-site

当然了,如果我们只需要看某个网站的结果,可以使用site:网站地址。例如,我要搜索linux常用命令,但限定 http://www.github.com 中的结果,可以使用下面的方式:

1
java编程思想 site:github.com

链接中包含字符串-inurl

例如,我们需要搜索链接中包含”zhihu“的结果:

1
关键字 inurl:zhihu

完全匹配搜索结果

有时候搜索的结果实在是太多了,而且搜索出来的内容可能和你需要的不一致,这个使用可以采用完全匹配的方式搜索,只需要在搜索的内容中加上英文双引号即可,例如:

1
"作为编辑器之神的vim,初安装时,就像十几岁的孩子,潜力无限但能力有限。"

搜索标题-intitle

我们要搜索的内容可能是标题,也可能是内容,如果我们只想搜索标题内容,可以使用intile,例如:

1
intitle:java编程思想

搜索内容-intext

与intitle不同,intext用于搜索内容。有兴趣的可以自己尝试一下。

与运算 AND

默认搜索,中间空格是与(AND),

1
Java 经典书籍

或运算 OR

搜索结果会既包含Java,又包含计算机经典书籍。而如果使用:

1
Java OR 经典书籍

搜索时,它的结果包含C语言,或者包含经典书籍。

查看定义 define

例如,我们想要查询冯诺依曼体系的定义,只需要像下面这样搜索即可:

1
冯诺依曼体系 define

鸡肋功能

翻译 translate

例如需要翻译:it is never too late to learn

计算数学式子

如果需要做计算,可以直接输入式子:

1
30*8+25

单位转换-in

例如分钟和秒之间的转换:

1
minute in second

搜索可遍历目录-index of

index of可搜索允许目录浏览的web网站,例如: