你要知道,最高级的电脑是定做的,自己想要什么什么CPU,什么主板,多少内存,什么硬盘,键盘,鼠标,显示器都是自己选择的。最高级的滑板,自己想要什么牌子的版面,什么牌子的沙,什么桥,什么轮子,什么轴承,也都是自己选的。最高级的乒乓球拍,木板,胶皮,海绵,胶水都是可以自己选择…… 而用 Windows 程序,你得到的是大杂烩,就像你去买“品牌机”,只有那么几种配置,而且附带很多你不需要的软件和服务;就像你去买组装好的滑板,你想要大一点的轮子和窄一点的板子,但是你没有这种选择余地!Windows 程序就相当于最廉价,最次的滑板。但是它却会花你更多的钱,因为一旦一个部件坏了,或者你不喜欢了,你不能另外找一个好的换掉它,你必需重新买全套配件!

而 UNIX 和 Xwindow 就是高档的“组装货”。比如我用 Mutt 的时候,我可以用 VIM 也可以用 pico 来编辑邮件,我可以用 ImageMagick 也可以用 xv 来显示附件里的图片,我可以用 lynx 把 HTML 附件转成文本嵌入窗口中,我也可以把 HTML 附件交给 Mozilla图形显示。我可以让 GnuPG 帮我把邮件进行数字签名和加密,我也可以用其它 PGP 程序。我想让 Postfix 而不是 sendmail 帮我发出邮件,我想让 fetchmail 帮我收邮件,转发给 postfix,然后被我自己写的Perl过滤器处理…… 这一切我都可以办到!我可以选择我最喜欢的专门的程序来完成专门的工作,然后把它们结合在一起,我也可以分别得到它们的好处。

结论

我写这么多的目的是什么?我希望喜欢 Linux 的朋友,完全清除微软和 Windows 灌输在你脑子里的谬论,别再相信它们所谓的“新技术”,别再追赶 Windows,因为追赶 Windows =倒退。马克思有一个思想很重要,“新生事物并不一定是在最近出现的。” UNIX,Xwindow, TeX 虽然都比 Windows 先出现,但是它们才是先进生产力的代表。我们要清楚的认识到什么才是真正的现代化,什么才是真正的自动化。

勇敢的拿起像 bash, FVWM, TeX, VIM, Emacs, Mutt, lftp …… 这样强大的程序,勇敢的面对符号。不要再埋怨“Linux 为什么不能像 Windows 那样”,不要再浪费时间试用这样那样的程序,不要再忙着升级。需要改变的是你自己,而不是 Linux 和Xwindow,Linux 现在就可以成为你的好朋友。你需要认识它,了解它,信任它,才能完全的靠它来高效的工作,省出时间来处理世界上更加值得处理的事情。

附录: 我用来处理日常事务的 Linux 程序

好了好了。我知道你发现自己应该转向 Linux,你很后悔当初为什么中了微软的邪。但是不要着急。因为这些东西本来只是工具,它们是用来完成你的主要任务的辅助而已。你以前选错了工具,这不要紧。你还是拥有你自己原来的专业技能,那才是最重要的。工具的东西只有慢慢适应转换,不能一蹴而就,否则你会感到非常没意思,甚至放弃。

这里给出一些推荐使用的可以处理一般事情的程序。至于你的专业上要用到的科学和工程软件比如 Matlab, Mathematica, Maple, HSpice, Design Compiler, …… 还有其它物理上的,化学上的,生物上的 …… 都必然有 Linux 和 UNIX 的版本。当然他们很多不是免费的,不要总是觉得什么都应该免费,它们是经过很多人辛勤劳动的产物,是可靠的程序,他们物有所值。

下面列出我常用的一些 Linux 程序。一个列表里可能有很多,那是为了方便你来选择,我列出了比较信得过的。但其实很多只有第一个是我真正在用的。我不喜欢试用程序。

* Shell: bash。我使用 bash 的 vi 命令行方式。

* 编辑器: VIM, Emacs

* 程序开发: GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ...

* 论文,幻灯工具:LaTeX, ConTeXt

* 绘图工具:MetaPost。这个语言太强了,以至于我只用它了。你不熟悉的话可以用 dia 来画一些流程图之类的图片。

* 图像处理:ImageMagick。其中的 import 程序可以屏幕抓图,convert 程序可以转换图像格式,display 可以显示图片和简单编辑(缩放,换质量,转格式,简单绘图,简单虑镜)。通常我就这么点需要。如果你要更强大的图像工具可以用 Gimp, 它几乎和Photoshop 差不多。

* 自动管理工具:make。我可以用make来自动编译程序,自动编译文档,自动更新插图…… 全自动,而且不会重复劳动。

* 加密程序:GnuPG。我的 PGP 密钥就是它搞出来的,我用了 2048 位加密。

* 打包,压缩程序。什么都有: tar, gzip, bzip2, zip, rar, ...

* 虚拟光驱程序。Linux 不需要虚拟光驱程序,直接 mount 就行了。

* ftp 服务器:proftpd, vsftpd

* WWW 服务器:apache。(我一般没有开)

* ftp 客户程序:lftp

* 自动下载工具:wget

* 虚拟终端:rxvt, xterm, gnome-terminal, mlterm, ...

* X server: XFree86

* 窗口管理器:FVWM。编译加入了 libstroke。

* 中文输入:XSIM。被我修改过以适应 FVWM 的需要。另外推荐你还可以用 SCIM。

* email 处理:Mutt + Postfix + fetchmail

* 看 PDF, PS, DJVU 文件:Acrobat Reader, xpdf, GhostScript, gv, djvu工具包和 netscape 插件。

* 看CAJ文档。我从来不看CAJ之类的文档,如果找不到PDF或PS,直接去图书馆借最好。

* 看网页:Mozilla, Phoenix, lynx。Mozilla-Xft 的显示效果比 IE 好很多。

* 英汉字典:IBM智能词典,星际译王。

* 编辑网页:我用 VIM 直接写 HTML。你如果想要图形方式的可以用其它的比如 screem, BlueFish。

* 登录其它 UNIX, Linux 机器:openSSH, telnet。 openSSH 还可以把其它机器的 X 程序通过 ssh 加密的隧道传到我机器上显示。

* 上BBS:rxvt(或任何一种终端) + telnet + chatbot(helloooo 机器人的程序)

* QQ, ICQ: 我没有 QQ 或 ICQ。不过你可以用 Gaim, 它同时支持 QQ, ICQ 和很多其它的即时通信方式。ICQ 用户也可以用 Licq。

* 放录像:MPlayer, RealPlayer。MPlayer 太好了,直接就可以放 VCD, DVD, divx, wma, wmv ... 用 Windows 的同学都很羡慕我,说 Windows 要放这个需要大堆插件。rm 最好还是用 realplayer 放,它也是免费的。

* 放音乐: xmms(mp3,ogg都可以), mpg321(放mp3), ogg123(放ogg).

* 看 Word 文档。请 Word 用户把文档全部转为 PDF 或 PS 再给我,文档里没有特殊的格式就用文本文件,要不我就不看 :P

* 其它程序:还有很多我需要用而你不一定用得着的。比如,Doctor Scheme, Scheme48, Scsh, ...这些程序只有 Doctor Scheme 有Windows版本。还有很多幕后工作但是你一般不察觉的:xinetd, telnetd, sshd, crond, atd, lpd, ... 他们都比 Windows 的对应者强的多。

