LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1113|回复: 10

对于 Linux 及其应用程序的一些观点

[复制链接]
发表于 2005-10-31 16:33:15 | 显示全部楼层 |阅读模式
用 Linux 也有一段的时间了,其中自然有一点点的心得。在于软件的应用方面我发现寻找一个合适自己的软件是何其的困难。在自由软件软件蓬勃发展的今天,开放源代码的软件越来越多,于是同一个应用可以靠不同的软件去完成。

这是一个好的现象,但是对于初学 Linux 的人来说可能会找不到北。我写这篇文章的目的就是主要介绍一下我经常使用的 Linux 应用程序,让初次接触 Linux 的兄弟能够尽快的熟悉 Linux 系统并能在其下顺利的工作。

这里要说明一下,由于本人的人品和机子的性能等原因,我使用的软件也许不是最新的,有些甚至有点过时。但是我相信它们非常的实用并且能提高你的工作效率。还有我使用 Linux 的应用主要就是编程序和看文档。所以在系统选择和文档编辑方面的介绍会多一点,而其他的介绍可能是一笔带过。如果这样的写法让读者感到不适的话,那我也只能准备道歉算了。

一些“相对高级的”应用我也省略了,因为我发现它们所对应的软件几乎都会有自己的一个地位。
发行版本的选择

一开始就讨论这个也许会引起许多的争论,但是我始终相信发行版本的选择仅仅是一个信仰和哲学的问题。发行版本我首选Slackware Linux。Slackware Linux 以配置分明、安装快速、运行效率高、稳定性好而出名;而且历史悠久,有很丰富的文档资料。我很乐意你也能成为一个 Slacker,这样一来表示我又拖一个兄弟下 Slackware 的水了。

当然还有其他的 Linux 发行版本也非常的优秀,比如 Debian、 Gentoo、 Turbo 等等。请允许我这里没有提到国内的某些发行版本和红帽子(Redhat Linux)。它们不是被修改得面目全非就是运行异常的缓慢或者有某些版权上的问题。

初学者建议使用 Debian Linux。这一点不仅仅是从它的发行版本的发行性质上说,而且有一点的好处就是你使用 Debian 会大幅的提高你的 Linux 水平(当然你仅仅使用 Linux 看美女图片的话那是另外一回事情)。在开源社区中有很多热心的兄弟能帮你解决使用 Debian 碰到的各种问题。Debian 可以说是最符合开源模式的 Linux 发行版本。

如果不想在中文化和美化上花太多的文章的话,你也可以尝试一下 Suse Linux 和 Turbo Linux。这两个都是非常商业化的发行版本,但是同样是免费提供下载的。我用过一段时间的 Turbo Linux,其中文字体可以说在当时(没有你想得那么久)是最优秀的。

请允许我忽略其他的优秀的发行版本,原因之一是我没有使用过它们所以我并没有对它们有多少的发言权。最后就是要提醒大家的是,Linux 发行版本从本质上讲是差不多的。也无非就是 Linux 核心加上 GNU 自由软件基金会的自由软件(严格上说 Linux 系统得称作 GNU/Linux)。所以大家不用过分的尝试多个发行版本,所要着眼的要是问题本身(因此问题我以前走过不少的弯路)。

文档编辑

了解 Linux 的兄弟可能都知道一个好的编辑器对于他们来说是多么的重要。目前主流的 UNIX 下的编辑器就是 VIM 和 Emacs。但由于 Emacs 占用的系统资源过于的庞大,而且功能过于的众多所以就是偶尔用用(Emacs 可以说是世界上功能最强大的编辑器)。我主要使用 VIM,这主要是因为其运行迅速、并且几乎每一台装有 Linux/UNIX 系统的计算机都会有这个家伙。

