【Linux】Linux环境与历史

news2024/11/20 20:39:23

5a2585dded9b416fb4ea58637b42ed39.png

  Yan-英杰的主页

悟已往之不谏 知来者之可追  

C++程序员,2024届电子信息研究生


目录

1.Linux发展史

  a.是什么?

  b.计算机发展(硬件)

          硅谷模式:

 

c.操作系统的故事(软件) 

        计算机软硬件发展史:           

d.Linux操作系统

2.Linux提炼特征

        a.开源

        b.更多的被专业人士使用

3.Linux应用场景

        a.互联网公司的服务器后端

        b.智能设备中使用(手机,电视... ...)

        c.嵌入式场景           

4.Linux版本

5.Linux环境的安装

        1.裸机按照或者双系统(不推荐)

        2.虚拟机安装(不推荐)

        3.云服务器(推荐)

        4.安装链接工具(连接云服务器,必须联网)


1.Linux发展史

  a.是什么?

                 操作系统

  b.计算机发展(硬件)

          硅谷模式:

             第一阶段:技术的起源:  世界第一台电脑-埃尼阿克-发布于1946/2/14在美苏冷战的影响下,不断的实现技术突破,在这种情况下,不断的催促(军方和政府的推动),摩尔定律(  摩尔定律的提出---为计算机小型化存在了可能性) 的进化,同时早期的计算机主要用于军事领域(埃尼阿克,主要用于计算导弹的弹道轨迹),政府和军方与研究机构和高校合作投入大量资金,不断的推动技术进步

            第二阶段:技术孵化:新技术诞生后,有人开始出售自己的新技术,此时孵化出来一批产品,最典型的商人:乔布斯,马斯克,产品:小型计算机+操作系统,不断的包装新技术,出售给老百姓使用

             第三阶段: 产品全球化:产品卖向全球,产生了大量的公司

 

c.操作系统的故事(软件) 

        计算机软硬件发展史:           

                 计算机硬件:

                IBM:诞生的产品只给企业和高校、研究机构进行使用

                Apple(硬件+软件(OS)):虽然贵但是产品质量相当不错,不少人争相购买,因为理念的不同,Apple公司的产品质量比较高,价格昂贵

                 计算机软件:

               微软(软件OS):“理念”:未来每个人都用的起电脑,并且电脑搭载着windows   

    

               IBM+微软:IBM始终认为,用得起电脑的人只有企业和高校,导致分道扬镳

               因特尔+微软:做出的产品,质量较差,但是主打性价比

                        

d.Linux操作系统

           Linux操作系统-开源

                Linux起源:

                赫尔辛基大学:林纳斯·本纳第克特·托瓦兹1991年->试用了搭载Unix系统的操作系统,突发奇想,自己能不能做一个类似的操作系统(Unix收费),大学期间做出了自己的操作系统(demo),将其写完后,命名Linux(Linux is not Unix),并将其免费开源,顶级黑客,工程师,收费操作系统的对抗者,愿意无偿参与项目,Linux操作系统越来越大,目前Linux操作系统代码量:达到6000万-8000万行

            Linux操作系统越来越大,被互联网公司采用作为后台

            Google-安卓(Linux内核)-开源之后,导致国内的智能手机发展极其迅猛

            不仅仅是我们的电脑、手机要用操作系统,互联网公司也要选择自己的后端操作系统,我们的要求:稳定,安全,快速,成本低(好用,快,安全,稳定)    

      

        问题:开源代码质量更好还是闭源,代码质量(稳定,安全,快速)更好?

         

              代码开源,质量更高

        互联网公司:希望系统,不要钱,安全,稳定,快速,完全符合Linux

2.Linux提炼特征

        a.开源

                大部分是免费,高校,安全,稳定

        b.更多的被专业人士使用

3.Linux应用场景

        a.互联网公司的服务器后端

        b.智能设备中使用(手机,电视... ...)

        c.嵌入式场景           

