• Linux 缘起无意


    自由高于一切!


    早期对于Linux的接触可以说是基本没有,2001年11月的时候想过学习Linux,在杭州图书大厦买了一本《轻松学用 Linux 编程》[1],不太看得明白,又在网上看了很多关于Linux系统的安装介绍……很麻烦的说,特别是硬件驱动的问题。于是便没有着手,慢慢地也失去了关注。日益忙碌烦杂的生活,家庭的事情,父亲的过世,老家房子的改造装修等等,包括找老婆……迫使我偏离了这个兴趣点。

    之后,主要充当Windows系统运用的“高手”!嘿嘿,做课件,编写点VBA等……控件来控件去的,感觉不到对“幕后”事情的把握!2008年之前的事基本有些淡忘了,只知道这年学习MetaTrader4,一个用于外汇交易的软件。需要自己会点编程,研究来研究去,需要学会C语言比较好,乱打乱撞地,两个假期接触并学习了一点汇编……王爽的。感觉自己喜欢底层!喜欢自由!真正的自由!!!

    兴趣是最重要的资源!


    2011年10月开始关注起网易的公开课,特别喜欢哈佛大学的计算机CS50课程,激发起学习C语言的强烈欲望,虽然之前为了搞懂微软OFFICE2010中的VBA,写了点小程序,基本上还达不到300行代码,嘿嘿。CS50课堂用的是FEDORA系统,用GCC编译,用GDB调试,感觉就是不一样!装了他们提供的虚拟机,尝试着“实践”了几把……受困于对Linux系统操作的陌生:文件存放在哪儿都不知道!于是学习Linux的想法日益迫切起来……

    先是上网了解现在各种Linux发行版本的表现,受课程的影响,偷偷地喜欢Fedora16了。在虚拟机上安装过ubantu的光盘映像,成功!但是Fedora16比较吃内存(768MB起,而我只有1G内存),在虚拟机上不让装,小小郁闷下!开始着手计划装Windows 7 与 Fedora16 的双系统,哈哈!我知道一开始就给自己设置了较“高”的进入门槛!

    不知道自己翻看了多少图解安装的网页,总算学得还是比较快的。寒假之前,可能花了一周的业余时间研究安装、了解基本操作,特别关心投影机是不是好用,笔记本上的FN功能键能不能有效启用,上网的设置与处理等。终于在某个晚自学的时间安装成功,并成功测试了以上关心的功能,都不错。也试了Ubantu,忘记什么版本了,但是好像在上网问题上卡了,不知道为什么不能成功。

    双系统启动要能弄,必须借助Grub/Grub2工具,我下了EasyBCD,安装到Win7下的C盘,后来进入后发现提示的是Grub4DOS,没去弄明白两者是什么关系。但无论如何,在短期内终于成功安装了Linux系统,还是对于自己的学习起到了非常好的激励作用!

    DOS操作与ENGLISH其实很重要!


    学习者既要像海绵,又要像淘金者;
    很多“过时的东西”,如DOS操作,上大学时我的很多同学以为没用,当时好像都有win95了!以此作为不好好学DOS的理由,自己去搞C语言,结果两样东西都没学好!呵呵,学习这个东西在于理解!学习DOS操作,最重要的可能不是会操作,这是表面的,更深层的是对机器的理解!如磁盘的组成,分区;目录树结构;DOS命令学习如果结合英语单词原意来理解,就很容易记得住,且用得顺!

    这些经历与体验,对于今天学习Linux命令行操作,特别管用!


    注:
    1. 这本书的封面:

    基本信息:

    原书名: Linux Programming For Dummies

  • 相关阅读:
    Hamming Distance(随机算法)
    Difference Between Primes
    Pet(dfs)
    29. Divide Two Integers
    28. Implement strStr()
    25. Reverse Nodes in k-Group
    24. Swap Nodes in Pairs
    23. Merge k Sorted Lists
    22. Generate Parentheses
    19. Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/shudibo/p/2385025.html
Copyright © 2020-2023  润新知