Linux入门指南(修订稿)

(并未完稿,请各位尽可能给点建议和意见,多谢喵)

=============================================

请您牢记,以下介绍只是一个概括,如果您遇到问题,还要您去折腾,例如去Google或者在社区中提问。如果您需要在社区中提问,请看:

提问的技巧:见瀚海星云Linux板置顶。

重装windows后进不了Linux:这是因为grub被覆盖。如果grub损坏也可以用下面的方法修复。开机时从ubuntu光盘启动,选“rescue a broken system”。一路选下来出现选择急救操作,选重新安装grub引导器安装在linux的/boot目录所在分区上。重启即可进入linux。您也可以在Live CD中使用:grub2-mkconfig -o /boot/grub/grub.cfg来覆盖之前的配置。

Debian/Ubuntu包管理系统: 命令行下用dpkg处理本地的包。dpkg –i foobar.deb包装foobar.deb包,采用dpkg –r foobar.deb卸载。配置好安装源后apt-get install foobar会从安装源下载foobar.deb和foobar.deb依赖的包并且自动调用dpkg安装;apt-get remove foobar可以卸载foobar包,apt-cache search foobar可以搜索和软件包名中含有foobar的包。apt-get完全是命令行的,而aptitude是终端可视界面,上下移动光标和vim一样用k/j键,按q退出  +/-标记一个软件包安装/卸载,标记完后按g可以查看所有标记的包以确认,再按g则执行安装/卸载。aptitude更多的命令可以按ctrl+t在菜单中查看。软件包管理推荐使用aptitude。如果ubuntu的话可以用自带的新立得软件包管理器,更加方便。

选择您安装发行版的软件源:如果您不知道如何配置发行版的软件源,那么请您尝试我们的Repo Gen服务:http://home.ustc.edu.cn/~halgu/repogen/,您也可以通过查看科大软件源的Web页面来寻求帮助。

从源码安装软件包:笼统的步骤是先configure配置编译选项,再make编译,最后make install安装。安装之前请先阅读README和INSTALL文件以了解具体的安装步骤。卸载用make uninstall。如果卸载不了很可能只有手动删除。另外make install需要管理员权限,请多加留意。

crontab:任务计划可以在指定时间运行某程序。crontab -e编辑任务计划表,crontab –l列出计划表。

查看程序文档:man或者info。男人(man)是您学习的源泉。

编辑器类

Emacs:最强大的文本编辑器。下面是学习Emacs的一种方案。启动Emacs按ctrl + h再按t,

读完这个文档掌握最基本的操作,再读网文《_Emacs__的日常生活_》,可以体会到Emacs的强大并学到一些基本的盹置,之后可以看_Sam Teach Yourself Emacs In 24 Hour_,算是系统地学Emacs的使用;定制Emacs要学会elisp编程,推荐救程_Programming in Emacs Lisp: An Introduction(_有中文版)和_Writing GNU Emacs Extensions_。读新闻、邮件推荐使用gnus,写TeX推荐使用AUCTeX,记笔记推荐使用Muse。更多Emacs的资源可以查看EmacsWiki网站http://www.emacswiki.org/

Vim:文本编辑器。下面给出一种学习vim的方案:终端下运行vimtutor会出现一个vim教程,读完可以掌握vim最基本的操作,之后启动vim,按“:h”可以看到一系列文档,user *.txt的文档可以逐篇阅读,后面reference manual部分就当手册查吧。也可以读vimbook,校网上可以搜到。

另外还有一个用游戏来进行vim教学的网站:http://vim-adventures.com/

写TeX推荐使用LaTeXSuite插件。尽管Emacs比Vim强大,但并不意味着所有应用中Emacs都比Vim便捷。

Gedit/Kate: 类似于Windows里面的记事本。而且它们也都可以通过扩展的形式来增强。对于Linux新手来说,这个工具也许是最方便的,尽管它并不是最强大的。

开发工具类

编译器与调试器:gcc系列编译器,包括c语言编译器gcc,c++编译器g++,Fortran 77编译器f77,Fortran 95编译器gfortran(Fortran编译器推荐使用Inter Fortran Compiler),java编译器gcj等等。汇编编译器可以用nasm。debug用gdb。

Java环境:ubuntu自带jdk。如果没有您也可以自行搜索openjdk。

