Unix与Linux的关系《精通Unix下C语言与项目实践》读书笔记(6)

简介:
不拘一个遍程序系列程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国。
宝宝图片:超可爱的小宝宝 博客
 
第1回 回评论读者展迷茫,出《笔记》浪子释疑惑(六)
作者:朱云翔,胡平(朱朱胡工作室)
 

1.3 为什么在Unix下编程,而不在Linux下编程

现在Linux是网络上相对火爆的词语,仅在Google中搜索关键词“Linux”就有4亿6千万的页面数;求职时如果你只会个Windows根本就不好意思与人打招呼,会个Unix怕别人说你老土,而会个Linux则可以到处宣传,不愧为找工作的必备良药;书店里,Windows编程和Linux应用书架前,“五陵少年争缠头,一曲红绡不知数”,至于在角落里安静躺着的几本Unix书籍就只能是“门前冷落鞍马稀”了。
总之,Linux红啊,红遍了半边天,尤其是现在,比易中天还如日中天,那么既然Linux应用这么广泛,为什么还要在无人问津的老古董Unix下编程?虽说“乱世藏金银,盛世收古董”,可IT界不相信眼泪也不相信古董,为什么不直接在Linux上编程呢?
编程浪子:这个疑问,就让Unix家族长老AT&T先生来回答吧,有请A长老。(在热烈的掌声中Mr. A登场。)
A长老:谢谢朱朱胡工作室,谢谢编程浪子,谢谢广大学者,谢谢计算机TV,谢谢互联网TV,将来可能还要感谢CCTV……(以上删除500字)。
我叫AT&T,游吟诗人,是Unix家族三大长老之一,我想大家可能对我们Unix家族的内部族谱不了解,我在这里有必要说明一下:

1.3.1 Unix三大家族,LinuxUnix三大分支之一,Unix编程和Linux编程中绝大多数知识点是相通的

我们Unix家族,有三个重要的分支,分别是System III&VBSDLiunx,每个家族下面都是兵强马壮,强将如云。
鄙人就是System III&V家族的族长,因为Unix System V系统是由AT&T公司推出的商业版本,而且是工业界普遍使用的版本,所以鄙人被推选为族长。
鄙人家族下的骨干成员AIXHP-UX,她们都是能干苦干型人才,只是性格孤傲,一般不与老百姓家养PC机或者相对底层的PC服务器见面,所以养在深闺人未识,知名度不高。她们只在专用的设备上工作,这些设备比一般的X86型机器要贵的多,所以一般都在机房中陈列着,如果把机房刷成金黄色的话,她们就是金屋藏娇中的陈阿娇。
另外家族还有个小妹SCO,她们家姐妹多,比如SCO OpenServer,她可以运行在PC机上哦,而且小巧玲珑,耗费资源小,是典型的小家碧玉,曾经SCO小妹是各家银行前台程序必备选择,只不过随着更加年轻、更加漂亮、更加便宜、更具魅力还野性十足的Linux家的众多MM的出现,SCO小妹逐渐淡出舞台,唉,小妹就这样被无情的抛弃了,哎,“暮去朝来颜色故,总把新桃换旧符”,小妹留下的只有无限的回忆。
Unix的另一家族是BSD家族,族长Berkeley,因为柏克莱大学 (Berkeley) 的教授把她接入校园并推广开来,所以BSD家族曾经在学术界很有名气。天生丽质难自弃,BSD终于等到了她的白马王子——Sun公司,并生下了他们的孩子Solaris。不过天有不测风云,人有旦夕祸福,谁也没有想到,富可敌国的Sun帝国居然在一夜间崩塌了(编程浪子:请参见本人文章《Sun公司的垮掉》)但是Solaris已经成人,虽然没有父亲的庇护,我们相信她一定能健康生活。
Unix的第三大家族是Linux家族,族长LinusLinux的出现是一个偶然,从诞生伊始,她就以赤身裸体玉体横陈并且免费服务的姿态出现,在物欲横流的现代社会,她摆出一副任君品尝的神情,打动了很多人。与AIX等族人不同,Linux生活在X86机型下,即使是最底层的PC电脑也可以拥有她。Linux美眉下的厨房(普通PC机),上的厅堂(X86服务器),而且对主人忠诚,从不隐瞒(编程浪子:代指Linux源码开放)。
很多王子看中了Linux家的姐妹,出于不同的目标,各大王子传授Linux美眉各种诱惑人的技巧和服务,比如SSH服务、WWW服务等。更有甚者还为Linux美眉披上一层薄薄的轻纱,妄图以若隐若现吸引更多的人,比如SUSERed Hat企业版(RHEL)等,用户必须付费才能使用。当然Linux美眉内心深处有着不受束缚的渴望,因此这层轻纱常常被人挑起,比如Cent Os克隆了收费的RHEL,再次将一个裸体Linux美眉展现在人们面前。当然接受不同训练的Linux美眉之间还是不同的,比如RHELRedhat企业版)和CentosRHEL克隆版)适合与服务器应用,Fedora CoreRedhat个人版)、DebianUbuntu适合与桌面应用,尤其是Ubuntu,她的姿色号称能沉鱼落iMac,闭月羞vista,还有Gentoo,据说是安装最复杂的,管理最方便,运行速度最快的版本。
讲到这里,大家应按明白了吧,Unix家族三位一体,无论是Unix下编程还是Linux下编程,她们都有着高度的相似点,除非单独说明,大多数书籍上讲述的都是她们的共同点,Unix编程书籍基本上可以应用于Linux中,同理Liunx编程书籍大部分也能应用于其它Unix



 本文转自 zhuyunxiang 51CTO博客,原文链接:http://blog.51cto.com/zhuyunxiang/161975,如需转载请自行联系原作者


相关文章
|
27天前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】Linux 显示Unix-to-Unix Copy (UUCP) 系统的状态信息 uustat命令 使用指南
【Shell 命令集合 网络通讯 】Linux 显示Unix-to-Unix Copy (UUCP) 系统的状态信息 uustat命令 使用指南
26 0
|
3月前
|
Unix Shell Linux
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
26 2
|
3月前
|
Unix Shell Linux
在Linux和类Unix系统中,Shell提供了多种命令用于用户和权限管理
在Linux和类Unix系统中,Shell提供了多种命令用于用户和权限管理
35 4
|
1月前
|
Oracle Ubuntu Unix
Unix与Linux区别
Unix: Unix是一个操作系统家族的名称,最早由贝尔实验室(Bell Labs)的肖像电机公司(AT&T)开发。最早的Unix版本是在1969年创建的。 Linux: Linux是由芬兰计算机科学家Linus Torvalds在1991年创建的。它是作为一个免费、开放源代码的Unix克隆而开始的。
19 1
|
2月前
|
Unix Shell Linux
在Unix/Linux Shell中,管道(`|`)和重定向
在Unix/Linux Shell中,管道(`|`)和重定向
23 1
|
3月前
|
Ubuntu Unix Linux
Unix/Linux操作系统的最强入门科普(经典)
Unix/Linux操作系统的最强入门科普(经典)
52 0
|
3月前
|
网络协议 Unix Linux
在Unix/Linux shell中,与网络相关的命令
在Unix/Linux shell中,与网络相关的命令
24 2
|
3月前
|
监控 Unix Linux
在Linux和类Unix操作系统中,`top` 命令
在Linux和类Unix操作系统中,`top` 命令
25 2
|
10天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
11天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