荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: festding.bbs@bbs.tju.edu.cn.no.spam (festding), 信区: Linux
标  题: [转载]完全用GNU/Linux工作(4)
发信站: 天大求实BBS站 (Fri Oct 31 16:10:41 2003)
转信站: SZU!news.ccie.net.cn!news.happynet.org!UTJ

【 以下文字转载自 CS 讨论区 】
【 原文由 lth 所发表 】
怎样完全用 GNU/Linux 工作

说了这么多 Windows 的不好。我还没有告诉你我怎么用 Linux 处理有些必要的事情。

半年以前我由于中文老是配置不好,一直是双系统,不时需要重起到 Win2k 来处理
汉字。后来我找到了 miniChinput, XSIM 和 SCIM 输入法。这下可以处理汉字了。
而且 VIM 和Emacs 对汉字支持越来越好。我的大部分文本是用 VIM 编辑的,包括程
序,信件,网页,LaTeX 论文,MetaPost 绘图语言。

我不用 Word 这样的程序写论文,而是用 LaTeX,因为这是世界上效果最好,最方便
的论文工具,是大多数学术杂志要求的格式。幻灯都是用 ConTeXt 做的,用起来很简
单,而且效果非常漂亮。你可以看看我的TeX介绍。

至于绘图,你可以用很多可视化的工具,比如 xfig,dia。但是对于我来说,任何可
视化的工具都不能完成某些任务,我需要一种可以精确描述图形的语言。我找到了
MetaPost。它简单又好用,而且效果是世界一流的。我的插图,如果不是图像,都是
MetaPost 画出来的。

我曾经抱怨 mozilla-mail 经常突然消失,损坏我好几封快要完成的信件。后来我发
现mozilla 的邮件处理程序确实是不稳定的,功能又弱,有经验的 UNIX 用户都不用
这样的程序。Mutt 是一个非常稳定可靠的 UNIX 邮件处理程序,而且功能非常强大。
我曾经为 Gnome 和 KDE 的不稳定而烦恼。现在我找到了非常强大的 FVWM。KDE,
Gnome也能和 FVWM 一起工作。虽然 Gnome 和 KDE 总体不稳定,但是某些部件程序
还不错,很多 gtk, Qt 的程序也很不错,它们很多都是可以独立于这些桌面环境运
行的。

Linux 有很多强大方便的工作方式是 Windows 没有的,或者有类似的东西,但是很
差劲或者用起来不方便。比如 ssh 服务,rsync,cvs,expect ……

结论

我写这么多的目的是什么?我希望喜欢 Linux 的朋友,完全清除微软和 Windows 灌
输在你脑子里的谬论,别再相信它们所谓的“新技术”,别再追赶 Windows,因为追
赶Windows = 倒退。马克思有一个思想很重要,“新生事物并不一定是在最近出现的。”


UNIX,Xwindow, TeX 虽然都比 Windows 先出现,但是它们才是先进生产力的代表。
我们要清楚的认识到什么才是真正的现代化,什么才是真正的自动化。

消除学计算机很难的幻觉,勇敢的拿起像 bash, FVWM, TeX, VIM, Emacs, Mutt ……
这样强大的程序,勇敢的面对符号。不要再埋怨“Linux 为什么不能像 Windows 那样”,

不要再浪费时间试用这样那样的程序,不要再忙着升级。你需要理解 UNIX 的工作方
式,因为那是大多数科学家的工作方式。Linux 可以成为你的好朋友,你需要认识它,

了解它,信任它,才能完全的靠它来高效的工作。当然,在游戏机,手机,掌上电脑
里,或者在用电脑来娱乐的时候,用一些“傻瓜软件”还是不错的.

我希望小学,中学的计算机老师能够提高自己的素质,在孩子们的启蒙教育中充分利
用Linux 神秘的特点,引起孩子们对数学,对符号的好奇心。诱导他们用计算机来解
决世界上的有趣问题,而不要把教学的范围局限于计算机的操作和它自身的问题。

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


如果你只想做一个像我这样的普通用户,主要目的是用 Linux 来完成自己的任务,那
就可以不用系统管理员或者网络管理员的标准来要求自己,因为当一个系统和网络管理
员确实很辛苦。这里我对实验室的网管同学鞠一躬,谢谢你的指点和帮助. 不用把你的
机器当成网络服务器,不用开放没有必要的服务,设置好 ssh, ftp 已经足够了。这样
会省去了解很多没必要了解的东西的时间。不用过度考虑“安全”,因为 Linux 缺省
已经很安全了。不过你有兴趣了解更多那也无妨。

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

