Linux引言

操作系统发展简介

Linux是和Windows类似的计算机操作系统。它们的作用都是充分的调度硬件资源并提供一个简单的使用入口。事实上,追本溯源操作系统主要分为2大门派:类unix操作系统Windows操作系统。因为调度计算机硬件的需要诞生了操作系统,操作系统的发展深受计算机硬件发展的影响。

 Unix

计算机诞生之初只是商业公司的专属工具,为公司或组织提供强大的算力,此时对于操作系统的要求:高效 稳定

在这种背景下,1970年贝尔实验室的肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明了Unix多用户操作系统。Unix本身功能强大,但授权费用昂贵,荷兰Vrije大学的计算机科学系的教授Andrew S. Tanenbaum 出于教学的目的,开发了Minix(Mini Unix之意)系统,并予以开源。

 Linux

随着个人PC的普及,1991年芬兰的大学生Linus Torvalds在Minix教学型操作系统的启发下,编写并开源一个类似的操作系统内核Linux,取意 Linux is not Unix 。Linus积极接受Linux爱好者的反馈,邀请志同道合的朋友一起完善Linux。

Linux由于血液里流淌着Unix的基因,在 高效 稳定方面比Windows有极大的优势。同时Linux的使用群体决定了它的发展趋势:拥抱变化、不断迭代,很多技术都是首先诞生在Linux下,后续课程中的分布式、集群、大数据技术都是依托于Linux系统。

 Windows和Mac OS

在Linux诞生时,其日后最大的对手Windows已经发布到3.0。Windows是微软对个人电脑操作平台开发的操作系统,这就决定了Windows在 易用 娱乐 扩展 等方面会有更好的表现。

花开两朵,各表一枝,此时商业奇才乔布斯已经被Apple扫地出门6年了,在这6年中他时时刻刻没有忘记自己一手创立的Apple,在这痛苦的时间里,他也已经找到了派生自 Unix的个人PC操作系统,而其日后则成长为消费领域极具号召力的Mac OS系统。

不同操作系统的使用场景

计算机系统包括软件(OS)和硬件2部分。不同的计算机面向的使用者不同,对软硬件的要求也不一样。商业公司或者大型组织,需要计算机提供强大的算力和稳定的输出。个人消费者需要计算机提供简单的使用操作和丰富的娱乐功能,并尽可能的缩小体积。

个人PC的软硬组合:

商业公司和大型组织的计算机软硬组合:

  1. 硬件:特制的服务器,不关注外观,只关注实用

2.操作系统:Linux和Unix为主,操作有门槛,但力求稳定

从上图的对比可以发现,类Unix操作系统主要通过黑窗口输入命令进行操作。当然也可以为其安装图形界面,但会极大的影响系统的稳定性,安装在个人PC上尚可,但绝不可以安装到服务器环境中。

Linux的使用方式

Linux经过多年的发展,其在娱乐性、易用性上也有了长足的进步,作为一个办公生产力系统完全没有问题。不过,Linux更多的时候还是应用在服务器上。我们在使用Linux时,主要是在自己的个人电脑上安装用于连接linux服务器的客户端,比如 SecuriteCRT PuTTY XShell FinalShell ,通过这些客户端发送命令操作Linux服务器。

Linux的发行版

Linux本质上只是一个操作系统内核,本身并不提供操作系统所必备的软件,比如网络工具、办公软件、多媒体软件。一些公司或组织就在Linux内核基础上提供了一系列的软件配套,形成一个完成的操作系统,我们称之为Linux发行版本。

常见的发行版如下所示:

  • 商业公司维护:

    Ubuntu Server、Ubuntu(免费)

    SuSE 、openSUSE(免费)

    Red Hat Linux、CentOS(免费)

    Deppin(免费)、UOS

  • 社区维护:

    Debian、Gentoo、Linux Mint

Linux基础学习一:初步认识linux相关推荐

  1. 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  2. 最全的linux基础学习视频

    最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...

  3. Linux基础学习之Day7-2-LVM管理

    Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...

  4. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

  5. Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题

    Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...

  6. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  7. Linux基础学习之Day12-网络管理基础

    Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...

  8. Linux基础学习之Day7-6-Mount 挂载详解

    Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...

  9. 尚观linux视频配套教程,尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备...

    尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备 5.jpg (67.09 KB, 下载次数: 0) 2018-4-16 09:34 上传 1.jpg (44.17 ...

  10. Linux绝对权限和相对权限法,Linux基础学习笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...

最新文章

  1. 微生物组分析软件 QIIME 2 安装小记
  2. Apache防止DDOS***的模块--mod_evasive
  3. java统计分析_数据统计(java实现)
  4. web安全编程——权限的分配和控制
  5. Springboot+JdbcTemplate +thymeleaf 页面 做迷你版的bug系统
  6. anaconda与pip 清华镜像源
  7. Spring源码解析——如何阅读源码
  8. 客户机服务器文件更新,服务端数据更新,如何更新客户端缓存
  9. 《软件建模与设计: UML、用例、模式和软件体系结构》一一3.1 软件生存周期模型...
  10. 基于图的图像分割(Graph-Based Image Segmentation)
  11. java eclipse 入门_Eclipse使用入门教程介绍
  12. Bailian3250 字母重排【排序】
  13. 日语动词变形(概念明确篇)
  14. workbench动力学周炬_《ANSYS WORKBENCH有限元分析实例详解(动力学)》【价格 目录 书评 正版】_中国图书网...
  15. Vue 使用 yarn 报错
  16. JVM - 双亲委派
  17. 读此一席话,胜读十年书:最牛情场职场语录大全
  18. C++ bind2nd用法
  19. 【湍流】基于kolmogorov结合次谐波补偿的方法生成大气湍流相位屏附matlab代码
  20. ubuntu下好用的翻译软件

热门文章

  1. 【Prince2科普】P2七大主题之商业论证
  2. jenkins部署java项目之小白的笔记
  3. svn 钩子 post-commit 出现255错误解决办法
  4. 各种网络模拟器的下载链接
  5. Apache Nutch 1.3 学习笔记目录
  6. Hibernate知识问答
  7. CString类(转)
  8. 一个程序员的全部,并不是“技术”!知道为什么只能当码农吗?
  9. 一张图剖析企业大数据平台的核心架构
  10. 【Python学习】 caffe-master 之 mnist 详解