Linux历史背景和环境

这篇具有很好参考价值的文章主要介绍了Linux历史背景和环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

计算机与操作系统

世界上第一台计算机和操作系统:

  • 世界上第一台ENIAC计算机诞生于美国宾夕法尼亚大学(1946.2.14),此计算机的目的是为了计算导弹的弹道,研究出来给军方使用的,重量足足有30吨,当时的计算机只能顶尖的实验室人员才能使用。
  • 1969年才有了世界上第一个操作系统UNIX,用C语言编写的UNIX操作系统,由贝尔实验室的肯汤普森和丹尼斯里奇(C语言之父)编写。(记住这个UNIX操作系统,它和Linux有莫大的关联)。

计算机和操作系统的关系

计算机可以概括为这四部分,应用软件,操作系统,设备驱动,硬件,而操作系统就担当了中间的过渡角色。

我想如果让你去操作那么一堆的硬件设备,也是非常困难的一件事,我们之所以能这么简单直接的使用计算机,就是因为中间有操作系统来帮你管理。另外计算机并不仅仅是指我们今天所说的电脑,计算机的核心概念就是有输入通过一定的程序将结果输出,所以简单的计算器,手机,打印机等等都是计算机。

操作系统在这中间的角色总结来说就是:计算机的管理者

  1. 对上要管理和控制所有的应用软件,为其提供稳定的运行环境和资源
  2. 对下要管理和控制计算机的硬件体系资源,使资源合理的分配和使用
  3. 对用户要负责用户与计算机应用软件的信息交互

这么来看,你就可以理解为什么电脑一定要装操作系统才可以使用了,如果没有操作系统,很多工作都需要你自己来完成,这就不简单的是使用成本的问题了。

关于更多计算机和操作系统周边知识就不过多赘述了,我们的重点还是Linux的操作系统。

Linux背景

关于Linux的历史背景其实是每个人的必修课,其实网上一搜一大堆了,都是一些小故事,还是挺有意思的,建议感兴趣的去看一下。我下面就尽量挑着重点来复述一下,尽量以精简的方式来帮助理解。

这里是Linux的官网:https://www.kernel.org/

Linux发展史

还记得上面我们提到的世界上第一个操作系统UNIX吗,芬兰赫尔辛基大学计算机系的一名学生Linus Benedict Torvalds,中文名为林纳斯·托瓦兹,也接触到了这个UNIX操作系统,感觉非常好用,但是由于它是收费的,所以他就想要自己开发了一个类似UNIX的操作系统,后来我们也看到了,它叫做Linux,除此之外他还做了一件事,将这个操作系统所有源代码和免费公开了,后来许多世界上的顶级工程师和黑客(当时技术强的人叫黑客,不是现在所说的cracker,骇客)都参与了这个操作系统的开发,慢慢的Linux的影响力也在慢慢扩大,时至今日,几乎所有企业都会选择使用Linux操作系统。只是我们平时感受不到而已,因为我们一般家用都是使用windows。

时至今日,Linux几乎已经成了开源软件的代名词。因为它的出现,才有了开源软件这个概念。这个不再细谈。

Linux的版本

我们平时听到的CentOS,Ubuntu,Redhat,Debian,等等,这些均是Linux的商用发行版,他们是不同的公司开发的,但是这些系统的底层无一例外都是Linux的内核,我们平时的手机使用的安卓系统,底层也是Linux。

除了商用发行版以外,还有技术版本(内核版本)

这些叫做技术版本,也可以说是内核版本。所以要区分清楚。

Linux的环境配置

好了,说了这么多,那么我们怎么安装和使用Linux操作系统呢?

Linux环境的搭建方式

Linux环境搭建的方式一般有三种:

  1. 直接安装在物理机上,但是使用起来体验会很糟糕(非常不推荐)
  2. 使用虚拟软件,将Linux搭建在虚拟机上,但是由于当前的虚拟机软件有一些(如vmware)通常都会有一些bug,会出现一些莫名其妙的问题,比较折腾。
  3. 使用云服务器,直接在腾讯云,阿里云,华为云等服务器厂商直接买一个云服务器。(比较推荐的方式,但是要花钱)

使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别. 也就能让我们自己写的程序真的去给别人去使用

如果你有学生认证的话,一定要去使用,各大厂家为了招揽人会将服务器价格压的很低,通常一个月不到10块钱。

购买云服务器

购买云服务器过程就不多赘述了,一般网站主页都会有很大的广告,例如什么校园计划之类的。如果没有直接在产品里找就可以。

Linux历史背景和环境

里面会有特惠,新用户专享之类的。

Linux历史背景和环境

另外这里还有一个重装系统,所以在学习过程中不用担心搞坏,随便玩,如果系统出了问题,直接来在这里点击重装,2分钟就可以完成了。这也是云服务器的优势。

这里还有一个公网IP要复制一下,最好的话可以记住。以后想要登录你的机器就是通过这个IP。

使用Xshell远程登录Linux

下载安装Xshell

Xshell

Linux历史背景和环境

最下面会有免费版,填入邮箱等信息,下载链接会发到邮箱里面。

使用Xshell登录

