0%

安全技能树简版-基础必备(一)


根据安全技能树思维导图编写.本篇是系列的开端,基础环境搭建太容易被人忽略,这可是事情能够展开的前提.

这个系列是根据知道创宇研发技能表 所列的技能进行学习的.原因如下:

  • 他们很优秀,我与其花时间整理在 Hack 方面我所需要的技能,为什么不让一个优秀的团队来”指导”我

  • 自己整理很耗时间,而且还不一定做得好.

即便只是’偷’到20%的技能,我也是赚到了. .这个系列有两个目的:

  • 给自己:在知道创宇的思维导图基础, 加上自己的思考,展示我是怎么入门学习的.

  • 给未来人:在这个过程也希望可以给 Linux 开发新手一个学习的启发.思路上尽可能详细.这也算我能有的回报吧.

概览

基础必备 里面,我建议学习顺序是:

  1. 有一台自己的 Mac;同时要能善用搜索引擎

  2. 软件介绍: Evernote, Xmind , Inoreader 等等.

  3. 了解终端,在终端输入常用 shell 基本命令

4.配置你的 shell, 使它成为你的效率工具: iterm2+ zsh + oh-my-zsh

  1. 有自己熟悉的编辑器.这里推荐vim

  2. git 介绍

  3. markdown 入门学习

  4. 系列中场休息,同时布置这个系列的第一个挑战

上面很多东西要是之前都没听过,没关系,我们一步一步来.我不仅仅告诉你这个工具是什么,重要的还会说为什么建议你学习掌握

下面进入正文.

Mac + 搜索引擎

Mac: 我先给新手灌输一个信念: 在 Mac 上你觉得 XX 太难看, XX使用太不方便,要么是你使用方式不对,要么是有更优雅的解决方法.

没有 Mac 的人想办法弄一台.不要试图用 Win 和黑苹果.乔帮主用它的偏执把最好的电脑放在你面前,一旦用过好的,你就回不去.这是我要灌输给你的第二个信念:不要将就. 这个信念确保你的人生轨迹至少是一直向上的.

ps: 有一天你面试一家创业型团队说如何如何牛逼,看到使用 Win 的基本可以掉头走人….(大公司如鹅厂,历史原因可以理解)

Mac 熟悉

从 Windows 到 OS X,新手入门解惑

一直使用 Windows 的人如何尽快熟练使用 OS X

Mac OS X 有哪些你相见恨晚的技巧

熟悉Mac 本身

列举几个第一次用真的惊艳到我的,你们可以做成代办事项体验一下:

[ ] 续航:充完电之后不带充电器出去一天试试,看看回来还有多少电

[ ] 触摸板: 切换窗口;浏览网页,文档时放大缩小的方式; 多感受几次,你会觉得其他电脑的触摸板就是渣.

[ ] Spotlight: 真的是什么都可以搜索,还是个计算器,货币转换…

[ ] 时间机器: 100% 备份,这里没体验过的人可能不知道100%是什么程度.

学习安装软件

代办事项:

[ ] 在 App Store 搜索并安装软件,例如 Evernote

[ ] 在官网下载. dmg 文件安装,例如国人经常使用的搜狗输入法

ps: 直到 Apple 官方支持双拼输入法之前,我只能依赖第三方软件.有兴趣的人可以了解什么是双拼

[ ] 在网上搜索了解上述两种安装方法的区别: AppStore 由于要审核,更新没有软件官网快,在官网下载则容易下载到具备”神秘功能”安装包.

[ ] 使用 Homebrew 安装软件: 涉及到命令行,我假设读者没有命令行的基础,先不展开.但这使用 brew 是Mac 管理软件,推荐的方式.可以先上Homebrew 官网 看看.

善用搜索引擎

为什么我们需要搜索引擎

上面我只提到了步骤,具体怎么操作完全没有,理由有两个:

  • 善用搜索引擎,这些不是问题

  • 十分具体的操作步骤有一个很要命的缺点: 没人维护会过时.

    下面是吐槽时间:
    软件更新导致操作界面改版(如office 2003 和2007就是两道分水岭 );
    新版跟旧版改动太大,你可能在用旧的解决方法面对新的东西而完全没有意识到(centos 6跟7, python 2 和3)

一个负责的软件,至少生命周期顽强的软件,它至少要在官网维护一份入门的更新文档.
postgres的安装指南就是很好的例子,不同操作系统,甚至同一系统不同版本的安装都列出来了.