【非原创】完全用Linux工作(下)(r4笔记第86天)相关推荐

  1. 【非原创】完全用Linux工作(上)(r4笔记第86天)

    "UNIX 是简单的,你不需要成为天才也能理解这种简单." 由于GNU/Linux这个词太长,下面如果没有特别指明,"Linux"就是指"GNU/Li ...

  2. linux工作原理fiq,笔记:linux中实现fiq模式(关于arm中断,唤醒中断)

    因为sep4020的唤醒需要用到fiq模式,上网搜索了一下linux暂时不支持fiq,但是仔细查看了entry-armv.S的文件,其实linux不是不支持linux,只是不能支持太复杂的操作(这个说 ...

  3. 鼠标在linux下如何工作,Linux操作系统下的鼠标操作

    本不想写这些玩意儿,其实我并不喜欢它们,只不过没办法,谁叫我是靠这些家伙糊口的呢! 若干年前,我自认为很喜欢Linux操作系统:若干年后,我发现我当初是何等的天真. 恩,一分钱,一分货!我坚信这一点! ...

  4. linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装

    linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装 http://hmmer.org/从该链接下载源,其中有Userguide.pdf 下载,解压缩并切换目录 之 ...

  5. 如何删除linux系统下的非空目录

    标题: 如何删除linux系统下的非空目录 删除目录的常用shell命令为: rm rm 是一个用于删除文件和目录的命令行实用程序.与 rmdir命令不同, rm 可以删除空目录和非空目录.( rmd ...

  6. Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted

    JAVA技术交流QQ群:170933152 Linux中的一些病毒,经常会修改,文件的权限为特殊权限,就连root用户也动不了这个  在文件,所以这个命令需要记一下 ----------------- ...

  7. 写在使用 Linux 工作一年后

    start 去年公司空了几台台式机,当时看了下似乎配置比我用的乞丐版 air 略高一些,而且除了 ssd 以外还有一个 1T 的大硬盘,加上后面可能会有一段时间不做 iOS 了,那就不需要 macOS ...

  8. 若何在嵌入式Linux及下建造QPF字库

    作者: Ziud  出自: http://www.linuxdiyf.com 在当今社会,QT是而今在Linux利用系统平台下运用最多的图形用户界面的底层库,由其派生出的QT/Embedded多量用于 ...

  9. Linux工作笔记01

    <鸟哥的LINUX私房菜(第2版)>基础篇: 第1-10章系统要点整理笔记 ·需要你手上有鸟哥的这本书(第2版),配合起来看比较好. ·笔记包含个人整理的图解,以帮助记忆!如VI命令,快速 ...

最新文章

  1. 【Gradle】管理库工程release及debug
  2. 简解Css - 多变的边框
  3. 蓝盾第三代AI防火墙分析
  4. 用python画图代码简单-【Matplotlib】利用Python进行绘图
  5. 使用VLC和live555MediaServer搭建RTSP服务器
  6. 华为的冬天(来自网路)---任正非
  7. 数据库笔记02:查询与统计数据
  8. 60-60-020-API-Kafka Java consumer动态修改topic订阅
  9. 微信小程序批量获取input的输入值,监听输入框,数据同步
  10. 【MATLAB】图像分割实验
  11. SSM项目实战之十四:分页实现
  12. Javaweb —— JSP技术
  13. 你真的了解人工智能吗?——聊聊AI的碰壁和冬天
  14. 概率论由相关性求数学期望和方差的公式_概率论笔记2--离散随机变量、数学期望和方差...
  15. android开发如何获取电话号码的归属地信息
  16. 董卫凤:不服输的华丽转身(一)
  17. 「教师资格证定期注册」相关答疑
  18. sql分组 会计分录_会计科目是对()具体内容进行分类核算的项目。A.会计主体B.会计帐户C.会计分录D.会计对象...
  19. 服务器如何查看 网站访问记录,如何查看服务器远程的访问记录
  20. 创建利于Google网站的步骤

热门文章

  1. Box2dの碰撞筛选[Ispooky]
  2. 配置Eclipse和夜深模拟器连接方法之一
  3. Task 05:样式色彩秀芳华
  4. PLSQL无客户端连接ORACLE
  5. Office 365 批量创建用户
  6. Matlab产生正交矩阵
  7. 【考研英语语法】五种基本句型
  8. 《Journal of Building Engineering》期刊介绍(SCI 3区)
  9. 解决github.com 的响应时间过长
  10. 使用docker快速安装Oracle11gR2