Linux发展史与环境安装

news2024/11/24 23:09:39

Linux发展史与环境安装

  • 一、Linux发展史
    • 推动技术进步的基本模式
    • 理解操作系统的发展
    • 理解Linux操作系统的发展
  • 一、Linux的环境安装

一、Linux发展史

Linux和window XX其实都是一样的,定位:操作系统,企业内部,要给用户提供“互联网服务”,企业也是需要通过计算机给我们提供服务器!
硬件:服务器计算机->要不要操作系统呢? 需要的!! Linux就是一款雄踞服务端的操作系统!->为什么要学习Linux?企业用!
Linux是一款在企业端,被高频使用的后台操作系统!

推动技术进步的基本模式

为什么我们的科技是一直在进步的呢?动力是什么呢?
a.人为什么是“万物之长”? 人会使用工具的本质:大大的加快了人类的进化速度!
我们现在所谓的所有的技术进步,本质都是为了促进更好的工具发明! 计算机,OS(操作系统)本质就是工具
b.人为什么要发明工具呢? 对抗自然,人和人的对抗,国家,国家是由人构成的,国家其实是人的意志的表达,国家和国家之间就一定会有对抗!我要比你强,要发明更多的工具!

国家和国家之间有对抗,就让每个国家有了发明新技术,发明新工具的动力(动力)。国家或者个人是通过使用发明工具的手段,来比别人强,从而保护自己的(手段与目标)
c.计算机的发明。几乎所有的新技术,被发明都是以国家对抗为背景的,一般谁是国家的技术进步的主要执行者呢?政府和军方操作的+高校或研究机构

理解操作系统的发展

Unix->开始了它的商业化的过程->IBM,企业单位+高校->Unix操作系统,进入高校->优秀的学生就能接触到类似的操作系统了->雷纳斯托瓦兹对Unix进行了实操 1991->能不能让普通用户也能用上这样的操作系统呢?我自己写一个模拟Unix的一个操作系统(Linux)->将自己写的Linux内核的代码,开源->无数的技术狂热者,顶级黑客,对苹果或者微软不满者,进行对Linux操作系统的编码工作->Linux社区,Linux对应的官网->经过发展,就有了我们现在所用到的Linux操作系统。

理解Linux操作系统的发展

更稳定+更高校+更安全 +不要钱(免费发行版)->企业毫无疑问会选择Linux操作系统->创造出更大的经济价值
主版本,从版本,修正次数(被修正了多少次)
偶数:稳定的可以直接使用的版本
奇数:测试版
Linuxd的发行版本
技术角度:Linux内核(kernel)版本
商业化角度:centos 7 8 Ubuntu 12.04 kail 红旗 redhat (任何一款其实都能满足我们的基本使用)

Linux的应用场景
1.作为企业的服务器后台
2.嵌入式设备中
3.新兴的入网家用设备(智能电视)
4.车载系统
5.手机操作系统(安卓)

一、Linux的环境安装

1.虚拟机(不太推荐 1.安装麻烦 2.实验不方便)
2.双系统(win->Linux(特别不推荐!))
3.云服务器(特别推荐的!) 1.不用安装 2.网络通畅,便于操作与实验 3.环境统一

OS(操作系统)初探
在这里插入图片描述

操作系统:
1.什么是操作系统?
是一款软件,进行软硬件资源管理的软件

2.为什么要有操作系统?
对上提供一个良好的,稳定的运行环境

图形化界面vs命令行
1.这两个谁先产生的呢?
要有命令行->必须得有键盘
要有图形化界面->鼠标or触摸板
键盘先产生的,实际上,最早的所有的操作系统,全部都是命令行!

2.我们为什么前期推荐命令行操作呢?
命令行的操作系统,一定是操作不方便,但是更贴近系统的!
图形化的操作系统,一定是操作方便,但是封装比较多,不便于理解
其实命令行,和图形界面,在功能定位上是一样的!->但是访问计算机的方式,只是具体的方式不一样罢了。
就是单纯的认为,它更贴近操作系统,使用有些难度,但是对我们后期理解OS的特征其实是更方便的

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

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

相关文章

C语言指针强制的本质

