【Linux】Linux环境与历史

简介: 【Linux】Linux环境与历史

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.商业化版本


image.png


编辑

Linux商业发行版

b.技术版本



image.png


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


5.Linux环境的安装


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

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

3.云服务器(推荐)

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

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

主流三家厂商:

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

博主使用阿里云服务器


image.png


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


image.png


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


image.png


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


下载Xshell

image.png


输入命令行:

ssh root@云服务器公网IP

image.png


输入密码 :

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


image.png


编辑

此时进入阿里云服务器

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

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

默认密码不回显


image.png

编辑

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

passwd 用户名

 

即可修改用户名密码

image.png


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


image.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
29天前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
240 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
3月前
|
安全 Linux 网络安全
Linux环境中安装和使用Paramiko
Linux环境中安装和使用Paramiko
203 12
|
3月前
|
Java 关系型数据库 MySQL
Linux环境
Linux环境
45 5
|
26天前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
67 4
|
3月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
727 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
2月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
195 3
|
2月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
93 3
|
3月前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
93 6
|
2月前
|
Linux UED iOS开发