另外的一点的差别就是 VIM 有模式之分,并且键盘的每一个按键都可以是一个命令。所以你看一个熟练操作 VIM 的人似乎看起来就象是一个中风患者在敲木鱼一样。而 Emacs 主要是键盘的快捷键的绑定上下工夫,尤其是 Ctrl 和 Alt 按键。如果你看见某人的键盘这两个按键发白的话,那么不用疑问,这又是一个 Emacs 的用户。

于是这样又出现了两个对立的阵营: VIM 的支持者和 Emacs 的支持者。凭本人的观点来说我觉得 VIM 似乎更适合我一点(我说过机子老不是我的错误)。简单的来说两个编辑器都不是最易用的,但是它们是最高效的。

说到文本的编辑,还有其他的很多的软件比如 GNOME 和 KDE 自带的 Gedit 和 Kedit。但是它们充其量也就是一个“记事本”而已。当然还有其他的优秀的编辑器,但是我目前没有碰到过比 VIM 和 Eamcs 更优秀的,哪位兄弟有更好的推荐的请告知一下。

这里顺便提一下办公软件。凭我自己的良心说,我从来没有想过 Linux 下要装一个办公软件看 DOC 文档。如果你非要这样做的话,我建议你用永中 Office。国人在这方面做的似乎不错。装上去以后基本可以完整得阅读 DOC 文档。但是永中 Office 是要收费的,不过价格对于 M$ 的来说只是一个零头 -- -- 它值这个价钱。其他的还有 Open Office 等等,不过中文配置方面相当的复杂(我也没有怎么搞过),所以不怎么建议你用,除非你有很多空闲的时间。

如果你对于文档的排版质量要求非常的高的话,我建议你去用一下 LaTeX。这是一个文档的排版语言,虽然需要记忆一定的 LaTeX 的语法知识,不过我想你不会后悔学这个的。
网络方面的应用

说到网络方面的应用,我这里不想说什么服务器端的软件的选择,因为它们可能都很有名。有的甚至你可以非常熟练的配置,所以就不班门弄斧了。我这里主要介绍下我所使用的客户端的程序。

有关浏览器的废话我可以写上千字,不过为了我的人身安全只好作罢。有兴趣的你可以看看我后面的有关浏览器选择的个人观点。

无论是上传软件还是下载软件,我都喜欢字符模式下的(可能是因为我的机子的性能有关)。FTP 软件你可以尝试一下 Lftp 和 Ncftp。其中我倾向于喜欢使用 Lftp 多一些,它能模仿一个 Shell 操作您的远程 FTP 服务器。而 Ncftp 具有非常好的书签功能(Lftp 也有,两者的功能上实在相差不了多少)。下载软件我主要使用 wget 和 proz。Wget 具有非常稳定的性能,而且利用递归下载能把远程服务器上的文件全部抓下来(如果你不怕你同寝室的人真人 PK 的话可以尝试一下)。proz 是一个多线程的下载工具,而且支持断点续传。对于目前的网络,我几乎不知道断点续传有什么作用

上 IRC 我主要使用 IRSSI 和 Xchat,前者是在 Console 下的,而 Xchat 是基于 GTK 的软件。IRSSI 支持 Perl 脚本,并具有十分强大的插件功能(说实话我几乎用不上这个功能)。Xchat 几乎可以在任何一个发行版本里面找到,相关的介绍也有很多,而我仅仅是会用而已。

收发电子邮件可能是上网一个最重要的活动之一。我主要使用 MUTT 收发电子邮件,这个也是基于字符界面的工具。这是一个效率相当高的工具,至少我敢肯定比那些点点鼠标的 GUI 程序要来得快。可以这样说,如果你看某个乱发垃圾邮件的人不顺眼,完全可以使用一个脚本让他自己的邮箱爆满(希望我没有诱导别人去犯罪)。
多媒体应用

本人对于娱乐上面的要求不是太多,主要是听听 MP3。所以一个 mpg321 和 XMMS 就可以将我打发。偶尔看看录像的话可以考虑使用一下 xine。(Mplayer 据说由于版权的问题在打官司,让我们祝福它好运)。

