Linux学习笔记(1)Linux系统简介

UNIX与Linux发展史

UNIX发展史

  1. UNIX是一个古老的操作系统,于1965年麻省理工大学通用电气公司GE及AT&T的贝尔实验室联合开发的计划——Multics工程计划,其目标是开发一种交互式的分时操作系统,但是因为项目进度远远落后于multics那复杂庞大的计划,贝尔实验室宣布退出。
  2. 在1969年的时候,肯-汤普森在一台DEC PDP-7计算机上开发出了UNIX系统。这个系统非常粗糙,与现代Unix相差很远,它只具有操作系统最基本的一些特性。
  3. 1971年,丹尼斯-里奇发明了C语言,而巧合的是这个人正是肯-汤普森的同事(好基友?),所以1973年UNIX系统绝大多数源代码用C语言重写。这为提高UNIX系统的可移植性打下了基础。
  4. Unix的源代码曾被散发到各个大学,这一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。

 

Linux发展史

  1. Linux系统出生于1991年,由芬兰一位大学生Linus Torvalds和后来加入的一百多名共同爱好者一起开发完成
  2. Linux是开源软件,可以用于PC端。它继承了Unix以网络为核心思想,是一个性能稳定的多用户网络操作系统
  3. 当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。
  4. 从某种程度上可以说UNIX和Linux是父子关系
  5. Linux内核官网:www.kernel.org

 

开源软件简介

  1. 开源软件就是把软件程序与源代码文件一起打包提供给用户,用户既可以不受限制地使用该软件的全部功能,也可以根据自己的需求修改源代码,甚至编制成衍生产品再次发布出去。简单来说就是使用的*,研究的*,散布以及改良的*。
  2. 有低风险,高品质,低成本,更透明的优点。
  3. 支持互联网的开源技术:Linux(操作系统),Apache(web服务器),MySQL(数据库),PHP(编程语言)
  4. Linux学习笔记(1)Linux系统简介 

Linux应用领域

  1. 基于Linux的企业服务器(例如:www.netcraft.com著名的信息收集网站,可以检测其他网站使用的是什么系统,典型代表QQ和淘宝都是Linux系统,有时候也会有黑客用于踩点。)
  2. 嵌入式应用(智能超市管理系统,WiFi智能小车机器人,智能医疗云平台。安卓操作系统的底层也是Linux。智能家居)
  3. Linux在电影娱乐业的使用(泰坦尼克号,阿凡达,星球大战,指环王等电影也是在Linux系统里处理的)

  Linux的学习方法

掌握Linux基础

  1. 搭建好学习环境(红帽RHEL7)
  2. 在虚拟机安装它,开始使用它。
  3. 命令名,选项,各个参数都作为命令的输入项,都是独立的项,他们之间必须用空格隔开。(命令名 【选项】 【参数1】 【参数2】……)

常见错误

  1. command and found (命令错误)
  2. No Such file or directory(命令对象错误,没有找到相应的文件)
上一篇:基于SenchaCmd搭建ExtJS 6.2版本开发环境(图文教程)


下一篇:Linux学习(Kali为蓝本)