4.Linux版本

        a.商业化版本

        

                                                                     Linux商业发行版

        b.技术版本

                         注:XXX-YYY-ZZZ(X:主版本号,Y:次版本号,Z:修改次数)

5.Linux环境的安装

        1.裸机按照或者双系统(不推荐)

        2.虚拟机安装(不推荐)

        3.云服务器(推荐)

                原因:安装简单,维护成本低,学习效果好

                企业内部,其实使用的类似,云服务器

                主流三家厂商:

                        阿里云(阿里云-计算,为了无法计算的价值)

                        博主使用阿里云服务器

                                

                        腾讯云(腾讯云 产业智变·云启未来 - 腾讯)

                        华为云(特惠专区_云服务器_云主机_企业上云-华为云)

        

        4.安装链接工具(连接云服务器,必须联网)

                下载Xshell

         输入命令行:

ssh root@云服务器公网IP

输入密码 :

        可能报错,但是正常现象,可能是连接工具和云服务器,在显示上兼容性较差

        此时进入阿里云服务器

       蛮多学习用户是学生,想白嫖云服务器,那么可以,几个人拼单买一个云服务器,多人共享

        

//创建新用户
adduser Yan
//设置新用户密码
passwd Yan

   默认密码不回显         
 

此时创建成功,就可以正常使用,当如果将账号密码,给别人后对方不给钱时

passwd 用户名

 即可修改用户名密码

当我们想要删除该用户时则:
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/640780.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java设计模式之:组合模式

文章目录 1、什么是组合模式?2、组合模式定义3、组合模式通用代码实现4、组合模式优点5、组合模式应用场景 相信树形结构大家都知道,但是你是否知道用到了什么设计模式吗? 1、什么是组合模式? Compose objects into tree structu…

第二章 翻译

第二章 翻译 2010年真题(主旨词:sustainability) Section Ⅲ Translation Directions: In this section, there is a text in English. Translate it into Chinese. Write your translation on ANSWER SHEET 2. (15points) “Sustainabili…

转转前端周刊第六十九期

转转前端周刊 本刊意在将整理业界精华文章给大家,期望大家一起打开视野 如果你有发现一些精华文章想和更多人分享,可以点击我们的公众号名称,将文章链接和你的解读文案发给我们!我们会对内容进行筛选和审核,保留你的推…

【Rust日报】2023-06-11 Rust 中的 Telegram Bot 框架

MOBOT 的第一个版本,这是一个 Rust 中的 Telegram Bot 框架 这是我一直在研究的 Rust 中的 Telegram Bot 框架。我尝试了其他 Rust 库,但我发现它们对于我正在构建的机器人类型来说过于原始或过于具体。 它带有 Telegram Bot API 的完全原生实现&#xf…

最新前端技术趋势

本文作者系360奇舞团前端开发工程师 前端的车轮滚滚向前,轮子造的越来越圆,速度造的越来越快,每个人都在适应这个轮子的节奏,稍微不注意就会被甩出车轮之外。狼狈不堪之外还会发自心底的大喊一声:别卷了!&a…

数据空间基础设施的技术挑战及数联网解决方案

数据空间基础设施的技术挑战及数联网解决方案 罗超然1,2, 马郓1,2,3, 景翔1,2,4,黄罡1,2,5 1 数据空间技术与系统全国重点实验室,北京 100091 2 北京大数据先进技术研究院,北京 100091 3 北京大学人工智能研究院,北京 100871 4 北…

学了三年,一文告诉你物联网到底如何实现万物互联?

前言:作为计算机相关专业的你,绝对听说过物联网这个词,它的解释相比你也听过,叫万物互联,也就是所谓的IOT,但是说实话它到底如何实现的万物互联的你可能还真不知道。不是每个物体都有一个网络接口或者实体接…

线程同步(二)

目录 死锁 加锁之后忘记解锁: 重复加锁,造成死锁 在程序中有多个共享资源,因此有很多把锁,随意加锁,导致相互被阻塞 在使用多线程编程的时候,如何避免死锁呢? 读写锁 在程序中对读写锁加…

