欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux之linux入门

程序员文章站 2023-01-29 15:27:06
学习linux之前先了解一下操作系统: 操作系统的定义: 操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等 ......

  学习linux之前先了解一下操作系统:

操作系统的定义:

        操作系统(英语:operating system,缩写作 os)是管理计算机硬件软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
        操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从移动电话嵌入式系统超级计算机的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程序。
 

操作系统的分类(按运行设备分类):

  1.pc电脑上的操作系统:

    1). windows (市场占有率高,据说可达90%) 
    Linux之linux入门
    2). os 苹果系统 
    Linux之linux入门  
    3). linux (基于unix) 
    Linux之linux入门
    Linux之linux入门
    4). 麒麟(中国开发的,不能与上边的同日而语)

  2.服务器上的操作系统:

    1). windows server 2003 ,2008 等 
    2). linux (占据主流,和windows在pc可以势均力敌,原因:1,免费,2,稳定3,开源)

  3.移动设备

    1). 安卓(谷歌) 市场份额高 
    2). ios (苹果) 
    3). windows 
    

linux系统的优势:

Linux之linux入门

Linux之linux入门

       由上图看出操作系统跑于硬件之上,应用程序运行在操作系统之上, 由于linux只是一套操作系统并不含有其他应用程序,因此工程师需要在下载linux系统并且安装之后,就可以使用了。

  shell(也叫做终端或壳)充当的是人与内核(硬件)之间的翻译官,用户吧一些命令“传递”给终端,它就会调用相应的程序服务去完成工作。红帽linux默认使用的终端是bash解释器。

linux的起源与发展

       1991年,一个名不见经传的芬兰研究生购买了自己的第一台pc,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求。这 个芬兰人选择了 minix作为自己研究的对象。 minix是由荷兰教授 andrew s tanenbaum开 发的一种模型操作系统,这个开放源代码的操作系统最初只是用于研究目的。 这个研究生名叫 linus torvalds,他很快编写了自己的磁盘驱动程序和文件系统,并且 慷慨地把源代码上传到互联网上。 linus把这个操作系统命名为 linux,意指“ linus的 minix” ( linus, minix)。

Linux之linux入门

 

linux的优点

  • linux以高效和灵活主城,linux同事具有多任务、多用户的能力,支持多线程,多cpu。
  • linux包括了文本编辑器,高级语言编译器,以及图形用户界面登应用软件,当然绝大多数服务器都是使用命令行,文本模式操作linux的。
  • linux遵循gnu通用公共许可协议,属于*软件,用户不需要支付费用就可以获得系统和系统源代码,无偿使用且*传播。
  • linux具有很高的系统稳定性和可靠性。
  • 具有很高的系统安全性
  • 众多业界厂商支持,如ibm、oracle、intel、hp、google等
  • 有完善的数据库平台,包括oracle、db/2、sybase、mysql、postgresql等。
  • 有完善的图形化用户界面,包括gnome、kde等。
  • 有完善的开发平台,包括c/c++、java、python等。

linux的版本

Linux之linux入门

首先需要区分 linux 系统内核与 linux 发行版的不同。

linux 系统内核指的是一个由 linus torvalds 负责维护,提供硬件抽象层、硬盘及文件 系统控制及多任务功能的系统核心程序。

linux 发行版系统是我们常说的 linux 操作系统,也即是由 linux 内核与各种常用 软件的集合产品。

全球大约有数百款的 linux 系统版本,每个系统版本都有自己的特性和目标人群,下面 将可以从用户的角度选出最热门的几款进行介绍。

redhat enterprise linux rhel 

红帽公司是全球最大的开源技术厂商,rhel 是全世界内使 用最广泛的 linux 系统。rhel 系统具有极强的性能与稳定 性,并且在全球范围内拥有完善的技术支持。

Linux之linux入门

community enterprise operating system

centos 通过把 rhel 系统重新编译并发布给用户免费使用的 linux 系统,具有广泛的使用人群。centos 当前已被红帽公司 “收编”。

Linux之linux入门

opensuse

源自德国的一款著名的 linux 系统,在全球范围内 有着不错的声誉及市场占有率。主要使用客户是中国移动、中国电信、交通银行、浦发银行等等安全性极高的客户

Linux之linux入门

debian

稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。

Linux之linux入门

ubuntu

是一款派生自 debian 的操作系统,对新款硬件具有极 强的兼容能力。ubuntu 与 fedora 都是极其出色的 linux 桌面系统,而且 ubuntu 也可用于服务器领域。 

Linux之linux入门

 

 

linux和windows的区别

  1.免费与收费

  • 最新正版windows10官方售价¥888
  • linux几乎免费(更多人愿意钻研开源软件,而收费的产品出现更多的盗版)

Linux之linux入门

  2.软件支持

  • windows平台:数量和质量的优势,补过大部分为收费软件;由微软提供技术支持和服务
  • linux平台:大多为开源软件,用户可以修改定制与发布,由于免费没有资金支持,部分软件质量可能欠缺

  3.安全性

  • windows平台:三天两头修复补丁,仍然会中毒(即便装了360,瑞星,金山毒霸。。。。)
  • linux平台:安全问题很少,无需安装xx杀毒,xx卫士

  4.实用习惯

  • windows:普通用户基本依靠图形界面操作,鼠标和键盘完成一切需求,上手简单容易
  • linux:兼具图形界面(需要带有桌面环境的发行版linux)和完全命令行操作,无法使用鼠标,新手入门困难,需要学习后方可使用,熟练后效率极高!

  5.应用领域

  • linux:人们日常在windows*问的百度、谷歌、淘宝、qq、迅雷(xxxx大片),支撑这些软件运行的,后台是成千上万的linux服务器,它们时时刻刻进行着忙碌的数据处理和运算
  • windows:可以运行英雄联盟、绝地求生、仙剑三、地下城与勇士、我的世界。。。等等游戏,而linux开发的游戏几乎很少