今天看到这样一段项目代码,某个函数传入了一个void类型的指针,并在函数内部将其强转为了某结构体类型指针,利用该指针获取结构体中变量之后,又将指针转换为char类型并偏移结构体大小的长度获取数据。代码如下 void recv_omu_data(…

为什么esp8266刷入了固件,无法接受AT指令

我遇到的解决方法是:是串口调试助手出了问题。所以需要更换一个串口调试助手软件。 上面这个就是我换了的软件 在开发的时候,经常会遇到软件故障,导致正确的方法,但是没有效果,好比以前用盗版的8.7版本的Proteus模拟…

Leetcode2760. 最长奇偶子数组

Every day a Leetcode 题目来源&#xff1a;2760. 最长奇偶子数组 解法1&#xff1a;模拟 代码&#xff1a; class Solution { public:int longestAlternatingSubarray(vector<int> &nums, int threshold){int n nums.size();int ans 0;for (int i 0; i <…

vue3基础学习(上)

##以前怎么玩的? ###MVC Model:Bean View:视图 Controller ##vue的ref reactive ref:必须是简单类型 reactive:必须不能是简单类型 ###创建一个Vue项目 npm init vuelatest ###生命周期 ###setup相关 ####Vue2的一些写法 -- options API ####Vue3的写法 组合式API Vu…

Elasticsearch基础增删改查

Elasticsearch是面向文档型数据库&#xff0c;一条数据在这里就是一个文档 倒排索引 正排(正向)索引&#xff1a; IDcontent01my name is zhangsan02my name is lisi 倒排索引&#xff1a; keywordIDname01,02zhang01 创建索引 创建索引等同于创建数据库 PUT具有幂等性&…

sqlserver配置管理器无法启动解决方案

在SQL server configuration manager配置管理器中遇到SQL server browser呈灰色&#xff0c;无法启动 右击选择属性 进入服务 将启动模式改为自动 可以启动了

Python大语言模型实战-利用MetaGPT框架自动开发一个游戏软件(附完整教程)

实现功能 MetaGPT是一个应用在软件开发领域的多智能体框架&#xff0c;其主要创新点在于将SOP标准流水线和Agent结合在了一起&#xff0c;使得拥有不同技能的Role之间配合完成一项较为复杂的任务。本文将用一个案例来演示整个流程。 实现代码 项目地址&#xff1a;https://gi…

3DMAX各种拼图建模插件集锦之“彩虹系列”

现实生活中我们随处可见各种重复的图案&#xff0c;例如地面上铺设的地砖&#xff0c;砌的砖墙石墙&#xff0c;覆盖着瓦片的屋顶&#xff0c;用作装饰的拼图图案等等&#xff0c;这些重复的拼图单体建模看似简单&#xff0c;但是大面积铺设&#xff0c;如果完全手动就有些费时…

FPGA——IP核 基础操作

FPGA——IP核 基础操作 IP核例化模块时钟IP核RAM IP核 IP核例化模块 找到模版 加入代码中 时钟IP核 配置模式功能 配置输入时钟 输出配置 RAM IP核

NSS [SWPUCTF 2022 新生赛]1z_unserialize

NSS [SWPUCTF 2022 新生赛]1z_unserialize 我敲&#xff0c;报恩题&#xff01; 直接用构造方法构造POC更改$lt和$lly <?php class lyh{public $lt;public $lly;function __construct(){$this->lt"system";$this->lly"tac /flag";} } $a new…

图片转换成base64格式的优缺点

文章目录 前言什么是base64? 一&#xff0c;优点二&#xff0c;缺点三&#xff0c;工具 前言 什么是base64? Base64&#xff0c;顾名思义&#xff0c;就是包括小写字母a-z、大写字母A-Z、数字0-9、符号"“、”/“一共64个字符的字符集&#xff0c;&#xff08;另加一个…

锂离子电池充电管理芯片应用

基本概述 TP4054是一个完善的单片锂离子电池恒流/恒压线性电源管理芯片。 更值得一提的是&#xff0c;TP4054专门设计适用于USB的供电规格。得益于内部的MOSFET结构&#xff0c;在应用上不需要外部电阻和阻塞二极管。在高能量运行和高外围温度时&#xff0c;热反馈可以控制充…

重磅 | 进一步夯实生态建设,朗思科技与阿里龙蜥完成兼容性认证

近日&#xff0c;北京朗思智能科技有限公司&#xff08;以下简称“朗思科技”&#xff09;自主研发的数字员工产品与OpenAnolis龙蜥社区龙蜥操作系统&#xff08;Anolis OS&#xff09;8完成兼容性认证。测试结果显示&#xff0c;双方产品相互兼容&#xff0c;功能正常&#xf…

vue-router路由(二)

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Vue篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue-router路由(二) 目录 1. Vue-Router 的懒加载如何实现 2. 路由的hash和history模式的区别 1…

打开文件 和 文件系统的文件产生关联

补充1&#xff1a;硬件级别磁盘和内存之间数据交互的基本单位 OS的内存管理 内存的本质是对数据临时存/取&#xff0c;把内存看成很大的缓冲区 物理内存和磁盘交互的单位是4KB&#xff0c;磁盘中未被打开的文件数据块也是4KB&#xff0c;所以磁盘中页帧也是4KB&#xff0c;内存…

JMeter之HTTP压测详解

一、创建线程组 右击-->添加-->Threads(Users)-->线程组 下面对比较重要的几个参数&#xff0c;讲解下&#xff1a; 名称&#xff1a; 就是给你这个线程组起名字。 线程数&#xff1a;指压力测试时候模拟几个用户测试接口。 Ramp-Up&#xff1a;这里指几秒运行完上…

Windows环境VSCode配置OpenCV-项目配置(二)

修改c_cpp_properties.json {"configurations": [{"name": "windows-gcc-x64","includePath": ["${workspaceFolder}/**","D:/mingw64/mingw64/include","D:/openCV_win/build/install/include","…

【linux】htop 命令行工具使用

htop是一个跨平台的交互式流程查看器。 htop允许垂直和水平滚动进程列表&#xff0c;以查看它们的完整命令行和相关信息&#xff0c;如内存和CPU消耗。还显示了系统范围的信息&#xff0c;如负载平均值或交换使用情况。 显示的信息可以通过图形设置进行配置&#xff0c;并且可…

Python与ArcGIS系列(八)通过python执行地理处理工具

目录 0 简述1 脚本执行地理处理工具2 在地理处理工具间建立联系0 简述 arcgis包含数百种可以通过python脚本执行的地理处理工具,这样就通过python可以处理复杂的工作和批处理。本篇将介绍如何利用arcpy实现执行地理处理工具以及在地理处理工具间建立联系。 1 脚本执行地理处理…

python接口自动化-参数关联

前言 我们用自动化发帖之后&#xff0c;要想接着对这篇帖子操作&#xff0c;那就需要用参数关联了&#xff0c;发帖之后会有一个帖子的id&#xff0c;获取到这个id&#xff0c;继续操作传这个帖子id就可以了 &#xff08;博客园的登录机制已经变了&#xff0c;不能用账号和密…