Rust每日一练(Leetday0029) 柱状图、最大矩形、扰乱字符串

目录 84. 柱状图中最大的矩形 Largest-rectangle-in-histogram 🌟🌟🌟 85. 最大矩形 Maximal Rectangle 🌟🌟🌟 87. 扰乱字符串 Scramble String 🌟🌟🌟 &#x1…

WebTransport 开播的应用实践之路

动手点关注 干货不迷路 Web开播的业务挑战 无论是本地软件推流还是Web推流,都需要解决推流抖动、画面高糊、音频卡顿等问题。在现有的Web技术环境下,如何稳定地把高质量的音视频流呈现给更多用户,是我们技术团队攻克的重点。从技术角度来解读…

lua编程——air724二次开发之串口通信教程

有了上一章文章《lua编程——air724二次开发之点亮led教程》的基础,接下来将介绍如何使用lua语言进行串口通信。 一、硬件连接 根据银尔达硬件资料的介绍,如下图: 直接将usb转ttl工具和4G模块进行连接,接收和发送线需要交叉连接。…

【IMX6ULL驱动开发学习】07.cdev注册驱动设备_设置次设备号范围

一、register_chrdev 在之前的hello驱动中,注册驱动设备的方式如下 /*初始化设备方法1:自动分配设备号,占用所有次设备号*/ major register_chrdev(0,"hello_drv",&hello_fops);使用 register_chrdev 分配设备号的方式比较…

从玩具到工具|社畜程序员用AI提效的神仙操作

👉腾小云导读 随着 AI 技术的日益发展,前端开发模式和提效工具也在不断地变化。作为一名前端工程师,如何应对 AI 带来的挑战和机遇?在这篇文章中,作者将介绍什么是 AIGC,并深入探讨 AI 在低代码平台的应用。…

【数据结构】顺序表及其实现

目录 1.线性表 2.顺序表 2.1顺序表的概念及结构 2.2顺序表的实现 1.线性表 线性表:是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表,链表,栈,队…

Parallels Desktop 18 18.3.1激活攻略

如果说虚拟机领域有一位王者,非Parallels不能领袖群伦,毕竟大厂背书,功能满格,美中不足之处就是价格略高,但这也并非是Parallels的错,因为市场上没有任何一款虚拟机产品在产品力层面能和Parallels抗衡&…

使用Typora+PicGo+阿里云搭建图床

1.为什么要使用图床 不知道大家有没有遇到过这样的问题? 在使用Typora的时候,我们传到typora上面的图片,在转到其他地方时,总是加载不出来,造成图片丢失现象或者是在将markdown笔记上传到博客时,总是需要一…

华为OD机试真题 JavaScript 实现【静态代码扫描服务】【2023Q1 100分】

一、题目描述 静态扫描快速识别源代码的缺陷,静态扫描的结果以扫描报告作为输出: 文件扫描的成本和文件大小相关,如果文件大小为N,则扫描成本为N个金币;扫描报告的缓存成本和文件大小无关,每缓存一个报告…

(二)安装 Kafka

文章目录 1.选择操作系统2.配置 Java 环境3.安装 ZooKeeper4.安装 broker(1)安装 broker(2)验证是否安装正确 5.配置 broker(1)常规配置(2)主题的默认配置 6.配置 Kafka 集群&#x…

Netty之协议设计

目录 为什么需要协议 redis协议示例 http协议举例 自定义协议 要素 编解码器 测试 为什么需要协议 TCP/IP 中消息传输基于流的方式,没有边界。 协议的目的就是划定消息的边界,制定通信双方要共同遵守的通信规则 例如:在网络上传输 …

c++11 标准模板(STL)(std::ios_base)(三)

定义于头文件 <ios> class ios_base; 类 ios_base 是作为所有 I/O 流类的基类工作的多用途类。它维护数种数据&#xff1a; 1) 状态信息&#xff1a;流状态标志&#xff1b; 2) 控制信息&#xff1a;控制输入和输出序列格式化和感染的本地环境的标志&#xff1b; 3)…