为什么要科学上网

因为最好的搜索引擎在中国用不了. 注意我下面的推导逻辑:

你遇到的问题别人也遇到过–> 网上有指导方法–> 善用搜索引擎能解决我们的问题,同时节省时间–> Google的搜索引擎世界一流 –> Google 在中国被墙挡住 –> 所以我们要掌握翻墙的技巧来使我们可以科学上网.

科学上网的一个可靠解决方案是使用shadowsocks.可以在 github 上下载客户端.对小白来说,shadowsocks账号的获取是一个问题,可以邮件找我要.当然,要是你足够折腾,对知识有贪婪无厌的追求,可以参考我之前的两篇博文,干脆自己搭建一个服务器一次性解决科学上网的问题.

简单介绍一下vps vps 还能做的
Google 的搜索厉害在哪里?
  • 搜索质量高: 在国内,你不用 Google, 那你是用百度.对比一下就可以体会.有人问乔帮主,apple 和Microsoft 的区别在哪里,他回答说: Microsoft no taste. 用在这里是合适的.

  • goole 搜索有进阶技巧: google hack 的使用

ps: 有一天 Google 也变得没有 Taste 怎么办? 没关系,看看我们上面的推导逻辑,思路不变,只是要换工具.真有那一天Google 变得没有 taste,我相信一定会有其它代替品出现.

ps2: 我是一个三好青年,即使翻墙也是在国际频道看新闻联播,家里也没水表,求不查.

  • 环境测试: 访问ip111 查看自己是否可以科学上网.

ip111 这个网址做得非常简单,功能也就一个:你是否能科学上网.这样的网站足够小众,当 google 搜索科学上网 测试 排名第一,这真的对我是一个启发,也放在这里说一下.

软件介绍

软件介绍这里分两部分:

  • 思维导图提到的办公软件, Evernote,Xmind, inoreader , iTerm2 , Homebrew ,我说一下我使用的看法,跟计算机编程相关的,我在穿插在其他章节,这里没必要现在展开.

  • 以最小模式,推荐我觉得用了就离不开的软件.

常用的软件

  • 浏览器

如果你已经能科学上网,浏览器只推荐 Google 自家的Chrome 和 开源的 Firefox. 两者都有丰富的插件生态.国内的什么 QQ 浏览器,360浏览器,呵呵.要是你日常用IE, 见到我别跟我说话.

  • Evernote

2010年使用至今.估计在我有生之年死不了.2015年之后就升级为高级账号.现在印象笔记对我来说,就是一个资料仓库..下面先说说我之前是怎么整理的:

  1. 有人调侃说在微信文章点击收藏,你之后再也不会再看.我微信一度收藏 N 多文章,回过头来发现根本看不过来.

  2. 上大学那会,会在印象笔记建立各种目录,整理地井井有条,现在回过头来看,就是闲的蛋疼.

有一天算是突然开悟了,问问自己这些信息对自己到底意味着什么,要是我看完不做笔记,或者说,不再回头复习,看完就忘,这些对我就是完全没有意义!

现在我怎么做的呢?

不思考发送; 不过度整理;需要时搜索

** 这里有一个逻辑: 你收藏了,至少质量比你在网上直接搜要高.这也是在减少你搜索成本**

  1. 在 Chrome 浏览器安装 印象笔记 剪藏 插件,看到不错的文章,一键剪藏,毫不犹豫
  2. 微信公众号关注 我的印象笔记,看到好的文章,毫不犹豫,一键发送到我的印象笔记
  3. 我的印象笔记不整理目录了,这样阅读少了很多心理包袱.
  4. 我要想的就是,这篇文章我搜索的时候会用到什么关键字: 越简单越好,不要思考,最好不假思索贴上标签

例如我想写一篇 mysql 的文章,关键字 mysql ,200篇感觉很多?扫一眼其实也没多少.

  1. 对于印象笔记,我还有一个最大的作用就是:备份网上失效的文章. 我的博客会有很多链接,很多时候其他人的博客不在维护了,博文也没有了,这时候,要是我之前有保存下来,我就还能在本地上看.

ps: 高级账户使我不关心流量的问题,根本用不完.

  • Xmind/FreeMIND

我这里使用的是 Xmind.帮助自己整理思路.这篇博文也是由一个导图展开来的,挺有意思的.推荐两本书

金字塔原理

结构思考力