还有很多官方的二进制代码可以现成的使用,比如 Acroreader 和 Realplay,它们都是非常优秀的。

查看图片的软件有很多,不过我就喜欢一个 Gqview 我喜欢将它编译成使用 Gtk+ 库(因为我不怎么喜欢 AA 字体),而且这样运行起来也相对快一点(我的 MMX 机子的确有很多的限制)。
其他
另外还有很多的见解,但是我不知道归类到哪里好,所以只好写到这里。
Linux 发行版本的选择
我很后悔为什么不把开头的 Linux 发行版本的选择的言论放到这里来,这样不之于让那些好争论分子 “有机可乘”。不过但愿这样能像书商惯有的炒作伎俩一样,对这篇文章增加一点人气。如果你和我一样健忘,你可以返回上面重新看一下我所说的。
窗口管理器的博弈

有关 GNOME 和 KDE 桌面环境我这里不打算说,即使它们可以使用你指定的窗口管理器。而且我主要说说我使用过的窗口管理器,其他的我真的不知道(请原谅我)。

我主要用过 Fvwm、WindowMaker、Xfce 和 Blackbox。下面我主要讲讲使用它们的一点点感受。

Fvwm 是一个异常灵活的软件,说实话我从来没有在任何一个软件的配置上对其如此头痛过。但是我还是“坚持”下来了,回顾了一下我学习 Fvwm 的日子,我发现是在浪费时间(即使我对现在的 Fvwm 的配置很满意)。Fvwm 的功能非常强大并且占用的资源却非常的小,可以说除了 twm 就是 Fvwm 了。而默认的 Fvwm 非常的难看,一般要配置成你喜欢的样式可能需要花上你很多的时间,所以最好的方法之一就是使用其他人现有的配置文件。这里有一个我的 Fvwm 配置文件,兄弟可以下载过去看看。记住它仅仅是一个工具,切勿在它身上花太多的时间。

WindowMaker 是我非常喜欢的窗口管理器。它的配置非常的简单,而且很容易上手。相比其他的窗口管理器占用的系统资源非常的小了。“傻瓜化”的配置造就了另一个局面,其中文化上和一些细节模式上的配置相当的困难。其 Docks 非常的实用,可以很漂亮的“贴”在桌面上做为监视系统状态之用。

Xfce 严格上说不是一个窗口管理器,是一个桌面集成环境。你可以把它看做是一个轻量级的 GNOME。

Blackbox 是我正在学习的一个窗口管理器,据说它有很多的特性,目前我对它的印象非常的好,不过具体的说其性能的优劣我怕为时过早。所以请允许我熟悉了其以后再对其做一个评价。

此外还有其他非常优秀的窗口管理器,请兄弟们自己去寻找。不管孰优孰劣,适合自己的就是最好的。Linux 系统丰富的应用软件犹如春秋的百家争鸣一样,造就了不少的“信仰”。
浏览器的选择

开发的环境模式突破了垄断的界限,这是一个好的现象;但是带过来的不仅仅是这些问题。几个同功能的产品在功能、操作模式、性能上面各有各的优缺点。现在的 Linux 下的浏览器局势犹如九十年代的 IE 和 Netscape 的“竞争”,但是主导权是用户自己。

这里主要介绍一些主流的图形界面的浏览器,有关其他的运行于字符模式的浏览器我现在暂时忽略。总的说来 Linux 下的浏览器可以分成三个系:Mozlla 和 KDE 系统环境的那个浏览器以及 Opera。

Moizlla 主要是基于 Gtk 库开发的一套集成浏览器环境,主要的特点就是功能非常的多适合要求功能全面的人使用。其还有很多一个非常好的分支 Firefox 和 Hundbird,可以说这个是非常好的选择浏览的一般的网页是处理普通用户量的邮件已经绰绰有余。最重要的一点就是它们完全符合 GPL,即任何的用户都可以下载并且修改其代码。

