网站运维

Life is short,高效使用Google搜索引擎

为什么推荐用Google?

省时间

可能你觉得百度,搜狗,360之类的搜索引擎挺好用的,你所有需要搜索的东西都可以在国内几大搜索引擎上面找到。但是,你一般找到满意的答案,恐怕需要搜半天吧?还要去仔细辨别广告和软文。呵呵~

讲一个实例,高考完了,当时我做了一个独立博客,然后提交到百度站长平台和谷歌平台了,Google在第二天就已经收录了,搜索博客名称排在第一位。百度大概1周后,给我收录了,然后搜博客名称搜不到。搜域名才能收到,然后过了几天,百度给我打电话了,问我需不需要排名,我当然说要啊,然后给我说要钱就行了~(百度推广公司的客服号码,不是骗子)

因为我们是程序员

Google+Stack Overflow+Git hub的组合,对于我们程序员而言,简直就是福音。基本上95%以上的所有问题都可以在上面的组合上完美的找到解决办法。但是,问题在于,可能我们需要一个比较不错的英语阅读能力。

作为技术人,在查询一些专业知识、资料文献方面的请一定要用 Google ,这完全是两个世界,这是我对你们的一点建议,也是我的一点忠告。

百度也可以用

不是说百度就不能用了,毕竟百度收录的更多内容是来自国内。并偏向于中文内容,所以有的时候Google并不能得到你想要的内容(原因更多的来自于,某些博客主没有想谷歌站长平台提交他们的博客,也是因为Google在国内一般是访问不了的)。这时候,我们还是需要结合百度和Google 的搜索结果的。

请努力改变

英语差也没关系,Google Chrome自带翻译插件。

刚开始很不习惯的,因为搜到的很多信息都是英语的。并且,翻译插件的那个效果有的时候很奇怪,这个我觉得更多的可能是因为口语的原因吧。我英语也撇,很撇。但是你非得要把每个单词都搞明白吗?大意懂了就行呀!

现在大环境是 Google 全套服务在国内被屏蔽,这个我们没有能力去改变,但是只要你想,你总能想办法去克服。不过乐观点看,正是因为被屏蔽了,某种意义上才把技术人划分了等级。可以这么说,会使用 Google 的不一定是优秀的技术人,但是不会使用 Google 的一定不是优秀的技术人!

还有不少读者可能会说,我现在才刚起步,处于初级水平,觉得用百度就够了。

然而我却不这么认为,正是因为你是初级水平,如果不把起点定高点,那你怎么能从众多初学者中脱颖而出?怎么能追赶上那些有经验的人?一开始就使用 Google ,去 Stackoverflow 解决问题,去查询官方 api ,去 GitHub 多看别人优秀的开源项目,比别人的起点高,才能逼着你适应,才能逼着你有更快的进步!

以上内容引用于stormzhang的知乎专栏

废话少说,言归正传~

Google搜索语法

以下内容引用于崔凯的知乎问答刘佳伟的Csdn博客;Tanger进行二次修改。

还要在啰嗦一点儿!

Google的默认搜索是and逻辑,意思就是,我们在输入关键字后进行搜索时,如输入:“program google”后,会搜出包含“program”和“google”的文件内容。我们看一下搜索链接:

也就是说我们日常使用的输入一行文字中间留些空格,搜索引擎会自动的把空格替换成+去搜索,但是事实上我们需要搜的内容是一段完整的话。这样就可以用到双引号语法。

https://i.loli.net/2019/03/28/5c9c2403749dd.png

1、双引号

把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配。百度和Google 都支持这个指令。

QQ截图20190328092955.png

 

2、减号

减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。Google 和百度都支持这个指令。 例如:搜索 -引擎 返回的则是包含“搜索”这个词,却不包含“引擎”这个词的结果

3、星号

很多搜索引擎支持通配符号,如“*”代表一连串字符,“?”代表单个字符等。Google 对通配符支持有限。它目前只可以用“*”来替代单个字符,而且包含“*”必须用""引 起来。比如,“"以*治国"”,表示搜索第一个为“以”,末两个为“治国”的四字短 语,中间的“*”可以为任何字符。

这里写图片描述

4、intitle

intitle: 指令返回的是页面title 中包含关键词的页面。Google 和bd都支持intitle 指令。这个串的作用是将搜索的范围局限在标题上。在关键词前面加上这个,就会只对网页的标题进行搜索并且配对,最后将结果返回给用户。

intitle:program moon

4.1、allintitle:

貌似搜索结果中只出现了关于program的内容,而并没有moon相关的内容,这里其实还是牵扯到搜索引擎的基础布尔逻辑问题,在intitle:语法上,google会检索所有的网页,只要出现program或者moon其中的一个就会被匹配,意料之中的是,关于program的内容肯定是要远远多于moon的内容的,所以搜索结果里关于program的内容占据了主导,可以理解为moon这个关键词被一定量的智能忽略了。但是如果我们想要找到网页标题中既有program又有moon的网页呢?

allintitle:program moon

5、intext

“intext:”是用来搜索网页正文内容的,这样就可以忽略网页中的超文本链接、URL和题目。我们输入“intext:2018 program”进行搜索

2018 program

“allintext:”,用法和上面的“allintitle”相似

6.inanchor

这个语法的意思是在页面的链接锚点进行搜索。

链接锚点指的是一个链接的描述文本,如这样的一段HTML代码:<a href=https://www.baidu.com>百度</a>,链接的锚点就是“百度”了。(解释来自于网友)

img

我们搜索“inanchor:login”就可以搜索到有那些含有锚点的网页了。

当然,这个语法也有一个变体“allinanchor:”,意思也与前面的类似。

7.site

这个语法是把搜索限制在站点域名之内。例如我们搜索“program site:google.com”,结果如下图所示。

这里写图片描述

8.inurl

inurl:会将搜索的范围限制在URL或者网站的页面上,这个语法对于查找搜索和帮助是很有用的,不仅适合我们普通的搜索,在黑客搜索中用处也很大。例如我们输入“inurl:password”,结果如下图所示。

inurl:password

这个语法也有一个变体:“allinurl:”,用法与前面的相似。

9.filetype

filetype是指搜索指定后缀的文件。这个语法可以用来查找一些你想要的文件。

1553738016510

总结

以上语法基本上是大部分我们可以常用的语法,并且百度,必应等搜索引擎都是通用的一些语法点。但是我们光学了单个还不够,我们可能还需要学会把这些单个语法点,组装起来。没错,就是组装。

例如:我想搜索github上面的提问的智慧相关的md文件。我可以这样。

至于什么是md文件,就是markdown语法,接下来才是它的主场。

tangger
我还没有学会写个人说明!
查看“tangger”的所有文章 →

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关推荐