[原创]完全在linux下工作(一位中学地理老师的10年实践)[20170504更新]

[20170504更新]修改标题,更新内容。

[20131028更新]上次更新是一年前(20121023)的事了。。。

题序:作为一名开源软件的爱好者,linux系统的狂热爱好者,一直不知道以何种方式为开源做点什么,决定把我所走过的linux之路写出来,算是为推广linux做点贡献,也给自己一个阶段性的总结,制定一个今后努力的方向吧!

(一)入门

我是一名普通中学的普通地理老师,送走了多届高三毕业班。除了平时备课上课之外,业余爱好就是折腾计算机及网络,也成为了本学校所谓的电脑高手。

第一次接触linux其实很偶然,大概是2007年,替人到另外一所学校去拷贝讲课的录像,在他们电教室见到了一台装有linux的计算机,界面很炫,感到非常新鲜。但这事也就过去了,没有太在意。

后来有一次在网上搜索,偶然搜索到linux系统,又想到了见过的那个很炫的界面,产生了学习的欲望。一头撞到ubuntu的网站,填写了一个ShipIt的申请,当时也没报多大希望,结果还真给邮来了!ubuntu server 7.10的光盘和几张贴纸!荷兰来的!当时那个兴奋!可见ubuntu这个推广方式还是相当成功的,虽然后来停止了。

原来用asp做过一些简单的网站程序,也给别人做过网络课件,并且获了奖。由于一直弄不好xp下的破解最大连接数,网站系统只能安装win2003,于是在办公室的一台公共计算机上装了win2003,优化成xp的样子用了一年多,别的老师也没感觉到有什么不一样。

2008年暑假,学校给老师配发了联想昭阳笔记本(自己出一部分钱),就想用它来安装win2003来做我的asp程序,结果有些驱动哪都找不到,联想官网留言也没人管,看着硬件设备里面那几个醒目的叹号,很不舒服!也试过vista,失败!没办法,暑假就整了个win2008装上,照样有无法驱动的硬件,而且用着也很不习惯。win2008没用几天,装回了xp。

开学后,开始尝试在在xp下vbox虚拟机安装ubuntu,也是第一次与vbox结缘,当时还是sun的1.x的版本。感觉不过瘾,又wubi安装ubuntu桌面版,当时就是找不到门口的感觉,完全摸不到门路:命令不熟、配置过程中各种问题。在这期间发生了改变我命运的重要事件:一次误操作把硬盘给格了,心疼呀,几个月攒的软件和一些文档全没了!

事已至此,索性就硬盘重新分区,打算安装ubuntu单系统,vbox安装xp。安装完成后惊奇的发现,在windows下需要安装的一些硬件驱动,linux根本就不用单独安装,系统就自带了!使用一段时间之后,发现vbox里面的xp非常不方便,于是又重新分区,先安装xp,再安装ubuntu,成功实现了真正的windows+linux的双系统。算是正式开始了ubuntu之路,混迹于ubuntu中文论坛。后来又申请到了ubuntu8.10的光盘两张,现在珍藏在我杂乱的抽屉里…

期间经历了各种问题和解决问题后的畅快,如声卡独占、vbox中usb支持、安装摄像头驱动、显示农历、firefox的flash插件解决乱码等,不断的在网上提问和回答问题,渐渐入了门。期间硬盘又被我摧残若干次、系统重装若干次,后来长期稳定在ubuntu+xp双系统上,直到现在用了6年的gentoo主系统(注:从2011年算起)现在的系统是gentoo+win10+N个lvm分区下的Linux发行版(N大于等4)。现在主要是在gentoo+plasma5环境中工作。

(二)折腾

在折腾系统的同时,由已经毕业的学生那听说了PHP这个词语,百度一番,确定了由asp向PHP转移。由此决定了之后除了ubuntu之外的两大兴趣:折腾服务器配置和编写php程序。

先说说折腾服务器配置。用php编程,就必须安装网站环境,一开始用的是典型的lamp(linux+apache+mysql+php)配置,ubuntu中配置成功后,又在虚拟机中配置debian,直到在一位大神的博客中看到nginx这个词。

在笔记本的ubuntu中安装了nginx,一下子就喜欢上了它,有着简洁灵活的配置文件、较小的内存占用等优点。于是,参考一些网上资料,写了一个ubuntu下如何配置lnmp的入门级帖子,现在有了2w多的点击量,其实,里面的有些东西现在还不是很了解。但也正是靠着这股热情,对linux服务器配置网站有了更多的了解,在博客中写了一些在linux及freebsd系统配置nginx+mysql+php的文章。

再说一下我的php程序。在中学,一般用Excel来处理学生成绩,现在学校计算两率一分的Excel就是我弄的一个简单的模板。后来用Excel给一些班主任弄过追踪学生历次成绩,很麻烦,在知道php后,就想到用php来分析学生的历次成绩。有了想法就开始做,结果得到大家的认可和学校的支持,于是就不断完善。直到偶然知道并参加了龙芯的开源软件设计大赛,没想到给了个优秀奖。对于这个比赛及获不获奖不想多说,但对我来说,重要的是使自己有了开源的想法,也有了一定的目标。后来就在googlecode上建立了一个项目github上的地址),并且也建立了自己的网站,也就是这个博客。

随着折腾的不断深入,笔记本上的主操作系统也由ubuntu转移到gentoo,一个更加折腾人的linux发行版,桌面环境也由gnome换成了炫丽的kde。期间学到的linux知识比前几年的都多,也越来越感觉到自己未知的东西太多了。

(三)现状

现在,我100%的时间在用linux,windows偶而开一下也是为了给系统及软件升升级。linux完全能够满足我的日常工作,下面说一下我工作中如何使用linux。

1、教学工作离不开的办公软件,用libreoffice永中office基本没问题,而且,现在最大的好消息是wps for linux也在全力开发,我也有幸作为wps社区成员参与了测试。word、excel和powerpoint文件的制作编辑用wps永中office足够了,虽然有一些问题,比如和ms的office之间的格式错乱、ppt中插入flash和视频等,但问题不大,如果确实需要,用其他方法也能解决。现在我去班里上课,播放ppt时偶而展示一下炫丽的linux特效,虽然学生早就知道我的系统与众不同,但还会经常引来一片惊叹。

2、上网查找、下载资料,这是firefox的强项。下载一些课件什么的,用downthemall插件简直是小菜一碟;还有命令行的aria2,堪称linux系统下的迅雷。下载网页中的在线视频则是netvideohunter(原来是用downloadhelper)插件的强项。

3、至于在线交流,对于大众化的qq,我把yuking做的一个wineqq的库,加上小俊做的一个精简版QQ,打了个简单的包,你可以试试。与windows下的飞秋进行局域网交流,iptux就很强大。与iptux开发者联系后,也解决了与我手机上的飞鸽传书互传文件的问题,这样,linux、windows和智能手机之间进行局域网交流、互传文件有了完美的解决方案。访问局域网的windows共享,装一个samba就ok了。

4、至于其他各种软件,linux下都有功能强大的开源软件,以我的plasma5(kde5)桌面为例:pdf阅读用okular、chm浏览有kchmviewer、星际译王(stardict)是linux下强大的词典工具、图像浏览有gwenview、抓图有功能齐全的spectacle、图像处理有与photoshop媲美的gimp、视频播放用功能强大的smplayer和vlc、连windows下都拿来用的ffmpeg视频转换、跨平台的音频编辑软件audacity、支持ftp和sftp的filezilla也是跨平台的、压缩解压用ark、linux下的fcitx输入法很强大、linux版的谷歌地球我也给学生演示过,对了,还有我原来用来写php的bluefish(现在换成了vim)。最重要的是,以上这些软件绝大多数竟然都是开源的、免费的!windows下用到类似软件,经常需要到处找破解,下载下来有时不能用,或者干脆给你带来点病毒让你体验一下。

再说说我的开源php程序:中学成绩查询及分析系统。由于没有系统学过编程,代码写的很业余,加上一开始没有很好的规划,虽然把一些我想要的功能实现了,但问题不少。期待有志之士加入程序开发,做的更好。

(四)目标

以各种方式为linux的推广做一些力所能及的事。

发表评论?

64 条评论。

  1. 好比windows上跑nginx+php+mysql跟lnmp比,也完成了一样的事情,虽说是同一款软件,但效率永远无法可比。
    linux不是做服务器,就是给码农用的,多数时候都是封装起来傻瓜化用的,真正linux的便捷,还是开发环境。

  2. linux和windows 相比还是欠缺点傻瓜化,不适合目前的大众习惯,所以出现了一些深度改版的linux 和雨林木风的ylmu os版本,只适合server和学习用,但Linux 功能一点也不必win少,反之更强大。

  3. 我也安装过众多linux发行版,我目前感觉是都差不多,感觉不到什么区别,唯一区别就是在线安装软件的命令不同,ubuntu的apt-get、fedora的yum、opensuse的yast,可能我并没有深入使用过Linux系统,所以,感受也不如博主多而深刻。目前我不能将Linux作为我的主要系统,因为,QQ的聊天记录webQQ不能保存,而我有这个习惯;目前为止,我也没有找到Linux下如迅雷一般并且使用方便的软件;另外,我总感觉Linux下软件启动时候很慢,不知道是不是我电脑的原因。

  4. 主linux和主windows的习惯完全不同。解决方法的路径也不相同。。。如果想进入linux世界,主要还是自身的改变。

  5. Linux我不很常用。。。当一般日常使用还行,但是要编辑音频视频的话 还得切换到Windows下面要方便。

  6. 这样的高中老师可以有啊!!! 🙂

    • 今天上课给学生讲到芬兰,提到了linus,顺便吹了一下自己,说我现在用的这个系统得有一定水平的人才能用,结果被学生鄙视了一回。。。

      • 呵呵!!本来就是句真话,结果又成了炫耀,我也有这个困扰,我只是为了说明这个版本的特别性,其实没也没其它意思。 😀

        • 昨天上课时一不小心出现了3D特效,学生非要再多看一看,我就不给他们看。。。
          激一激他们的好奇心,呵呵。。。

          • 用了这久LINUX,唯一一想法就是,简单的命令做复杂的事,特别是针对各种实际的工作。所以,这也是我一直对Ubuntu不感冒的原因,美化的太好了,而对于只用命令和基本配置的人来说,浪费 。如果想用炫的界面和娱乐爽点,还是不如WIN7下来的效果好,速度快。

          • 呵呵,linux的理念就是各取所需。不管是命令还是图形界面,linux能够完成我的绝大多数工作,这就够了。另外个人感觉linux的特效,比win下好多了。

  7. 楼主是老师,能折腾这么多是在让人佩服!不知道楼主有没有试过edubuntu
    欢迎进群交流。QQ群号码16308991

  8. 真心佩服工作多年后还那么有折腾精神的人,真正的hacker,加油加油0(∩_∩)0

  9. 额,我想表达的hacker意思可能比较传统,就是那些愿意解决问题并从中获得快乐的人,stallman定义说“出于兴趣而不是深究它有没有用就是黑客”,我觉得随着年龄的增长这种人越来越少,特别是在复杂的大环境中保持有这种精神很是让人敬佩。

  10. win目前还是离不开,有些事情还是必须win做。比如刷机什么的。写程序还是linux方便些

  11. qq,我用登陆软件登4个q,我也不想用d版windows

  12. 哈哈,你也是中学地理老师啊,能把俄罗斯的那部分课件发给我吗??ggddver@126.com

  13. 我也是中学老师,教物理的。也喜欢Linux,不过我的编程语言是C/C++。现在电脑上只装Ubuntu 12.04,vbox里跑XP做一些测试及网银,对了,还有下围棋。

  14. 无锡一中地理班的,想你问好!

  15. 有你这样的老师,我相信你的学生当中不少人会受你影响成为Linux爱好者和电脑高手,或许你还可以教中学的计算机

  16. 我觉得博主可以更进一步,开发一些开源的 Geography 应用, 不过从使用者到开发者是个不小的坎。 编程语言建议用 Python,别学C了 😛 。

  17. 😛 😛
    很有爱的地理老师啊,呵呵

  18. 不错的地理老师,哈哈

  19. 学生们有你这样的一位老师是很幸福的~~

  20. 突然好想当一名老师,作为孩子们的Linux启蒙者!!羡慕啊!!博主加油了,孩子们的未来就看你了!!

  21. 学生们能有你这样一位懂linux的地理老师是一件幸运的事,很赞赏博主的折腾精神,这些折腾的过程基本上都一样,只是本人还没到你的这种境界,一直想把PHP弄懂,可是没去学习。
    我又多了一个可以常去的独立博客,就是你这里了。

  22. 学习Linux, 要有这种热情! 其他都没这个重要!

  23. 刚看这文章的时候感觉和你太像了.我也是从07年第一次知道GNU/Linux这个系统的,那时我高中毕业,不过到现在还不会架服建站呢,一直没学只顾玩了后悔啊.起初是从partion magic 分区软件里的格式化里看到的Linux ext3,然后在网上搜到了Ubutn,然后用wubi.exe装上用的.当时也是摸不着门道,直到现在用着Arch.但我和你不一样,我只是简单地用GNU/Linux来做家庭机用.但就在今年,我从电工岗位上失业了.所以思考着想在Linux范围里摸条路,找个工作.下一步想学会Gentoo,我在Gentoo群里,同名,以后有事就找你们讨论了.

  24. 有爱的地理老师好!本人大学生一枚,喜欢gentoo,终于找到喜欢折腾gentoo的老师了 :mrgreen:

  25. 清风老师好!

  26. 这简直就是我梦想的生活啊,可以教书育人,还可以折腾电脑!
    建议下一步折腾下Emacs +org-mode吧,对于教学也有很大帮助。

  27. 真的很感动,一个地理老师,能做到这样…好吧,我现在做系统运维,不懂php,shell还算可以,python正在入门级别。向你致敬… 🙂 🙂 🙂

  28. 其实我一直有个疑问,清风老师到底是不是读计算机专业的,但看到你没系统地学过编程。。。瞬间产生敬意啊!
    是不是GIS类的专业呢。

  29. 博主加油!很了不起呢!

  30. 清风老师好,我是教物理的,近期也安装了ubuntu Kylin 64位系统,同时安装了 WPS forlinux,但发现有以下两问题不能解决:1、不能在WPS幻灯里插入 swf文件;2、无法安装flashplayer_11_sa.i386.tar.zip 敬请指导,不胜感谢 我的QQ号是:847180756

  31. 缘分呐,我也是高中地理老师呵呵
    前两年接触 linux vbox
    有许多相似的经历,
    最近也在写个成绩查询的,受益很深。
    能否留下QQ联系方式,向你学习哦。

  32. 建议玩玩linux,我不建议地理类的,建议学校管理类的,先玩然后参与着

  33. 看到这篇文章,我突然觉得有必要把笔记本也装Linux了,那台笔记本是老婆跟儿子玩的,儿子4岁今年才接触玩电脑,玩网页游戏。

  34. 大四了、才用linux两年,现在都没有时间折腾了。感觉当老师蛮空闲的,还可以折腾电脑,不错~~

  35. 哇 是庄里的老师 看到您作为一个老师 使用了这么长时间的 linux我作为一个专门跟代码打交道的人 感到特别的佩服老师厉害了

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>