KDE 系统环境的那个浏览器我没有怎么用过(我甚至连它的名字都不知道怎么拼写),据说是功能最庞大的一套系统(KDE 也是模拟 Windows 而著称),它的功能已经不仅仅局限于浏览网页了(由于接触的时间少,所以我说不出它具体什么功能来)。但是它最大的一个缺陷就是需要 KDE 系统环境的支持,并且运行速度比较的缓慢(喜欢这个浏览器的兄弟千万别拍我板砖,因为我仅仅是说出我的个人观点而已)。

Opera 一直是我喜欢的浏览器之一,即使以前它是收费的软件。我现在很高兴地告诉大家的是,它现在完全免费了(这可能让一部分人省了输注册码的麻烦了)。虽然不是开放源代码的软件并且是基于 Qt 库的,但是其优越的性能让我折服。在我的 MMX 运行它并用其打开网页感觉一点也不卡。但是有些狂热的自由软件份子对其嗤之以鼻(其实那也是信仰的问题)。

这里顺便说一句,有很多用户说其再 IE 下能正常打开的网页在 Linux 下不能打开。其实这是一个垄断产生的后果,IE 将 W3C 标准视为草芥并有意无意的破坏此标准,妄图另立一个自己的标准。如果你想详细的了解这些,我建议你去 http://www.w3c.org 了解详情。其上面有一个测试你的网页的程序,这个将说明你访问的网页支不支持 W3C 标准。不过我还是很高兴的看到,现在很多的网页都支持这个标准。

还有其他基于它们的浏览器或者是它们的一些另类的浏览器,多多少少由于我接触的少或者我根本没有接触过所以我不知道。

总之我推荐大家使用 Mozilla Firefox 或者 Opera。它们无论在任何方面都是非常优秀的。
结束语

说实话写了那么多,我自己也连一个中心也找不到。大家姑且当这个是一个技术性文档也好,一个 Linux 用户的牢骚也好,随便你们了。如果您发现有什么好的软件,欢迎来信和我一起讨论。
参考连接

   1. Linux 发行版本(当然不止这一些):
         1. Slackware Linux: http://www.slackware.com
         2. Debian Linux: http://www.debian.org
         3. Turbo Linux: http://www.turbolinux.com
   2. 一些我所经常使用的软件:
         1. GNU Emacs
         2. VIM Editor
         3. Irssi IRC chater
         4. Gqview Image Viewer
         5. Opera Webbrower
         6. Firefox Webbrower
         7. XMMS Player
         8. Xine Move Player
         9. Realplay
        10. Acroreader PDF Reader
        11. Blackbox
        12. Fvwm
        13. WindowMaker
        14. Xfce
   3. 我的配置(一般不会特别的复杂): Bash Vim Emacs Mutt Fvwm
 楼主| 发表于 2005-10-31 16:34:16 | 显示全部楼层
兄弟如要连接,请看这里:

http://slack.linuxsir.cn/amdk6/article/linux_app.html
回复 支持 反对

使用道具 举报

发表于 2005-10-31 17:12:22 | 显示全部楼层
支持,让我有点头绪了。
回复 支持 反对

使用道具 举报

发表于 2005-11-1 09:32:44 | 显示全部楼层
版主出马,果然不凡啊。——特来拍砖。

Debian没有用过,用过rh7.0 -> rh9.0 -> fc 1.0 -> Gentoo。就此打住,不打算换发行版了。Gentoo的灵活和高效是以牺牲睡眠为代价的,——是否值得,见仁见智了。

窗口管理器的选择是kde->gnome-light->xfce->fvwm-> kde 4.0 (?) ...
用了2年的kde,审美疲劳了。转到gnome-light没有6个小时就受不了nautilus了,用xfce. 在forums.gentoo.org看到fvwm的长贴。 copy了guli的fvwm config一直用到现在。fvwm的手册写的太烂,太长,有功夫再研究。