.Net开发环境:可以使用mono,比如c#编译器是mono-mcs,linux下的.Net可能只有教学意义,不能正经地用于项目开发。

OpenGL图形编程:可以使用mesa库,Glut有自由软件的实现freeglut。

GTK图形界面编程:可以看gtk的tutorial,06年LUP上有报告_《__GTK+__图形编程简介》_,可以在lug@ustc主页上找到。

并行计算:mpich,openmp等。cluster的搭建可以到瀚海星云HPCC板询问。

集成开发环境:可以用kdevelop和eclipse,觉得这两个太笨重的话,Emacs + cedet + ecb + etags可能会是个不错的选择。

Bash脚本编程:推荐教程_《__Advanced Bash Scripting Guide__》_,有中文版。

正则表达式:处理复杂的文本搜索、替换等操作(grep、sed等程序)要用正则表达式,可以看_Sams Teach Yourself Regular Expressions in 10 Minutes_,(正则表达式30分钟),校网上可以搜到。如果看英文费力的话,网上有篇文章_《正则表达式__30__分钟入门教程》_相当不错,搜索即可。

版本管理系统:版本控制系统可以记录和管理项目文件集的更改,在面向团队的软件、文档和其他在线开发项目中广泛使用。

Subversion(svn)是一个集中式版本控制系统,科大的很多实验室用它管理项目代码。
git是一个分布式版本控制系统,被linux内核、Android等众多开源项目采用。每位开发者都有完整的项目源代码副本;独特的暂存区设计使得定制提交内容成为可能;具有强大的分支功能。git很强大,学习曲线也比svn陡峭。

git常用命令:添加文件git add,切换分支git branch,签出分支git checkout,提交更改git commit,查看更改git diff,从远程更新git fetch,查找文件git grep,查看日志git log,合并分支git merge,重命名git mv,从远程同步到本地git pull,将本地同步到远程git push,分支变基git rebase,删除git rm,当前状态压栈git stash,查看状态git status。

autoconf, automake:用于自动创建configure文件,当项目规模很大时手工写Makefile变得不容易控制,这时就可以用autoconf, automake系列工具。参考教程GNU Autoconf, Automake, and Libtool,在autobook包里。

对Linux环境下的开发者的一般建议

1.熟悉一个发行版

2.学好英语,随机文档是最好的老师。

3.精通c语言。这种精通并不是对语言结构的精通;它应该是对linux下的系统调用和glibc的精通。另外您应该了解一些操作系统原理,可以参考_《深入理解计算机系统》_。

有上面的的基础后,您应该会用各种命令,有自己学习的能力。那么,您可以继续下面的工作。

4.请读R.Stevens的书,即_《__UNIX__环境高级编程》_(APUE),_《__UNIX__网络编程》_(UNP v1,2),_《TCP/IP__详解》_(TCP/IP v1,2,3)。APUE应用C在Linux下编程,TCP/IP v1,2,3解释TCP/IP协议组,UNP是网络具体编程

  1. 阅读源码,例如Linux或者是一些GNU组件的源代码。
  2. 请加入某一个项目开发小组,和高手们一起进步。
  3. 自己独立开发某一个项目。那就恭喜了,您已经是个高手了。

桌面/窗口管理器类

如果硬件配置低,跑GNOME,KDE等桌面很慢,可以考虑使用轻量级的窗口管理器,比如fvwm, fluxbox, xfce等。桌面使用的问题可以到FreeDesktop板讨论。轻量级的窗口管理器可以使用mlterm, rxvt等终端,文件管理器可以使用rox-filer。

终端工具:screen,比如它可以把一个终端当成好几个来用。

3D桌面:compiz。

中文字体:xfonts-wqy,文泉驿宋体点阵字体。ttf-wqy-zenhei,文泉驿正黑字体。

输入法:ibus,scim和fcitx。Ibus是ubuntu默认的输入框架,中规中矩。scim支持多国语言,词库较大;fcitx非常灵活,值得您一试。当然,输入法也要配合您的使用习惯来。

文档类

TeX系统:可以安装TeXlive,编辑器用emacs或vim加相应的扩展。学习TeX的一种可行途径是先阅读《laTeX2e入门指南》,再看laTeX manual。TeX开发者可以读the TeXbook和the LaTeX Companion。如果有相关问题的话,bbs的TeX板面会是一个不错的去处。

