5

技术人必须知道的谷歌搜索技巧

 3 years ago
source link: https://zxs.io/article/1661
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

技术人必须知道的谷歌搜索技巧

2020-03-17 分类:其他 阅读(4255) 评论(0)

作为一个技术人,经常会遇到自己不懂或不知道的东西,这个时候就必须使用搜索引擎搜索相关的资料,当然大部分人都逃不过google,google上的内容繁多,如何快速检索和筛选自己想要的信息却成了问题。其实google提供了高级搜索的方式,只是很多人都不太清楚,配合简单的google搜索辅助命令,可以让你的搜索事半功倍,这里我济源巧合看到国外一篇网站对google搜索命令总结比较完整,整理翻译如下,原文地址https://ahrefs.com/blog/google-advanced-search-operators/

文章原文作者列出了42个google搜索辅助命令,应该是全网最全了(包括国外网站),但其实有一部分已经因为google搜索的进化,或者是因为某些产品的衰落已经成为了历史,我特意用删除线标记出来了,这部分大家看看就好。

这个也是最简单的,就是直接在google搜索你想要的关键词。
例如:xindoo

多选一(OR)

当你有多个查询关键词,但只需满足其中一个关键词就可以时,你可以用 or 把你所有的关键词连起来,用管道符 | 也可以,学过计算机的同学都知道,管道符 | 有或的意思。
注意,or 可以让你把之前需要多次查询的内容合并的一次查询里,你的搜索意图被分散开了,所以可能会有搜索不够精确的情况。
例如:jobs or gatesjobs | gates也是可以的

多条件查询 AND

如果你想查询的内容需要满足多个条件,你就可以用and把你要查询的条件都连在一起。 and 指令很适合查询精确的信息。(事实上google默认就是and查询,所以可以不用加and指令)。
例如:比如我想知道csdn总裁蒋涛的微博,叫“蒋涛”的人好多,所以需要限制条件,那么你就可以搜索 蒋涛 and csdn and 微博

条件排除 -

很多情况下,某两个事物之间关联性很高,比如说到乔布斯基本上都想到了苹果,但如果你想查询乔布斯和苹果无关的信息,直接搜索的话可能你翻好多页都找不到你想要的,这时候你就可以使用排除指令 - 了。
例如:jobs -apple

模糊匹配 *

这个技术人应该很常用了,我们在听说某种新技术的时候,记不住完整的术语,只记住了其中部分关键词,这时候就可以把不知道的部分用星号 * 代替。
例如:前两天我们在调研全链路追踪框架的时候,同事提到了一个叫jaeger的框架,开始jaeger拼写我就记住后面的ger,我就搜tracing *ger 很轻易就搜到了

优先级 ()

当你查询逻辑比较复杂的时候,比如要先满足x、y条件之一,再满足y条件,这个时候实际行你的条件是有优先级的,类似于四则运算的优先级,先算乘除,再算加减。如果想要先选加减就得用括号()改变优先级,这里也是。
例如:(iphone or ipad) and apple

价格查询 $

可以指定关键词的价格,这里用的是$,但¥也是可以的。
例如:要查询329$的ipad,可以搜索ipad $329

定义查询 define:

谷歌搜索引擎内建了一个词典,包含大量词、事物、概念……的定义,可以用define: 触发
例如:define: 哲学

缓存查询 cache:

可以查看当前谷歌搜索引擎所以保持的网站版本。
例如:cache: apple.com

指定文件类型 filetype:

这个指令常用于文档查询中,比如我想下载一篇paper,我可以指定 filetype:pdf,这样搜索引擎只会列出pdf可以直接下载的网站。
例如:gfs filetype:pdf

指定网站 site:

site: 指令可以限制搜索内容所在的网址。
例如:比如我之前写了一篇关于wrk的介绍博客,你就可以直接这么搜索wrk site:xindoo.blog.csdn.net 第一条就是了。

关联 related:

这可以列出你搜索内容和related:后面相关联的内容,如果你想搜索明星A和明星B之前的恩怨情仇,就可以用 A related:B。
例如:c++ related:java

标题查询 intitle:

很简单,就是在标题中查询你想要的内容。
例如:你突然想模仿下震惊体,想找两篇范文学习下intitle:震惊了

标题查询增强版 allintitle:

很类似intitle: 但匹配要求更严格,需要全部匹配才会出,所以很适合当你知道某个完整标题查询其内容时使用。
例如:比如我前两天转了一篇文章《为什么你应该(从现在开始就)写博客》,你想找到原文,那你就可以这么搜allintitle:为什么你应该(从现在开始就)写博客

链接查询 inurl:

链接查询,适合在你只知道链接的一部分时查询完整的链接。
例如:比如有人发了一半的链接,我想找全文,就可以这么搜 inurldetails/104161776

allinurl:

链接查询的增强版,需要所有关键词都在链接里
例如:inurl:csdn details/104161776

文本内容查询 intext:

搜索文本中的内容,google默认搜索会返回给你标题或文本包含目标关键词的内容,用intext你可以只限制为内容包含。
例如:intext:xindoo

文本内容查询增强版 allintext:

文本内容搜索的加强版,需要关键词都在文本中。
例如:allintext:xindoo csdn

近似搜索 AROUND(X)

近似搜索,搜索和目标关键词相近的x个关键词对应的内容。
例如:around(10) python

指定内容来源 source:

在google新闻中搜索特定来源的新闻内容。

例如:搜索bbc报道的新冠疫情内容 ncov19 source:bbc

当你不知道某些搜索内容的时候就可以用_替代,比如你知道Apple CEO的全名,你只知道他叫Cook,你就看这么搜索。
例如:apple CEO _ Cook

范围查询 ..

你想知道某个范围内的内容时,你就可以用 .. 来连接你要搜的范围。
例如:ted video 2018..2020

超链接查询 inanchor:

和inurl类似,但inurl是链接中有,inanchor是网页超链接中包含就行。有点难懂,我举个例子,比如我做了个网页上面有 苹果官网 的按钮,但其实点了不会跳到苹果官网,只会跳到我的博客 blog.csdn.net/xindoo 里,inanchor索引的是 苹果官网这几个带超链接的字,inurl才是索引的超链接。

例如:inanchor:apple iphone

allinanchor:

同样是inanchor的加强版,多个关键词需要都包含才行。
例如:allinanchor:apple iphone

网页信息查询 info:

返回某个特定网站的介绍信息。
例如:info:www.csdn.net

日期区间查询 daterange:

在某个日期范围内查询xxx,但很奇葩的是这个日期范围用的是中叫朱莉安日历(julian date)的日期格式,标准日历格式转朱莉安历也很简单,年份取后两位,月和日转化成一年中的第几天,比如20191230,因为12月20是19年的第354天,所以20191230就转化为了19354了。
例如:steve jobs daterange:11278-13278

强制匹配 +

强制匹配,搜索引擎为了更好的为大众做好检索,它会尝试去推测你的搜索意图,所以可能搜出来的内容和你搜索关键词的某个含义有关,但却不包含你的搜索关键词,并不是你想要的,这个尤其是在搜索有些比较冷门的词汇或者专业术语时尤为明显,这个时候你可以用 + 来指定必须匹配某个词或者短语。
例如:jobs +apple
备注:用双引号引起来也可以

天气查询 weather:

例如:weather:beijing
在这里插入图片描述

股票查询 stocks:

例如:stocks:google
在这里插入图片描述

地图查询 map:

例如:map:beijing
在这里插入图片描述

电影查询 movie:

例如:movie:流浪地球

进制/货币转换 in

例如:100$ in rmb
在这里插入图片描述

google搜索 what is the answer to life the universe and everything 会得到42

在这里插入图片描述


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK