介绍:别说话,开始用 Shell

该附录是一个命令行的速成教程,命令行可以让你的计算机执行任务。作为一个速成教程,它不会像我其他的书一样教得很详细。它只是为了让你能够像一个真正的程序员一样使用你的电脑。当你学完这个附录,你将能够掌握每个使用 Shell 的人每天进行的最基本的一些操作。你还会明白目录和其他一些概念的基础知识。

我唯一要给你的建议就是:什么也别说了,开始用 Shell 吧。如果你对命令行感到恐惧,唯一克服的方法就是去学习和攻克它。编程语言就是用更高级的方式去控制你的计算机,而命令行就是编程语言的雏形。一旦你掌握了命令行,你就能够更轻松地学习编程语言。

55.1.1 如何使用附录

使用附录最好的方式如下:

  • 准备一个本子和一根笔。
  • 从附录最开始做好每一个练习。
  • 当你遇到任何不懂的地方时,把它记在你的本子上。留一些空白以便之后补充答案。
  • 当你完成一个练习,回头来看你的本子,并重新审视你的问题。试着通过上网搜索或者请教别人来回答这些问题。(如果实在搞不懂欢迎去微信公众号“学习癌”相应章节下面查看大家讨论或者在后台留言,你会很快得到答案。
  • 每个练习都按这样的步骤来,写下你的问题,然后回头去找答案,当你做完这些,你会比你想象的更了解命令行的使用。

55.1.2 你需要记东西

在命令行的学习中我会要求你记东西,这是掌握知识最快的方法。我知道对某些人来说记东西非常痛苦,但是你得克服它,让自己记住。记忆是学习知识的不二法门,你必须要克服这种恐惧。

以下是记忆方法:

  • 告诉自己你可以做到,别试着找捷径,坐下来认真去记。
  • 把你要记的东西写在一些索引卡片上,然后一半一半分成两堆。
  • 每天花 15-30 分钟时间去记忆这些卡片,试着回忆每一张上面的内容。把没记清楚的放一块儿重点记忆,直到烂熟于心。然后再全部过一遍,检查自己有没有全部记住。
  • 在你晚上睡觉之前,把你之前没记住的卡片拿出来复习 5 分钟再睡。

还有其他一些技巧,比如你可以把你要学的东西写在一张纸上,然后贴到你经常能看到的墙上,当你看到墙的时候就顺便复习一遍。

如果你每天都坚持这样做,你应该能记住我让你记的大多数内容。一旦你这样做了,基本上其他任何东西都会变得更简单和更直觉(intuitive),这也是记忆的目的。它不仅是为了教会你抽象的概念,更是为了让你不用想就知道,这也是你去学习更难的知识所必需的基础。