办公套件:LibreOffice,开源的Office软件,可以看.doc,.xls等文件,是Linux上查看MS Office文档的首选。

 

科学计算软件

maxima:符号计算软件,文档maxima-doc,装上maxima-emacs后可以在emacs中便捷地使用。

octave:数值计算软件。和matlab相比还是有一定差距。

R:用于统计分析、绘图的语言和操作环境,如果您做大物实验,不妨用R来分析。

服务器软件

FTP务器:推荐使用vsftpd或者proftpd。pureftpd则是可配置性较高,功能较多。

Web服务器:Linux + Apache + mysql + PHP是著名的web服务套件,安装apache2,mysql-server,php5,php5-mysql即可。安装apache后可以安装doc-central,用户可以在浏览器中打开http://localhost/dc 阅读随机文档。另一个选择是nginx。nginx性能高,可配置性也很高。

sshd:ssh(Secure Shell)服务器,用于远程登录,安装openssh-server包。

文件服务器:samba,可作文件和打印机服务器。

打包/解压

Tar:处理bz2文件请先安装bzip2。tar文件用tar xv foobar.tar.gz解压,加个v参数即tar xfv foobar.tar.gz可以看到解压的过程,打包时也一样。tar zcv abc.tar.gz def/把def目录打包成abc.tar.gz压缩包,tar jcf abc.tar.gz def/把def 目录打包成abc.tar.bz2压缩包。tar tf abc.tar.gz查看压缩包abc.tar.gz的内容。

zip, unzip:处理zip文件。unzip解压。

unrar-free:处理rar文件。rar x解压。

7z:宣称压缩率最高的压缩文件格式,最近才开始流行。使用时请安装p7zip。

影音播放类

mplayer:几乎可以搞定所有常见的媒体格式了,配合fbdev还可以在终端看电影。常见的前端GNOME Mplayer和SMPlayer都提供了很棒的前端支持。

VLC:最近有长足进步的一款播放器。

DeaDBeeF:很棒的一个音频播放软件,支持很多格式。

网络类

无线网络工具:wireless-tools,可以扫描可用的无线网络、连接等。

图形界面浏览器:firefox,opera(需另外下载),chrome(需另外下载)。商业软件chrome的开源版本chromium可以直接通过apt-get安装。KDE环境下有rekonq,xfce下有midori。

字符终端浏览器:lynx,w3m,links。这些是在您不方便图形界面的时候的选择,还配合yong输入中文。

邮件客户端:thunderbird和evolution类似于Outlook。mutt是字符终端的。

即时通讯软件:pidgin,多协议即时通讯客户端,支持msn,qq等。

下载客户端:wget,终端界面。输入wget --help可查看帮助。

FTP客户端:lftp,匿名登录用anonymous,非匿名用对应的 username password登录。get put是下载和上传单个文件,mget mput即多个文件。mirror下载目录,mirror -R上传目录。使用set ftp:passive-mod on/off 命令可以设置被动模式的开关。如果需要方便的图形界面的话,filezilla将会是一个选择。

BBS客户端:qterm,与cterm,fterm类似。也可以用虚拟终端直接上bbs。

p2p下载软件:amule,mldonkey。amule是图形界面,mldonkey支持多种p2p下载,并有telnet,web等多种控制方式。使用BT的话Transmission不错。

镜像同步:rsync, 科大软件源mirrors@USTC就是用它做镜像的。

图像类

gimp:和Photoshop同一量级的图像处理软件。

imagemagick:实用图像小工具集,包括图像文件的格式转换、图像查看、图像组合、图像轮显、屏幕截图等。

gthumb:图像查看工具,类似ACDsee,与之类似的工具还有不少。

xfig:强大的科学绘图软件。(图形界面)

gnuplot:可以绘制复杂的数据图和函数图,支持3D,可以输出eps文件和xfig文件。GNU板的精华区有入门教程,软件主页可找到很多文档(终端界面)。

绘图语言:MetaPost,TeX配套的绘图语言,可以参考_《__A User’s Manual for MetaPost__》_。

阅读器

PDF阅读器:现在GNOME和KDE也都自带了PDF阅读器。您无需担心。当然也有其他软件供您使用。

DJVU阅读器:djview就可以了。

其它

词典:stardict,即星际译王,词库需另外下载,学校的USTC源上有词库。

