Linux 应用与发展

2021/10/17 7:09:40

本文主要是介绍Linux 应用与发展,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Ø  简介

本文主要记录 Linux 的应用于发展,包括如下内容:

1.   UNIX/Linux 发展历史

2.   自由软件

3.   Linux 应用领域

4.   Linux 的学习方法

 

1.   UNIX/Linux 发展历史

Ø  UNIX 发展历史

1)   1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出【计划失败了】。

 

2)   1969年,美国贝尔实验室的肯 • 汤普森在DEC PDP-7机器上开发出了UNIX系统。

Multics 失败原因:功能多而复杂;借鉴了 Multics 失败的原因之后,肯 • 汤普森 开发小而精巧的 UNIX 系统。但当时并没有很快的发展起来。

 

3)   1971年,肯 • 汤普森的同事丹尼斯 • 里奇发明了C语言;1973年,UNIX系统的绝大部分源代码用C语言重写,这为提高UNIX系统的可移植性打下基础。

clip_image001

他们获得了计算机的最高奖项“图灵奖”

 


Ø  UNIX 主要发行版本

clip_image003

UNIX 大概有两三百,在国内主要使用了以下版本:

1)   AIX: 由 IBM、苹果、摩托罗拉三家公司研发的,在国内用于一些高端的领域,比如:北京气象局、银行等;

2)   HP-UX: 由惠普公司研发,在国内比如中国电信、存储运算领域采用了该系统;

3)   Solaris:由 Sun 公司研发,在国内用的最多的 UNIX,广泛应用在互联网的领域里面;Sun 公司曾经两个最牛的产品:一个是 Solaris,另一个就是 JAVA;

4)   Irix: 制作动画和影视特效专用的服务器,现在用的越来越少了;

5)   Digital UNIX: DEC 公司已经不复存在了;

6)   Linux、BSD: UNIX 很重要的一个分支;新浪就是采用的 FreeBSD;

 

说明:UNIX 有很多种,Linux 只其中一个,Linux 有很多类型,但是它们都属于 UNIX,它们的常用命令、文件系统结构等都是一样的。

 


Ø  Linux 系统简介

Linux系统出现于1991年,由芬兰大学生李纳斯(Linus Torvalds)和后来陆续加入的众多爱好者共同开发完成。Linux是一个自由软件,是源代码开放的UNIX。

clip_image005

只有2%的源代码是 Linus Torvalds 开发的,它是 Linux 的创始人,Linux 是由 UNIX 开发而来的。

 

Ø  Linux 主要发行版本

clip_image007

Linux 的发行版本大概就有三百多种;大概就分为两种:

一种是 redhat 系列的 Linux,大部分都是基于 redhat 演变而来;

另一种是 debian 系列的 Linux;

它们都是 UNIX 系统的内核,可能只是在软件包管理上存在一些差别,其他都是一些细小的差别;

学习任何了任何一个 Linux,对于其他 Linux 学习起来都比较容易;

 

2.   自由软件

1)   使用的自由

可以不受任何限制地使用软件。

 

2)   研究的自由

可以获得软件源代码、研究软件运作方式。

 

3)   散布的自由

可以自由复制软件及散布给他人。

 

4)   改良的自由

可以自行改良软件并散布改良后的版本。

 

clip_image009

 

Ø  Linux 优良特性

1)   分时的多用户、多任务的操作系统;

2)   多数网络协议支持,方便的远程管理;

3)   强大的内存管理和文件管理系统;

4)   大量的可用软件和免费软件;

5)   优良的稳定性和安全性;

6)   良好的可移植性和灵活性;

7)   可供选择的厂商多。

……

 


Ø  Linux 系统结构

clip_image011

 

Ø  X Window 简介

X Window系统特点:

1.   独立于操作系统(安装时可以不安装 X Windows)

2.   网络特性

3.   源代码免费

 

UNIX图形环境:

1.   CDE(通用桌面环境)

clip_image013

2.   (Common Desktop Environment)

 

3.   Linux 应用领域

1)   电子政务

2)   网络应用

1.   基于LAMP的网站论坛及B/S架构应用

2.   基于Linux的负载均衡和集群

3.   基于Linux的防火墙及代理服务器

4.   基于Linux的网游服务器

 

n  网络扫描器:http://www.netcraft.com

可以扫描网站使用的操作系统、服务器、IP地址、以及网站使用的语言等;

网易、腾讯、谷歌、淘宝、百度、CCTV 等都采用的 Linux 服务器;

 

3)   科学运算

https://top500.org/     #大概4、5个月总结全世界运行最快的服务器

clip_image015

 

4)   嵌入式应用

1.   生物特征识别系统

2.   智能卡系统

3.   掌上电脑、手机、信息家电

4.   路由器、机顶盒、数码相机、MP4

……

clip_image016

 


4.   Linux 的学习方法

1)   如何选择Linux发行版

clip_image018

1.   CentOS: 作为 redhat 系列的 Linux 分支,应用性比较好,入门更容易,并且是免费版本;

2.   redhat: 企业版性能相当不错,但商业服务也是需要付费的;社区版"fedora"会用到很多新的技术;

3.   debian: 更像传统的 UNIX,有很好的稳定性和安全性,应用性相对来说差一点。

4.   ubuntu: 桌面版非常不错,但服务器版还需要进一步加强;

5.   gentolinux: 有很高的订制性,适用于对 Linux 有很深入的研究,可以自己编译一个 Linux 版本;

6.   红旗 Linux: 中文版的 Linux;

7.   Mandriva: 界面非常漂亮,应用性也不错,国内银行、邮件服务器;

 

2)   搭建学习环境的建议

1.   选择一个适合入门的Linux版本

2.   建议使用虚拟机软件

3.   忘记Windows的思维方式

 

3)   英文提示的困惑

比如:

Command not found

No Such file or directory

但,不建议使用中文!

 

4)   解决问题的智慧

留意系统的提示信息

尝试自己检查或实验后找到答案

解决问题的办法:帮助文档、示例、查找。



这篇关于Linux 应用与发展的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程