柔情似水 发表于 2015-1-15 22:12:19

来谈谈:甚么是 Unix 和它为何这么主要?

无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
  年夜多半操纵体系能够被分别到两个分歧的家属。除微软的基于WindowsNT的操纵体系外,几近一切其他的都能够追溯到Unix。Linux,MacOSX,Android,iOS,ChromeOS,PlayStaion4上运转的OrbisOS,运转在路由器上的各类固件,一切这些操纵体系一般都被称为“类Unix”操纵体系。



  Unix的计划如今都还在使用
  Unix在20世纪60年月中早期出生于AT&T的贝尔实行室中。最后公布的Unix中的一些主要计划要素到现在都还在利用。
  个中一个计划是“Unix哲学”,创建小的模块化的使用,只做一件事变并把它做好。假如你对Linux终端很熟习的话,应当对这个不生疏-体系供应了大批的使用,能够经由过程管道或其他特征构成分歧的组合来完成更庞大的义务。乃至图形界面程序也常常会在背景挪用更复杂的使用往做对照耗时的义务。这类形式也让创建终端剧本更加复杂,经由过程文本把一些复杂工具分离起往复做庞大的事变。
  Unix还计划了一个单一的文件体系,程序能够经由过程它相互通信。这也是为何在Linux里说“统统都是文件”-包含硬件设备文件,和供应体系信息及其他数据的特别文件。这也是为何只要Windows体系中才有磁盘盘符,这是从DOS承继过去的-在其他操纵体系中,一切文件都是一个单一目次布局中的一部分。



  那些从Unix派生出的体系
  相似任何能够往前追溯40年的汗青,Unix的汗青和它的派生体系一片凌乱。为了复杂,我们把Unix的派生体系大抵分红两组。
  一组Unix派生体系是学术界开辟的。
  起首是BSD(伯克利软件公布版),一个开源的类Unix操纵体系。BSD现在还存在于FreeBSD,NetBSD和OpenBSD等体系中。NeXTStep基于最后版的BSD开辟,苹果的MacOSX基于NeXTStep,iOS基于MacOSX。很多其他操纵体系,包含运转在PlayStation4上的OrbisOS,也源于各类BSD操纵体系。
  RichardStallman创建GNU项目标目标是为了否决AT&T的Unix软件协定条目日渐严厉的限定。MINIX是一个类Unix操纵体系,为教导目标而完成的,而Linux则是遭到了MINIX的启示。我们明天所熟习的Linux实在应当叫GNU/Linux,由于它是由Linux内核和大批GNU使用构成的。GNU/Linux不是间接从BSD承继上去的,可是它承继了Unix的计划并且根植于学术界。现在许多操纵体系,包含Android,ChromeOS,SteamOS,和数目伟大的在各类设备上利用的嵌进式操纵体系,都基于Linux。
  另外一组是商用的Unix操纵体系。AT&TUNIX,SCOUnixWare,SunMicrosystemSolaris,HP-UX,IBMAIX,SGIIRIX-很多年夜型企业都但愿创建并受权本人版本的Unix。它们现在其实不罕见,但个中一些仍旧存在。



  图片申谢:WikimediaCommons
  DOS和WindowsNT的兴起
  很多人但愿Unix可以成为产业尺度操纵体系,可是DOS和“IBMPC兼容”盘算机却终极人气发作而提高开来。微软的DOS同样成为浩瀚DOS体系中最乐成的一个。DOS完整没有参照Unix,这也是为何Windows利用反斜杠分别文件路径,而其他一切体系都利用正斜杠。这个决意是在初期的DOS体系中做出的,而以后的Windows版本承继了这一设定,就像BSD,Linux,MacOSX,和其他类Unix操纵体系承继了很多Unix计划要素一样。
  Windows3.1,Windows95,Windows98,和WindowsME都是创建在DOS的基本上。事先微软已在开辟一个更古代更不乱的操纵体系,叫做WindowsNT-意义是“Windows新手艺”。WindowsNT终极经由过程WindowsXP使用到一般盘算机用户中,可是之前它都只用于针对企业用户的Windows2000和WindowsNT。
  现在一切微软的操纵体系都基于WindowsNT内核。Windows7,Windows8,WindowsRT,WindowsPhone8,WindowsServer,和XboxOne上的操纵体系都在利用WindowsNT内核。不像其他年夜多半操纵体系那样,WindowsNT没有被开辟成一个类Unix操纵体系。
  固然,微软也不是完整从零入手下手的。为了保护DOS和旧版本Windows软件的兼容性,WindowsNT承继了很多DOS里的设定,好比磁盘盘符,反斜杠辨别文件路径,正斜杠作为命令行参数开关。



  为何它影响很年夜
  不晓得你有无看过MacOSX终端或是文件体系,有无注重到它们和Linux是云云类似,而又和Windows是云云分歧?好吧,缘故原由是-MacOSX和Linux两个都是类Unix操纵体系。
  懂得了这点汗青,就能够匡助你了解甚么是“类Unix”操纵体系,和为何这么多操纵体系看起来都差未几,而Windows却那末不同凡响。这也能够注释为何Linux极客对MacOSX上的终端会感到云云熟习,而Windows7上的CommandPrompt和PowerShell相对其他命令行情况显得扞格难入。
  这只是一点疾速擦过的汗青,匡助懂得是怎样开展到明天的,而不必堕入到细节中。假如你想懂得更多,能够找到很多关于Unix汗青的整本的书本。
  图片申谢:PeterHameronFlickr,TakuyaOikawaonFlickr,CJSorgonFlickr
  via:http://www.howtogeek.com/182649/htg-explains-what-is-unix/ 翻译:Linux中国
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

只想知道 发表于 2015-1-17 17:10:15

说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?

简单生活 发表于 2015-1-24 16:06:45

你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。

山那边是海 发表于 2015-2-2 11:09:38

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

第二个灵魂 发表于 2015-2-7 19:07:51

对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。

金色的骷髅 发表于 2015-2-23 10:21:30

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

冷月葬花魂 发表于 2015-3-7 08:32:09

如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。

海妖 发表于 2015-3-14 20:43:15

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

飘飘悠悠 发表于 2015-3-21 16:10:47

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
页: [1]
查看完整版本: 来谈谈:甚么是 Unix 和它为何这么主要?