扫描仪:sane, xsane是它的图形前端。

CD/DV刻录:KDE和GNOME两大环境也都提供了相应工具。如果您愿意的话也可以试下dd。

虚拟机:Virtualbox和VMware比较类似。但是Virtualbox是免费的。另外还有qemu可以用来进行调试。

Windows软件的兼容问题:我们推荐Wine。一般来讲不是很大型的程序或者DirextX9的游戏都可以用Wine来运行。例如Foobar2000,再比如魔兽争霸。如果您在使用Wine时缺少一定的库文件,请使用Winetricks。而对于提供了在线服务的软件,例如QQ,我们还是推荐使用Web版本来获得更好的体验。

网络资源

[1] Linux版网友常用软件整理:http://goo.gl/HfmXu。这个帖子里面收集了广大网友所使用的Linux软件,也许对您有所帮助。

[2] http://lug.ustc.edu.cn,科大Linux用户协会主页。

[3] GNU官方网站:http://www.gnu.org/,上面有很多gun软件的主页。

[4] 自由软件基金会:http://www.fsf.org

[5] Linux内核官网:http://www.kernel.org/,除内核外,还是GNU/Linux的主要镜像站之一。

[6] 开源协作:http://sourceforge.net/。上面有24万多个项目,要加入开发小组练练手,这里是一个不错的选择。

另外Google Code和GitHub上面的项目也是您的选择之一。

[7] 瀚海星云GNU板精华区有不少关于GNU哲学和协作开发的文章。还有《黑客文化简史》。

[8] 科大Linux镜像:http://mirrors.ustc.edu.cn,另外上面也有很多发行版镜像的使用帮助。

[9] 校内BBS相关板面:Linux, GNU, FreeDesktop, Kernel板块

[10] 国内主要的Linux相关站点:http://www.linuxsir.org/,http://www.linuxtoy.org/,http://www.chinaunix.net/,http://www.linuxfans.org/

[11] 国内Linux发行版介绍:Qomo Linux(红旗的社区版本):http://www.linux-ren.org/,Linux Deepin:http:// www.linuxdeepin.com/

[12] ArchWiki:http://wiki.archlinux.org,ArchLinux的维基页面,但是介绍和很多工具的用法和配置(有很多是发行版无关的),而且大部分内容有中文版本。

covariant@bbs.ustc  version 0.1@2007.11

vbs@bbs.ustc  version 0.2@2010.09

李喵喵  version0.3@2012.09

 

蓝蓝路夜谭

昨夜去麦当劳复习编译原理。这天书一般的课程着实令人恼火。明天可能考试,也可能不考试,这就是老师散发着的女人智慧的光芒。“没什么不可能”,这就是她的作风。

就在我手足无措准备一举投降之时,发生了一件让我意想不到的事情。今晚的故事,着实让我为之叹然。

“你在看什么,在做机器么?”对面的姑娘说道,“还是别看了,等你以后出来混,有的是时间当机器被人使。” 对面的姑娘一边翻看着我的编译原理教材,一边嘟囔这自己生活的不易。
“我十六岁那年刚出来打工的时候,以为出来打工容易得很,就像排队去银行领钱一样方便。结果第一天就被老板骂了。”她很轻松的讲着自己的经历,仿佛是别人的故事一般,“后来我就不干了,觉得没劲。我下一个工作是…是在灯笼厂扎灯笼。唉,我劝你,以后出来千万不要去私人的厂子干,就是麻烦。”

我也不去点破我是大学生,而且一定会读研的事实,只是洗耳恭听。
“最开始我拿了个不亮的灯笼问老板,这个怎么办。老板就和我说,这个算次品,我就直接扔进垃圾桶了。结果老板大发雷霆,说大小姐这东西能回收的,你却扔了…后来一顿好找终于找到了,所以出来辛苦呀,你可得小心…”
我一脸严肃地问她,“那你刚出来的时候挣多少?”
“五百。我们这些姐妹每天早上六点半起床,一直干到十一二点,就这样才五百。”
操。我想,五百让我包个网站,我都不干。
“我最开始干了一年多,老板也不是什么好人,对于后来就越来越不想干了。再后来就翘班…”
“那你的工资呢?”,我打断了她。
“工资我根本就不在乎的…”
“那你怎么养活自己呢?”我再次打断了她。
一阵沉默。

