课程大纲

 UNIX/Linux发展历史

 自由软件

 Linux应用领域

 Linux学习方法

 

UNIX 发展历史

(1 )1965年,美国麻省理工学院(MIT)、

通用电气公司(GE)及AT&T的贝尔实验室联合

开发Multics工程计划,其目标是开发一种交互式

的具有多道程序处理能力的分时操作系统,但因

Multics追求的目标过于庞大复杂,项目进度远远

落后于计划,最后贝尔实验室宣布退出。

(2 )1969年,美国贝尔实验室的肯 • 汤普森

在DEC PDP-7机器上开发出了UNIX系统。

(3 )1971年,肯 • 汤普森的同事丹尼斯 • 里

奇发明了C语言;1973年,UNIX系统的绝大部

分源代码用C语言重写,这为提高UNIX系统的

可移植性打下基础。

 

 

Linux 系统简介

Linux系统出现于1991年,由芬兰大学生

李纳斯(Linus Torvalds)和后来陆续加入的众

多爱好者共同开发完成。Linux是一个自由软

件,是源代码开放的UNIX。

 

 

 

自由软件

 使用的自由

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

 研究的自由

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

 散布的自由

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

 改良的自由

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

 

 

Linux 优良特性

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

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

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

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

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

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

7 ) 可供选择的厂商多

…………

 

 

X Window 简介

 独立于操作系统

 网络特性

 源代码免费

X Window系统特点:

UNIX 图形环境:

CDE(通用桌面环境)

(Common Desktop Environment)

 

 

 

 

 

Linux 应用领域

 电子政务

 网络应用

 科学运算

 嵌入式应用

…………

 

Linux 办公应用

 

Linux 娱乐应用

 

网络应用

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

 基于Linux的负载均衡和集群

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

 基于Linux的网游服务器

…………

 

 

了解服务器信息,可以访问

http://www.netcraft.com

 

 

 

 

 

 

 

 

 

嵌入式应用

 生物特征识别系统

 智能卡系统

 掌上电脑、手机、信息家电

 路由器、机顶盒、数码相机、MP4

…………

 

 

 

搭建学习环境的建议

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

 建议使用虚拟机软件

 忘记Windows的思维方式

 

 

 

英文提示的困惑

Command not found

No Such file or directory

 

解决问题的智慧

帮助

示例

文档

查找

留意系统的提示信息

尝试自己检查或试验以找到答案

linux 应用和发展的更多相关文章

  1. 其它综合-运维老鸟分享linux运维发展路线规划

    运维老鸟分享linux运维发展路线规划 linux 运维发展路线常见的就是下面两条路线: 第一条:运维应用-->系统架构-->运维开发-->系统开发 第二条:运维应用-->应用 ...

  2. 2017-9-8-李明Linux:Linux应用与发展

    1965年,MIT.通用电气&贝尔实验室联合开发分时操作系统Multics,没有项目管理概念和追求目标过于庞大导致项目失败:1969年,参加过该项目的贝尔实验室成员肯 ·汤普森对自己开发的游戏 ...

  3. Linux 调度器发展简述

    引言 进程调度是操作系统的核心功能.调度器只是是调度过程中的一部分,进程调度是非常复杂的过程,需要多个系统协同工作完成.本文所关注的仅为调度器,它的主要工作是在所有 RUNNING 进程中选择最合适的 ...

  4. linux应用与发展(上)

    UNIX/Linux发展历史 当年,没有cmm的概念,也没什么PMP认证什么的,导致了MIT,GE,AT&T联合开发multics失败,multics是一个复杂多功能的操作系统.开发者想要开发 ...

  5. Linux的历史发展及应用

    Linux的基本介绍: Linux的历史: 操作系统,英语Operating System简称为OS.说道操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户.多任务操作系统,支持多种 ...

  6. Linux系统的发展历史和学习前景介绍

    2020年了,我想来跟大家聊聊Linux运维这一行业,从几个方面说下行业的现状.如何学好Linux和如何成为专业运维人员以及云服务对于Linux运维的影响. 一.linux行业状况 我们都知道从199 ...

  7. (第一篇)linux简介与发展历史以及软件的安装

    1.Linux操作系统基本结构介绍: 操作系统: 英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统 ...

  8. 一篇文章看清楚 Linux 的职业发展方向

    手机.汽车.甚至宇宙飞船,在今天的科技世界中,你几乎到处都能看到 Linux 的身影.前两天 SpaceX 成功将宇航员送入太空的猎鹰9号火箭与龙飞船用的也是 Linux的操作系统.身处与 Linux ...

  9. Linux学习之路—Linux的历史发展

    1.1969年以前:一个伟大的梦想-Bell,MIT与GE的"Multics"系统 由于早期的计算机不想现在这样普遍,所以往往出现这样的情况,主机只有一台而多人等待使用.好在20世 ...

随机推荐

  1. 异常: Bean named 'org.springframework.transaction.interceptor.TransactionInterceptor#0' is expected to be of type 'org.aopalliance.aop.Advice' but was actually of type 'org.springframework.transaction.i

    场景: 在使用spring整合hibernate事务时报错解决: spring-aop中已经包含aopaliance,删除多余的jar包

  2. 发生服务器错误: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory

    在hue上配置Mysql的时候,出现的错误:  发生服务器错误: Error loading MySQLdb module: libmysqlclient.so.18: cannot open sha ...

  3. java算法-单向队列

    队列是一种:先进先出,后进后出的数据结构 单项队列: 从前面删除元素,从后面插入元素,跟现实中排队是一样的道理 这里我们用指针移动位置的方法.因为数组删除元素,如果我们要跟现实中排队效果一样,就需要移 ...

  4. Laravel 系列入门教程(一)【最适合中国人的 Laravel 教程】

    热烈庆祝 Laravel 5.5 LTS 发布! 实际上 Laravel 上一个 LTS 选择 5.1 是非常不明智的,因为 5.2 增加了许许多多优秀的特性.现在好了,大家都用最新的长期支持版本 5 ...

  5. css不受高度限制实现文本超出隐藏并以省略号结束

    文本超出省略号显示代码: overflow: hidden; text-overflow:ellipsis; white-space: nowrap;width: 100px; /*宽度做好限制*/ ...

  6. ThinkPhp框架对“数据库”的基本操作

    框架有时会用到数据库的内容,在"ThinkPhp框架知识"的那篇随笔中提到过,现在这篇随笔详细的描述下. 数据库的操作,无疑就是连接数据库,然后对数据库中的表进行各种查询,然后就是 ...

  7. leetcode-58.最后一个单词的长度

    leetcode-58.最后一个单词的长度 题意 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但 ...

  8. AIOps 平台的误解,挑战及建议(下)— AIOps 挑战及建议

    本文篇幅较长,分为上,中,下,三个部分进行连载.内容分别为:AIOps 背景/所应具备技术能力分析(上),AIOps 常见的误解(中),挑战及建议(下). 前言 我大概是 5,6 年前开始接触 ITO ...

  9. spark查看DF的partition数目及每个partition中的数据量【集群模式】

    println("--------------------"+data.rdd.getNumPartitions) // 获取DF中partition的数目 val partiti ...

  10. 使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板

    使用Visual Studio Team Services敏捷规划和项目组合管理(三)--使用Kanban板 1.要查看Kanban板,请单击Work>Backlogs页面上的Board 链接. ...