记得看过一篇文章写怎么制作 PPT,里面有一句话: power Point,很多人连 Point 都没有,何来 power.举这个例子是想说,思维导图反应的是你怎么以一个有逻辑的方式了解这件事.反应的应该是你的思考结果.有一段时间,我制作读书笔记思维导图的方式就是:目录是主干,再往后面添加摘要.之后已经撕毁.目录是作者的思考方式,不是我的.这种”窃取”一点 taste 都没有,也无助我的思考.

  • Inoreader

我们现在获取资讯一般是在特定的 app, 例如今日头条,微信. 你看到的只能是他们想让你看到的. 一开始不是这样子的,真的不是这样子的.你要是相信某个 app, 就不能怪他们滥用权力,而且这总是会发生的.互联网的早期,有一种叫做 RSS ,它相当于一个阅读聚集器,这是我希望读者了解有这么一个东西,有意思的是,这东西一直存在.
互联网就这么十几年,真的只有十几年.但越是了解互联网的历史,感觉它是在述说着各种不可思议的事情,本应该要几百年的事情,在这十几年完成.

据说那时候,拥有自己的 blog 是一件很酷的事情,大家写文章也不是像现在这样希望有10w+ 阅读量一炮走红.真的是出于分享,有话说的心情(好吧,我美化过去了…正邪都是有的).

RSS 订阅.就好像你以前通过电话订报纸,送报纸的人每天把报纸送到你家门口. RSS 阅读器中,现在做的比较好的就是Inoreader. 我用的就是免费版,也够用.搜索一下RSS是什么, Inoreader做得好的地方,Inoreader 的使用方法,可以看看怎么订阅我的博客.这里我抛出一道思考题:

RSS , 微信公众号 , 今日头条的阅读方式你能思考一下有什么区别吗?

AllenZhang 在今年的公开课说,公众号不会做信息流.在 Allen 看来,消息就像一个对话,需要双方的互动.张一鸣来看,消息是一个聪明的管家,他会有意无意帮你做决策.

现在看东西,真的会多想想为什么,从历史,看到现在,并期望引导未来.

我推荐的

  • 备忘录一类软件

没错,就是Apple自带的备忘录.我这里的推荐有一个目的: 希望你们注意到 Apple 本身已经自带一些很好的软件.备忘录只是一个.还有提醒事项,日历,邮件,图库,我个人是真的够用(当然,有可能是因为我还没用过好的,导致我陷入不知道握草这东西还能这样好的困境).

  • 打开 Apple 本身的同步功能

使用 iCloud 云同步. 毫无意义,我的主力手机是 Iphone, 不高级,现在也不贵的 iphone se.

打个比方, 印象笔记成为了我的仓库,当然有一个地方有记录我的想法,那就是备忘录.同步使我可以上厕蹲坑写一半的文章,可以在回到工位后,打开 mac 继续写.图库是这样,当然,我希望图片拍完之后我可以添加注释啥的,还是一句话:需要时候能搜索.现在用 siri搜索 图片,基于时间,地点,其实还是有点不方便.

扯远了,使用同步的最大好处就是让你的思维可以不中断.
icloud 容量不够? 关掉手机的云备份,(手机备份可以在本地电脑) 升级 iCloud 套餐.具体操作自己搜去.

  • cVim
    chrome 浏览器的一个插件,能使你像在Vim 里面一样操作网页.鼠标是一个好东西,触摸板是一个好东西,但能不用这两个东西,感觉很微妙,体验留给有心折腾的人.属于一旦学会,就回不去的技能.

软件不要追求多,当眼前真的无法满足你,才去找替代方案.最后推荐github 上的一个目录:Awesome Mac
要是以前的我看到这样的清单,欣喜若狂,三七二十一先装了个遍然后就不用.现在扫一眼,看看哪些是我现阶段的痛点,立马就需要的.例如,关闭屏幕还能播放音乐,这功能的确痛,加~~

ps: github是个神奇的地方. 在 Linux 平台的软件介绍也有awesome-linux-software

  • Karabiner

一个强大的和稳定的OS X的键盘定制

github 地址

介绍

最后

你应该雇佣两种人,一种是十分聪明,他本身就是很强的战斗力,另一种是固执甚至到偏执的人,他精益求精,能力上来只是时间的问题.问问自己,如果自己不够聪明,偏执呢?

系列算是开了个头

欢迎用Dogecoin支持我不断记录