和这姑娘能一起聊天的原因是她想向我借一支笔。进门的时候我就很在意她桌子上“合肥某工业大学”的草稿纸。以为也是一起自习的,至少还有个搭伙的。
当我看着她身后跟着的两个大行李箱时,才意识到自己可能是错的。但是我还是没有拒绝她。
两个社会的渣滓,就这么面对面坐着。
你可以认为一个是前途光明的有为青年,另一个是被社会遗忘的无业游民。
但在这个时间坐在麦当劳,我们都是渣滓。

“你是哪个学校的?”她问。这是她问的第一个问题。
“合肥市南七技校。”我回答。
“技工学校啊,怪不得你在看那种机器书。”,她不假思索地回答,完全忽略了我的深意。
我苦笑了笑,“没准以后就去搬砖了呢。”
“千万别搬砖!你这么瘦小,可经不起这么折腾呢。咦?仔细看你长得好秀气诶,五官比我都好看,就像女孩子呢。要是你去搬砖可就浪费咯,还不如去学学电脑呢,趁老板不在还可以上上网聊聊天打打游戏什么的呢。”
“也许吧…”
“我跟你讲,我一直不愿意被人当机器一样使,而你们呢,却一个个都想变成机器。唉,真是可笑。以后都是机器的时代了,哪还有什么人呐!”
我实在不愿意去和她争辩,想必她也觉得真理在她那一方。只是我觉得她这般四海为家,实是咎由自取。
“你可不知道,我们干活一松懈,老板就又打又骂,机器才不会这样。我越来越不想干,你却还要去当机器,真是…”这是她第二次这样说了。
可能心理上不是很好受吧,我想。
一直觉得这样下去不是个局,但是她却似乎打开了话匣子,唠叨个没完。只是要是一直这么你一句我一句,我没准就真的要去搬砖了。
我一边低头写着作业,一边听着她讲她和她的姐妹们做大锅饭,她喜欢的男人类型,还有对自由的向往(她所谓的自由就是不用担心生活,无忧无虑)。

“没钱你说个JB”,我想。
“嗯,我很赞同呢”,我嘴上说的却是。
“你这东西还吃吗?”,她指着我那还没动过的板烧鸡腿堡问道。
“吃吧”,我说。我真的不饿,但是一想到这变成了施舍就让我很不舒服。

吃完了东西她看上去更兴奋了,真糟糕。
“你认识许嵩吗?”
“听说过。”
“你觉得许嵩唱的东西是他自己写出来的吗?”
“是吧…”
“你觉得为什么?”
“因为有人可以举证啊。”
“好吧,我觉得这是个很厉害的人哟,背景一定不简单的。”
“还有这种事儿?”
“我看人很准的,他爸爸一定是官儿,而且是很大很大的那种。”
“好吧…”,我近乎无语了。
“你知道他家住哪儿吗?”
我彻底无语了。
于是她开始自言自语。
“他一定有女朋友,叫…安琪。嗯,安琪。想想一下,哈哈,一个姑娘起了个发酵粉的名字哈哈哈哈哈…”
我想,这是我见过想像力最丰富的家伙了。
不说想像力还好,说了就更后悔。
“我让你看看我写的小说吧”,她推了推我。
“你还有这爱好?”
我乍一开始也不信,觉得一初中文化的人能写出什么高端的小说来,后来一想到韩寒,也不由得正色起来。
她从行李里抽出一个袋子,里面全是草稿纸。其中一页看上去是第一页。上书四个大字:
青鸟绝恋
好标题,我心想,和街边卖15种不同版本乔布斯传的老大爷书摊上的什么《喋血战记》啦,什么《深闺往事》什么倒是相映成趣。我不是标题党,且看内容才是正道。