浏览器好像全世界都在用FF,我也用FF。后来LD要上www.huaren.us,这个论坛可以说是FF杀手,浏览不到10个页面,FF必死。 只好装了kdelibs, konqueror。在konqueror下,浏览没有任何问题,可是3.4.2的konqueror不支持gmail, google map。

开发中的kde 4解决了上述问题,而且kopete会提供msn的webcam支持。有空可以编译一个svn版的kde尝尝鲜。

喜欢linux是因为可以在前人的基础上继续开发,这样很多以前一个人不可能完成的任务就有了可能。一直以来都比较喜欢kde,原因就是kpart, 统一的用户界面,方便的消息绑定和qt/kde完整的开发文档。


楼主忘了一个console必备软件,screen。screen可以在一个终端下开多个窗口工作,简直是太方便了。我登录到远程的unix主机,如果发现没有screen,一定会编译一个放在~/bin下。

irssi也是geek们喜欢的工具,它们还包括:
bash, bash-completion
centericq
make
perl
sed/awk ... ...
回复 支持 反对

使用道具 举报

发表于 2005-11-1 12:36:12 | 显示全部楼层
呵呵,虽然用linux时间不是很长,但是怎么说也是自己的操作系统了。从7月份刚开始就用的是FC4,虽说不如debian那么纯粹,但是作为应用足矣!完全没有必要讨论发行版本之间的好坏关系,配置好一个版本的所有东西真的很不容易!
桌面环境还是GNOME,曾经试过KDE,说实话的确功能很全,但带来的问题就是应用程序太多达到了泛滥的程度,速度也因此降了下来。很多的程序我估计用了很久KDE的人也不一定知道它们是干嘛用的!呵呵!也没有想过去换XFCE或是FVWM,毕竟那需要时间,而且几乎就是浪费时间。
总而言之,既然是用电脑,就不应该在表面上下太多功夫。够用,用的习惯就可以了。如果你是用系统来做编程,做科学计算等等,那么发行版本间,桌面环境之间还有差异吗?显然没有!
回复 支持 反对

使用道具 举报

发表于 2005-11-1 13:26:16 | 显示全部楼层
Mozilla.org 的大部分产品基于 MPL 协议开发,而非 GPL
回复 支持 反对

使用道具 举报

发表于 2005-11-1 15:25:48 | 显示全部楼层
hehe,RH/FC系列的KDE太慢了。slack/mdk/magic的KDE要快得多。
konqueror速度其实不慢。不过兼容性现在还比mozilla/firefox差那么一点。不过我主要用konqueor.gmail konqueror可以访问啊,只不过不支持activeX而已。

各种选择其实无所谓的,适合的就是最好的。

BTW:KDE4会不会能跑在windows上呢?呵呵。QT4的GPL给了这个机会啊。不过跑在windows上的KDE是什么样的呢。
回复 支持 反对

使用道具 举报

发表于 2005-11-1 19:12:50 | 显示全部楼层
如果设定KDE启动时预加载一个Konqueror实例,那它在KDE环境下的启动速度就是所有浏览器里最快的。

当然这是不公平的对比,说笑。

由于不同的发行版对不同桌面环境的支持力度和态度都不一样,有的人对KDE印象差对GNOME印象好,抑或相反,在去除个人审美与观念因素外,剩下还有不小的部分是因为这个选择性对待所致。

另:据KDE官网的说明如果有CrossOver的插件的话就可以让Konqueror运行一部分ActiveX程序。
回复 支持 反对

使用道具 举报

发表于 2005-11-1 22:36:12 | 显示全部楼层
gmail is not activeX based, it is written entirely with javascript
回复 支持 反对

使用道具 举报

发表于 2005-11-1 23:42:41 | 显示全部楼层
gmail 在 IE 下是要使用  activeX 的 ( 包括用 IE 内核的其它×× )
其它浏览器下不用

Konqueror 和 Opera 都支持 gmail 的多数功能
除了 html 格式邮件撰写 , 因为 konqueror 不支持 rte
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表