命令驱动人生 脚本改变世界篇(一)

  请不要为标题较真,只是为了想表达自己对命令行和脚本语言的喜爱而已。

  如果说,我选择计算机这个专业是一种偶然的话,那么真正让我爱上这个专业就是源自于与命令行(也就是命令提示符)和脚本的相遇相识。——兴趣是最好的老师。

  对于很多人来说,命令行是一个谜一样的东西。只觉得那个东西好高大上,随随便便一条命令,就解决了很多问题。还有的人,也许会这样认为,命令行这种东西是很老的东西了,现在都是图形化的界面,这种东西早就该淘汰了,谁还需要去整天面对那个黑框白字的东西啊!而我只想说,命令行并不是什么谜一样的东西,只是由于你不了解它而已,同时也不是什么过时的的东西,我承认现在的主流用户是倾向于图形化界面操作的(由于图形化界面操作简单、很容易上手),但命令行也有它的市场(比如说像Linux这样的平台上)和用户(偏向于学习计算机的人群)。了解与学好命令行操作,对于平时方便、快捷地操作电脑来说有很大的帮助。脚本语言,相信很多人或多或少都接触过或听说过,比如说运行在浏览器上的js脚本(很多动态的交互和动画就是由它来完成的),它是一种解释型的编程语言。

  那么就先来看看我学习命令行与脚本的经历。

  还记得自己第一次接触命令行的时候,是在自己自学C语言的时候。那个时候,自己跟随C语言视频教程学习,为了能够在命令行下对C源文件进行编译,需要修改系统的环境变量。对于当时小白的我来说, 完全不懂,只能跟着视频小心翼翼地操作,反反复复把视频看了好几遍才把环境变量配置好,于是故事从这里开始了。

  在自己把C语言学完了之后,自己对命令行的认识与掌握依旧不深(主要还是由于不是专门去学习命令行),只是知道一些简单的路径跳转与对文件(夹)的增删查改罢了。真正改变自己对命令行的运用的是自己当时的一个决定(年轻就是任性):自己对自己提出严格要求,为了能够用命令行熟练地操作电脑,以后除非在迫不得已的情况下,坚决不能使用文件资源管理器(explorer.exe)去访问文件(夹),全部操作都只能用命令行来完成。现在想想,那真是一段非常煎熬的经历啊!为了满足自己的需求,为了深入了解命令行,自己在网上找了很多很多与命令行操作有关的资料,也不断地学习各种命令的使用方法。最煎熬的莫过于整天都只面对黑框白字去操作(后来感觉,习惯就好>_<),终会感到单调、无聊,自己也烦恼过、无助过,但就是没有放弃过。就是凭借着这么一种拼劲。自己坚持下来了,并且在学习命令行的过程中,有了另外的收获,那就是接触到了量身为命令行定制的脚本语言——批处理。

  本以为遇到了批处理,就能对操作命令行更上一层楼(事实也是如此)。但想学好批处理谈何容易啊(整个过程有许多哀叹和高兴的地方)!自己当时面对的最大的问题就是,根本找不到合适的资源来学习批处理,网上全是一些零零散散的资料,没有一个系统的学习方法与路线。于是乎,自己就在不断地探索中前行,每天都记着笔记,把每一点的新发现和新想法都记录下来,就这样在零零散散的学习中度过了半年多,在后面的继续学习当中,自己也找到了不错的批处理入门视频资源,但对于那是的我来说,已经没有多大用处了,因为许许多多的弯路已经被自己走遍了(哀叹的地方)。最终,通过自己的不懈努力,自己坚持下来了,自己对命令行的理解与操作的确更上一层楼,并且更重要的是自己慢慢地形成了自己的学习方法和一套体系(高兴地地方),这算是探索式学习中自己最大的收获。

  人,不逼一逼自己,永远也不会知道自己到底有多大的潜能。

  自己的学习经历就先谈到这里,下一篇(二)将细谈命令行和批处理脚本,让大家有个大致了解。(你是愿意走弯路,还是希望有人引导呢?)

  <我的博客主页>:http://www.cnblogs.com/forcheng/

原文地址:https://www.cnblogs.com/forcheng/p/5359001.html