读过六页之后,我隐约觉得这标题还不错了。
用她的话讲,“会有人替我爱你”,女孩子爱上一个男人却不能相恋,化作青鸟去陪伴男人的故事。
“好题材!”,我喝道。
“好科幻的呢,是不是?”,她对我说,“你也觉得不错吧~”
我浑身一激灵,强忍住笑,说:“虽然我不是搞文艺也不是搞创作的,也不是文科生,但是我觉得写文章这东西就应该把人物刻画得栩栩如生才是。你的小说穷尽了你的形容,却完全没赋予人物生命,人物只是你手中的牵线木偶而已。要想真正的展现人物的性格,应该从语言,动作,行为这些地方去入手,否则不就成了人物传记了么。
很多好作家,他们本身有着很好的想像力和表现力,不过另一方面他们真正熟悉自己笔下的人物。这些人物的一举一动,就像活在我们身边一样啊。”
“你读过明晓溪没有?”她问。
我知道,对话又要告一段落了。
于是我无视她没完没了的絮烦,坐下来接着写作业。
“你说,如果两个人分开很远,还能一直在一起吗?”,她完全不在意我在干什么。
“也许…很难吧。”,我很难受,可是也只能这么说。
没想到会有这么一个夜晚,如此的去想念一个人吧。

暮色四合,东方既白。

自幼便知道这个社会虽然有“人民共和”之名,然仍行高低贵贱,贫富悬殊之实。所谓平等实是天方夜谭。
自大学入学以来屡屡受挫,纵然自己有好的才能,仍不及李任之君之十一。吾常有自卑之感。
我又何曾想到,自己再无能,却能指教别人的作品,业余时间的外快,竟抵她月工资的一倍有余。而我所掌握的知识,也绝非她可以想象。
更何况近些年机器大行其道,所谓廉价劳动力成本越来越高,在这个优胜劣汰的社会,难以想象这些人该如何自强不息。
呜呼!血汗之名,实无虚也!

逝者往矣

老话题了。拿出来翻翻也是因为最近的一些事情吧。

第一次看《天行健》这本书应该还是08年的飞奇幻世界。那本书也算是我见过的所有“网络玄幻小说”里面最为值得称赞的故事了吧。那时候已经是第三部《创世纪》了。在满心欢喜的期盼下一章的同时,我也把之前没有阅读过的章节都看完了。待到第二年连载结束,老楚追随武侯而去的时候,我已经距离高考只有3个月了。今日重读《天》,对胜败和所谓“正义”,都看得淡了,但是对主角的内心所见、所感却是愈感共鸣。

毕竟在我形成世界观的时候,这本书起到了重要的参考作用,以至于我现在看上去有点“宅心仁厚”,有“妇人之仁”吧。当自己要做选择的时候,下不了主意,只能随波逐流,然而又希望尽可能按自己的计划走,以致最后关头也不能力挽狂澜,屹立于群峦之巅。不过我的内心有时候也和老楚一样,盼望自己的心境能被人知晓,哪怕等同叛逆,也要让自己去感染别人。这是老楚成功的原因,也是老楚最后悲剧的幕后之手吧。
如果老楚更聪明,他早已被南武除掉,如果他有勇无谋,他恐怕早就像柴胜相一样没于阵中。如果他不宅心仁厚,不可能训练出一只超强的地军团,如果他朝三暮四的话,恐怕又和毕炜邓沧澜那样的墙头草无甚区别了。

老楚死则死耳,何况还有郑司楚建功立业纵横捭阖。只要那个新时代到来了,哪怕作为牺牲品,相信他也愿意的。国人总是喜欢YY,甚至有人希望老楚1V5带领地军团给共和军打个团灭,只怕老楚自己也不会答应吧。从他向丁亨利头像一事,我们自然也能窥视老楚内心一二了。
不说老楚了,说起来就是一阵对末路英雄的哀叹。魂兮归来,永守亲族。
英雄总是说能够解民倒悬,拯救一方苍生,不过到后来也只不过是一句空话,大丈夫想建功立业,只怕又是要踩在无数尸首上面叹息吧——“一招英雄把剑起,又是苍生十年劫。”从武侯,到文侯,蛇人一方的海老,再到共和军的南武公子,恐怕每个人都是这样。
所以战争是残酷的,稳定与和平是那个时代最需要的。(然而稳定真的高于一切吗?从南武公子因为高压统治而被刺杀,我想燕大也是做出了一个回答。至于怎么解读,那是仁者见仁智者见智的事儿了。)
那和平解放——抑或说投降,是一个最好的办法?