Xshell第一次打开,你的可能是什么都没有,这时候可以点击新建,

输入你的名称和主机IP地址(云服务器上面复制的那个地址)

点击链接会提升输入用户和密码,就可以登录了。注意如果是新买的云服务器只有root用户,建议新建一个普通用户,以后尽量不要使用root用户来操作。

还可以通过下面的方式来登录,直接会弹出让你输入密码。

Xshell下的复制粘贴

复制粘贴Ctrl+c,Ctrl+v是用不了的,那是Windows中的快捷键。

复制: ctrl + insert (笔记本有时候需要配合 fn 来按)
粘贴: shift + insert文章来源地址https://www.toymoban.com/news/detail-440044.html

shell下的复制粘贴

复制粘贴Ctrl+c,Ctrl+v是用不了的,那是Windows中的快捷键。

复制: ctrl + insert (笔记本有时候需要配合 fn 来按)
粘贴: shift + insert

到了这里,关于Linux历史背景和环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【go语言】1.1.1 Go 语言的历史和背景

    Go 语言,也被称为 Golang,是一种静态强类型、编译型的开源编程语言。Go 语言的出现是为了解决当下的软件开发问题,特别是大规模软件系统的开发。 Go 语言的设计者包括 Robert Griesemer、Rob Pike 和 Ken Thompson,他们都是在 Google 工作的资深工程师。他们发现当时的编程语言,无

    2024年02月16日
    浏览(39)
  • TCP/IP出现的背景及其历史【图解TCP/IP(笔记八)】

    从军用技术的应用谈起 20世纪60年代,很多大学和研究机构都开始着力于新的通信技术。其中有一家以美国国防部(DoD,The Department of Defense)为中心的组织也展开了类似的研究。 DoD认为研发新的通信技术对于国防军事有着举足轻重的作用。该组织希望在通信传输的过程中,即

    2024年02月13日
    浏览(51)
  • GO语言从入门到实战-Go语言简介:历史背景、发展现状及语言特性

    一、简述Go语言背景和发展         1. 软件开发的新挑战 多核硬件架构 超大规模分布式计算集群 Web 模式导致的前所未有的开发规模和更新速度         2. Go的三位创始人         Rob Pike         Unix 的早期开发者         UTF-8 创始人         Ken Thompson     

    2024年02月07日
    浏览(40)
  • 计算机视觉发展历史

    目录 1.视觉对于生物界的重要作用 2.人类对于计算机视觉的探索 2.1 20世纪50年代——研究生物视觉的工作原理 2.2 20世纪60年代——计算机视觉萌芽 2.3 20世纪70年代——开创性提出识别流程 2.4 20世纪80年代——着眼于提取特征 2.5  20世纪90年代——图像分割 2.6  21世纪初——各

    2024年02月07日
    浏览(49)
  • 计算机网络安全的背景

    虽然传统的计算机发展和当今的电子商务不同,但是不可否认网络已经成 为非常重要的信息和数据互换交换的平台。但是随着网络不断发展渗透到人们的日 常生活、手机终端、交易支付等环节时,网络安全已经成为一个焦点和不可逾越的 发展鸿沟。尽管目前网上支付安全方

    2024年02月10日
    浏览(39)
  • 非计算机科班背景者顺利转码计算机领域:策略与前景展望

    方向一:如何规划才能实现转码? 对于非计算机科班背景的人想要顺利转码进入计算机领域,规划是至关重要的。以下是一些建议,可以帮助你在转码过程中更加顺利: 自我评估和目标设定: 首先,你需要明确你的兴趣和目标。了解自己的优势和弱点,确定你想要追求的领

    2024年02月11日
    浏览(31)
  • 计算机毕业设计 基于SSM的历史/博物馆藏系统的设计与实现 Java实战项目 附源码+文档+视频讲解

    博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 ——————————

    2024年01月19日
    浏览(47)
  • 计算机图形学与opengl C++版 学习笔记 第9章 天空和背景

    对于室外3D场景,通常可以通过在地平线上创造一些逼真的效果,来增强其真实感。当我们极目远眺,目光越过附近的建筑和森林,我们习惯于看到远处的大型物体,例如:云、群山或太阳(或夜 空中的星星和月亮)。但是,将这些对象作为单个模型添加到场景中可能会产生

    2024年02月09日
    浏览(39)
  • 【Linux学习】Linux历史及环境搭建

    如今,几乎整个世界都运行在 Linux 之上。数以十亿计的移动电话和服务器运行在 Linux 之上。但在 Linux 之前,是 Unix,没有 Unix 就没有现在的 Linux。 想要了解Linux历史发展,还得从UNIX说起,下面我们来看看UNIX的背景。 在 1965 年,三个著名的机构共同开展了一个操作系统研发

    2024年04月14日
    浏览(30)
  • 计算机视觉任务图像预处理之去除图像中的背景区域-------使用连通域分析算法(包含完整代码)

    通过连通域分析算法能够找到最大的连通域,即图片的主体部分,然后保存该连通域的最小外接矩阵,即可去除掉无关的背景区域 更多图像预处理操作工具集包含在这个github仓库中

    2024年02月06日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包