UNIX与Linux发展史
UNIX发展史
- UNIX是一个古老的操作系统,于1965年麻省理工大学通用电气公司GE及AT&T的贝尔实验室联合开发的计划——Multics工程计划,其目标是开发一种交互式的分时操作系统,但是因为项目进度远远落后于multics那复杂庞大的计划,贝尔实验室宣布退出。
- 在1969年的时候,肯-汤普森在一台DEC PDP-7计算机上开发出了UNIX系统。这个系统非常粗糙,与现代Unix相差很远,它只具有操作系统最基本的一些特性。
- 1971年,丹尼斯-里奇发明了C语言,而巧合的是这个人正是肯-汤普森的同事(好基友?),所以1973年UNIX系统绝大多数源代码用C语言重写。这为提高UNIX系统的可移植性打下了基础。
- Unix的源代码曾被散发到各个大学,这一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。
Linux发展史
- Linux系统出生于1991年,由芬兰一位大学生Linus Torvalds和后来加入的一百多名共同爱好者一起开发完成
- Linux是开源软件,可以用于PC端。它继承了Unix以网络为核心思想,是一个性能稳定的多用户网络操作系统
- 当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。
- 从某种程度上可以说UNIX和Linux是父子关系
- Linux内核官网:www.kernel.org
开源软件简介
- 开源软件就是把软件程序与源代码文件一起打包提供给用户,用户既可以不受限制地使用该软件的全部功能,也可以根据自己的需求修改源代码,甚至编制成衍生产品再次发布出去。简单来说就是使用的*,研究的*,散布以及改良的*。
- 有低风险,高品质,低成本,更透明的优点。
- 支持互联网的开源技术:Linux(操作系统),Apache(web服务器),MySQL(数据库),PHP(编程语言)
Linux应用领域
- 基于Linux的企业服务器(例如:www.netcraft.com著名的信息收集网站,可以检测其他网站使用的是什么系统,典型代表QQ和淘宝都是Linux系统,有时候也会有黑客用于踩点。)
- 嵌入式应用(智能超市管理系统,WiFi智能小车机器人,智能医疗云平台。安卓操作系统的底层也是Linux。智能家居)
- Linux在电影娱乐业的使用(泰坦尼克号,阿凡达,星球大战,指环王等电影也是在Linux系统里处理的)
Linux的学习方法
掌握Linux基础
- 搭建好学习环境(红帽RHEL7)
- 在虚拟机安装它,开始使用它。
- 命令名,选项,各个参数都作为命令的输入项,都是独立的项,他们之间必须用空格隔开。(命令名 【选项】 【参数1】 【参数2】……)
常见错误
- command and found (命令错误)
- No Such file or directory(命令对象错误,没有找到相应的文件)