我突然想起了毕炜。
从夺嫡之争到帝都防御战再到后来的反击战中,作为文侯的绝对心腹,毕炜可以说是前倨后恭,绝对服从。从设计陷害二太子中的盛气凌人,到帝都防御战中的骄慢霸气,再到后来老楚升迁的小肚鸡肠。大家一致认同毕炜毕胡子绝对是一个大大的反派。他不善用计却又自以为是,还排挤他人。但仔细想想,毕炜要做的其实只有绝对服从文侯一条路而已。文侯看重老楚一方面是因为用人之际,老楚也是将军坯子;另一方面来讲,也是因为甄以宁的原因吧。可是毕炜也许也想成就一番事业,那么这根杆子上又多了一个老楚,想必毕炜自然是大不愿意。
所以大家总是抱怨一些人贪得无厌,又自私自利,也许只是那种利益最大化的表现形式而已。文侯用了老楚,最后也是想杀了老楚,这种行为,不是一人两人所有的。
最后水火二将共同反叛是邓沧澜的主意,和毕炜应该不发生直接关系。邓沧澜本事一介儒将,为人正直,率兵持重,却没想到因为一个女人,就调转枪口指向自己的友人。只怕最后征战杀伐,心中的愧意也会愈来愈深。也许这就是爱情的力量?男人为了爱情什么都可以做,倾国一笑,还是共同叛国,这都不重要了。也许在讲史的时候,留给大家赞叹红尘风月之事吧。我不知道,不过这不影响我对他的鄙视,以及对爱情的赞叹。也许当枫妃说:“老楚,我们投奔共和军……”的时候,老楚也会心绪万分。
所以到最后我看到毕炜最后皈依了自己的信仰时,也不得不称赞他算是当世英雄。虽然他性格暴戾,虽然他斩杀五德营生力军无数,可是他再没当墙头草。也许,他是真的皈依了共和信条吧,不再因为哪方势强,就投奔哪一方。当一个墙头草倒了无数回,最后却力战身死的时候,可能诸位也会心生敬佩之情的——

