Linux发展史与环境安装

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的特征其实是更方便的

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ping命令使用示例解析

【一】ping命令简介 ping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序。ping的一般用途有: ①【测试网络物理链路是否正常】:通过将ICMP(Internet控制消息协议)回显数据包发送到网络终端&…

Nacos安装指南

Nacos安装指南 1.Windows安装 开发阶段采用单机安装即可。 1.1.下载安装包 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: GitHub主页:https://github.com/alibaba/nacos GitHub的Release下载…

JVM——运行时数据区(堆+方法区+直接内存)

目录 1.Java堆2.方法区**方法区(Method Area)溢出**方法区(Method Area)字符串常量池静态变量的存储 3.直接内存(Direct Memory) 1.Java堆 ⚫ 一般Java程序中堆内存是空间最大的一块内存区域。创建出来的对象都存在于堆上。 ⚫ 栈…

leetcode - 串联所有单词的子串 - 最小覆盖子串 - x 的平方根

I30. 串联所有单词的子串 - 力扣(LeetCode) 给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如,如果 words ["ab&qu…

如何成为自信出色的演讲者?10条实用技巧助你登台亮相!

成为自信出色的演讲者需要长期练习和学习。以下是我总结的10条实用技巧: 了解你的观众 一个成功的演讲需要考虑观众的背景和需要。你需要了解他们的行业、兴趣和问题。这样可以帮助你调整内容和表达方式,让观众感兴趣并获得价值。你也可以事先收集一些…

PyCharm 远程连接服务器并使用服务器的 Jupyter 环境

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

架构师修炼之道

相信大家都对未来的职业发展有着憧憬和规划,要做架构师、要做技术总监、要做CTO。对于如何实现自己的职业规划也都信心满满,努力工作、好好学习、不断提升自己。 相信成为一名优秀的架构师是很多程序员的目标,架构师的工作包罗万象&#xff…

【星海出品】云存储 ceph

https://ceph.com/en/ ceph组件介绍 Monitor 一个Ceph集群需要多个Monitor组成的小集群,它们通过Paxos同步数据,用来保存OSD的元数据。 OSD OSD全称Object Storage Device,也就是负责响应客户端请求返回具体数据的进程。一个Ceph集群一般都有…

C#winform门诊医生系统+sqlserver

C#winform门诊医生系统sqlserver说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术:基于C#winform架构和sql server数据库 功能模块: 个人中心:修改个人信息、打开照片并进行修改 预约挂号:二级…

那些年我们追过的 内部类

目录 1. 什么是内部类? 2. 内部类的分类 3. 内部类 3.1 实例内部类 3.2 静态内部类 4. 局部内部类 5. 匿名内部类 6.对象的打印 “不积跬步无以至千里,不积小流无以成江海。”每天坚持学习,哪怕是一点点!!&a…

SQL题

[极客大挑战 2019]EasySQL 进行简单的尝试,就知道是单引号的字符型注入 万能密码进行一个简单的尝试 结果就出来了 还是要了解一下原理 输入的是1,形成的sql语句是错误的SELECT*FROM table_name WHERE username1and password123; 第一个单引号和第二个…

【2023最全教程】python+appium自动化测试元素定位(建议收藏)

关于app自动化测试,元素定位工具有三个: appium自带的Appium Inspector工具 Android ADT原生的工具 python版uiautomator2中的weditor 由于我常用的是前两个,所以下面只介绍前面两种元素定位工具(以下内容中均以微博为例子&am…

centos的root密码忘记或失效的解决办法

目录 前言1 单机维护模式2 利用具有管理员权限的用户切换到root用户3 救援模式 前言 在Linux系统中,root用户是最高权限的用户,可以执行任何命令和操作。但是,如果我们忘记了root用户的密码,或者需要修改root用户的密码&#xff…

Vue-Pinia

目录 Pinia状态管理库 使用步骤 1、安装Pinia 2、在vue应用实例中使用pinia 3、在src/stores/token.js中定义stores 4、在组件中使用store axios请求拦截器 代码实现 Pinia状态管理库 Pinia是Vue的专属状态管理库,它允许你跨组件或页面共享状态 一般在登录时…

Java 各种工具类的使用方法

1. 属性拷贝 属性名词和类型相同才能拷贝 import org.springframework.beans.BeanUtils; BeanUtils.copyProperties(dto,wmNews); //dto, wmNews 是两个实体类 dto为源对象,wmNews为目标对象2. list集合转换为string类型 import org.apache.commons.lang3.String…

将Python程序(.py)转换为Windows可执行文件(.exe)

python开发者向普通windows用户分享程序,要给程序加图形化的界面(传送门:这可能是最好玩的python GUI入门实例! http://www.jianshu.com/p/8abcf73adba3),并要将软件打包为可执行文件(.exe结尾),那如何将.py转为.exe ? 将.py转为.exe 第一步:安装pyinstaller(临时调用了国内豆…

atoi函数的模拟实现

函数原型&#xff1a;int atoi (const char * str); 作用&#xff1a;将字符串转换为整数 注意事项&#xff1a; 1、会忽略字符串前的空白字符&#xff0c;并从第一个非空白字符开始解析整数&#xff0c;直到遇到非数字字符为止 具体代码如下&#xff1a; #include <s…

sscanf提取相应字符到数组

代码如下 #include<stdio.h> #include<string.h>int main(int argc, char const *argv[]) {char buf[128] {0};int m1 0, m2 0;int s1 0, s2 0;char lrc[128] "";sscanf("[02:16.33][04:11.44]我想大声宣布对你恋恋不舍","[%*1d%d…

gitLab server version 13.12.1 is not supported

拉代码的时候&#xff0c;报的这个错&#xff0c;实际上就是因为gitLab 版本太低了&#xff0c;这里不准备升级版本&#xff0c;打算继续使用账号密码来拉取代码 在idea已经安装的插件中&#xff0c;去掉gitlab插件&#xff0c;如下&#xff1a; 之后再拉取代码&#xff0c;就…