辛勤劳动的产物,是可靠的程序,它们物有所值。

下面列出我常用的一些 Linux 程序。一个列表里可能有很多,那是为了方便你来选
择,我列出了比较信得过的。但其实很多只有第一个是我真正在用的,我不喜欢试用
程序。我不是一个合格的网络管理员,我的服务器都只设置了我自己需要的功能,那
样可以省去我很多麻烦。

Shell: bash。它结合了 csh 和 ksh 的优点,并且有 readline 功能,你可以随意绑
定自己的键盘。
编辑器: VIM, Emacs。
程序开发: GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ...
论文,幻灯工具:LaTeX, ConTeXt
绘图工具:MetaPost。这个语言太强了,以至于我只用它了。你不熟悉的话可以用xfig,

dia 来画一些流程图之类的图片。
图像处理:ImageMagick。其中的 import 程序可以屏幕抓图,convert 程序可以转换
图像格式,display 可以显示图片和简单编辑(缩放,换质量,转格式,简单绘图,简
单虑镜)。通常我就这么点需要。如果你要更强大的图像工具可以用 Gimp, 它几乎和
Photoshop差不多。
自动管理工具:make。我可以用make来自动编译程序,自动编译文档,自动更新插图……

全自动,而且不会重复劳动。
数值计算程序:SciLab。这个程序基本上可以代替 Matlab。
代数计算程序:MAXIMA。这个程序基于世界上最老的计算机代数系统之一: 由美国能
源部(DOE)发行的 MIT Macsyma 系统。它是用 Common Lisp 实现的。很多现在的符号
计算程序比如 Maple 都从 MAXIMA 身上学到很多东西。它现在经过 DOE 批准以GPL发
行,永远是一个自由软件。
加密程序:GnuPG。我的 PGP 密钥就是它搞出来的。
打包,压缩程序。什么都有: tar, gzip, bzip2, zip, rar, ...
虚拟光驱程序。Linux 不需要虚拟光驱程序,直接 mount 就行了。
ftp 服务器:proftpd, vsftpd。proftpd 功能很强,但是我只用了最简单的一种设置。

WWW 服务器:apache。(我一般没有开)
ftp 客户程序:lftp,ncftp。它们都是文本方式操作的,但是比起图形界面的方便的
多。比如 lftp 几乎具有 bash 的所有方便功能,Tab 补全,bookmark, queue, 后台
下载,镜像…… Linux 也有图形界面的 ftp 客户程序,但是大多不稳定,有很多问
题。这就是很多人抱怨 Linux 不如 Windows 的一个小原因。还有很多人用 Wine 模
拟 Windows 的leapftp,其实 lftp 比 leapftp 好很多,你需要的只是适应一下。
自动下载工具:wget。它非常稳定,有一次我下载一个程序,用 IE 和 Mozilla 下载
回来的文件都是坏的,最后还是 wget 可靠的传输了数据。用它甚至可以镜像整个网
站,比起WebZip 这样的 Windows 程序强多了,而且不会因为你不付钱就在下载回来
的网页里强制插入广告。

虚拟终端: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 加密的隧道传到我机器上显示。
登录 Windows2000 server 的 display service: rdesktop,...我有一天试了一下,
不错。后来就没有用过了。

同步程序:rsync。我用 rsync 通过 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)。mpg321 不如xmms

管理音乐文件那么方便,但是有时我还是用 mpg321 放 mp3 作为背景音乐,因为懒得
开一个xmms窗口。

游戏:我觉得 KDE 的那个 ksokoban(推箱子),很好玩 smile
看 Word 文档。请 Word 用户把文档全部转为 PDF 或 PS 再给我,文档里没有特殊的
格式干脆就用文本吧,何必那么麻烦。以前很奇怪的是,通知里本来没有什么特殊的
格式居然还要发doc附件的email。现在好了,我们系发通知都用文本,PDF,甚至图片
了。

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


--
※ 来源:.天大求实BBS http://bbs.tju.edu.cn [FROM: 202.113.13.188]

※ 修改:.lth 于 Oct 27 19:22:18 修改本文.[FROM: 207.112.44.89]--
※ 转载:.天大求实BBS bbs.tju.edu.cn.[FROM: 202.113.13.188]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店