陈忠的大刀举在毕炜头顶,只消一落,便能让他身首异处。这个做梦都在想着的场景现在已成现实,陈忠连肋下的伤都不觉得疼了,放声大笑道:“三姓家奴,你还想活么?”
在他心中,只消毕炜求饶,这一刀便砍下去,让这个大仇人死也死得窝囊不堪。但毕炜在地上抬起头,冷笑道:“陈忠,我是打不过你,你杀吧。”
毕炜竟然不屈!在陈忠心目中,毕炜这等人毫无操守,哪有什么气概,可是眼前毕炜的独目中分明也有着桀骜不驯的勇悍不屈之气。他怔了怔,喝道:“毕炜,你这般想死?”
毕炜笑道:“人固有一死,又有何惧。陈忠,你今日杀了我,来日必也有人杀你!”
不知为什么,陈忠心里一阵烦乱。他与共和军征战这么多年,总是你死我活,但回过来想想,共和军中却也颇有豪情万丈的英雄,像首帅丁亨利,便极让陈忠心折,而与毕炜一同降于共和军的三帅邓沧澜,当年也与楚帅交情不浅。如果都不是什么小人,为什么总要杀个你死我活?一时间他只觉茫然,竟觉得自己这几十年来不离鞍马,竟有种毫无意义之感。
毕炜已无生念,闭上了眼只待受死,半晌却不见大刀压下,他抬起眼,却见头顶的刀不知何时收了回去。他一怔,耳边却听陈忠喝道:“三姓家奴,你滚吧!我要你下半生日日记住,你是我刀下亡魂!”
陈忠居然真要放了自己!毕炜更是不知所谓。自己杀了陈忠的爱女,也曾把他逼得走投无路,逃到西原来,没想到最终落到他手上后居然会放了自己。他惨然一笑道:“陈忠,你道毕炜是贪死怕死之辈不成?”
陈忠理也不理他,带转了马便要回去。他不知道自己这么做到底对不对,心中只是想着:“死的终是死了,活不转来,死的人太多了。”
是啊,死的人太多了。星楚死了,昔年五德营的除自己外其余四大统领已一个不剩,楚帅也定然已经死了。陈忠一直不相信楚帅已被共和军杀死,只盼着有朝一日他能回来,但时至今日,他不得不承认,楚帅定是已经死了。这个一直支撑着他挺到现在的信念刹那间破灭,便觉杀了毕炜也毫无意义。自己刀头已经染了太多人的鲜血,这些人一样有父老姊妹,一样盼着他回来,一如自己一般,这种无尽的杀戮,陈忠只觉已如此厌倦。
毕炜见陈忠仍是不理,心中亦是茫然。他拔出了刀喝道:“陈忠,你不是要我首级么?好,我给你!”
这话当初五德营勇字营统领曹闻道死前也说过。天炉关一役,逃回来的士兵说起曹闻道拼死冲锋,最终自尽之事,声泪俱下,陈忠亦听得老泪纵横,没想到这个大仇敌居然也说了老战友说过的最后一句话。他不由回过头去看了看,却见毕炜已站得笔直,一刀砍向自己脖颈。毕炜的佩刀名谓镇岳,是昔年军圣那庭天所用,锋锐之极,这一刀下去,鲜血崩流,立时气绝,只是尸身仍是兀立不倒。陈忠没想到毕炜真会自尽,险些便要抢过去,但最后还是立马不动。那些火枪骑却已过去了,其中一个从毕炜手上取下镇岳刀,高声道:“陈老将军,他真个死了!真个死了!”
最终,毕炜仍是死在自己手上。陈忠只觉眼里又有泪水涌出。难道自己会为这个大仇敌流泪么?他不想承认,却也在心中暗暗承认了。对毕炜怀恨一生,可这个仇人的死却不失英雄气概,为什么天下事竟会如此纠结?陈忠实在不明白,只觉自己浑身亦是无力,在马上一晃,忽地直摔下来。火枪骑见陈老将军居然摔下马来,一声惊呼,连忙围了上来,见他肋下血染战袍,更是吓得手足无措,连忙要给他包扎。只是这般一来,陈忠却也回过神来,见士兵要给自己包扎,他挥手示意不必,道:“毕炜真个死了?”
一个火枪骑道:“回陈老将军,他真个死了。” 陈忠长吁一口气,拣了块石头坐下,道:“你们将他埋了吧,竖个碑,上写‘战将毕炜之墓’,不必多写。”
火枪骑没想到陈忠居然要安葬毕炜,却也不敢违背。有人正待去挖坑,陈忠忽然道:“将我也埋在此处吧,墓碑一样写‘战将陈忠之墓’。”
火枪骑面面相觑,却见陈忠面露微笑,看着西边的楚都城,一动不动地坐着。 死去的人都死了,一个时代终于结束。只是,另一个时代也终于开始了。
陈忠,你的朋友,你的敌人,现在都已经要死去,这段属于你的旅程也终于到了终点。只是,五德营还在,不论会变得如何,五德营终究还在。
共和二十二年,帝国自新二十五年一月十七日,共和军第三上将军毕炜阵亡。 同日,帝国军最后的宿将陈忠逝。 一个时代结束了,另一个时代拉开了序幕。
源文档 http://billzj.blogbus.com/logs/112287185.html

倒是陈忠最后失去了信念,死不瞑目,实在可惜。至于谁对谁错,我不想指明。老楚的部队不一定是贼军,共和军也不一定师出有名。如果老楚算是英雄,那张灵甫也算。同样,如果毕炜是英雄,那杜聿明郑洞国都算。邵风观宁死不屈,被格杀算是英雄,那邱清泉,黄百韬也都算了。
老楚不愿再战自然是可爱,只怕五德营之后失去了信条,也就成为了一只新的未知的军队了吧。

这本身都不重要了。这些都已经是过去了,且看燕大再立新功吧。

回头看看,有人把燕大的《天行健》和《冰与火之歌》相提并论,我很开心,毕竟这算是一种荣耀吧。参见:http://53fsdfs.blogbus.com/logs/142641973.html
甚至还有人做出了《天行健》的Android应用。虽说只是一个小说阅读器的封装,可是我还是很高兴,这充分肯定了这本书的价值。
最近也是考虑买实体书支援一下燕大吧,略表心意。
写在后面:其实我很想写一段天行健的前传,只是甚至才疏学浅,只怕连点皮毛都赶不上。这种狗尾续貂的内容,还是放在自己的硬盘里留着YY的好。其实我想仿照Animatrix的形式,即写六七个小故事,来展示人类文明从发展到剧变,到人类的地下生活,再到大帝征战杀伐,开国立业的故事吧。那么人类,鼠人,蛇人,还是远古时代遗留下来的故事,都值得一写的。也许有一天,我能形成自己的,有关这个大故事的世界设定吧。谁知道呢?