Linux环境搭建

简介: Linux环境搭建

前言

本文介绍了Linux的发展历史以及环境搭建。


一、技术是推动社会发展的基本动力

1. 人为什么能成为万物之长呢?

本质是人会使用工具(创造与使用工具)。

人进化的方式是以工具被发明产生的。而工具发明的时间是比较短暂的,因此,人进化的效率是非常高的。

2. 人为什么要制作工具,让自己进化?

①原始社会:人与自然进行对抗

②现代社会:人与人进行竞争

因此,人发明工具是必然的。

3. 人怎么发明工具?

人通过实践总结出知识——>通过知识发明工具——>工具被改良——>新的知识

计算机是工具,因此它背后是有大量的知识,而我们现在做的就是学习这些知识。

4. 为什么会有不同的岗位和行业?

人学习知识的能力是变化不大的,但是工具和知识是不断增多的。

一个工具背后的知识是不能被一个人完全学到的,因此就产生了知识的细分,产生细分后慢慢的就产生了行业。

二、计算机(操作系统)发展的基本脉络

1. 第一台计算机是什么时候发明的呢?

1946年2月14日。

二战结束,美苏冷战。——>国家与国家的对抗,国家的本质就是人的意志。——>计算机被发明了。

2.计算机是被谁发明的呢?

军方推动,用于计算导弹的弹道轨迹。(绝大多数新工具和新技术都是政府和军方推动的)

①军方有没有科研能力呢?没有的话,怎么办?

交给大学、科研机构——>产生很多的技术结论和专利。

②军方科研是需要经费的,那么钱从哪里来?

政府税收——>科研机构(一锤子买卖?)——>军方使用,过时后——>允许民用,商业公司——>新技术,包装成为商品<——>老百姓购买商品

上面的过程,被称为硅谷模式。

3.例子:

计算机被发明,为了军方使用,过时后——>商业化——>IBM、微软、苹果,这样的公司就诞生了。

IBM——>各种企业级计算机——>摩尔定理——>卖给其他的商业公司(基本是卖给了全球)

苹果(软硬件都做)——>贵,非常好

微软(只做软件)——>intel(只做硬件),联合制作——>便宜,并不差——>联想、东芝、宏碁、华硕……——>搭载的CPU都是intel,搭载的操作系统都是微软。

4.引入操作系统

就如同游乐场,需要有

①基础设施——>硬件角色,计算机

②管理人员——>软件角色,操作系统

肯汤普森:用汇编语言编写了第一个unix操作系统

与好朋友C语言之父——丹尼斯里奇——>改写了unix操作系统,用C语言写成了unix操作系统。

unix操作系统——>捐赠、售卖——>全球的各大高校,进行学术研究——>芬兰的一所高校,赫尔辛基大学——>雷纳斯托瓦斯(学生)——>试玩unix——>仿照unix操作系统编写了一个新的操作系统Linux操作系统,并将这款操作系统源码公开于世(开源!)

三、Linux发展的基本脉络

第一代Linux开源了。——>全世界顶级的黑客和工程师开始参与项目(不缺钱,为了改变世界)——>Linux越来越大

1.开源闭源哪个好?

开源更好,源码面前了无秘密

  1. 代码的稳定性
  2. 代码的安全性
  3. 代码的效率

2.面向的对象

企业:愿意使用,安全、稳定。因此,Linux在企业中广泛使用。

老百姓:不愿意使用,没有图形化界面,使用不方便。

3.Linux相关概念——是什么?有哪些发行版本?特征?……

  1. 应用场景
    企业、手机、智能设备、车载系统、单片机等。
  2. 发行版本
    技术路径:(主版本).(次级版本).(修订次数,偶数:稳定版,奇数:测试版)
    商业化发行版:Ubuntu,CentOS/redhat,kali,红旗等版本
  3. Linux是开源的,但不代表用Linux做出来的产品是免费的

四、Linux环境的安装

  1. 双系统、直接给笔记本换成linux
  2. 虚拟机(wmware player+centOS 7.x)
  3. 云服务器(方便)
    云服务器购买?
    1.注册对应的云服务器账号
    2.购买,找到你搞吗的主机
    3.保存公网IP
    4.重置root密码
    链接云服务器?
    xshell登录工具
    开始链接——>ssh root@你的公网IP——>登录密码是刚刚重置的密码
    登录时有任何弹窗全部接受。
  4. Linux下新建和删除用户
    新建:adduser (用户名)
    password (用户名)
    输入密码
    删除:userdel -r (用户名)

总结

以上就是今天要讲的内容,本文介绍了Linux环境搭建的相关概念。本文作者目前也是正在学习Linux相关的知识,如果文章中的内容有错误或者不严谨的部分,欢迎大家在评论区指出,也欢迎大家在评论区提问、交流。

最后,如果本篇文章对你有所启发的话,希望可以多多支持作者,谢谢大家!

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
Ubuntu Linux 开发工具
Linux下的IMX6ULL——环境搭建与软件安装(一)
Linux下的IMX6ULL——环境搭建与软件安装(一)
176 0
Linux下的IMX6ULL——环境搭建与软件安装(一)
|
5月前
|
SQL 数据可视化 Linux
ClickHouse【环境搭建 03】Linux环境离线安装 clickhouse-22.3.3.44 配置参数说明+可视化界面使用(离线安装文件分享百度云盘)
ClickHouse【环境搭建 03】Linux环境离线安装 clickhouse-22.3.3.44 配置参数说明+可视化界面使用(离线安装文件分享百度云盘)
467 0
|
1月前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
3月前
|
消息中间件 Java Kafka
kafka Linux环境搭建安装及命令创建队列生产消费消息
kafka Linux环境搭建安装及命令创建队列生产消费消息
68 4
|
5月前
|
Java Linux
Flume【环境搭建 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证
【2月更文挑战第16天】Flume【环境搭建 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证
115 0
|
4月前
|
Linux 测试技术 开发者
【Docker项目实战】使用Docker部署instantbox临时Linux系统环境搭建工具
【6月更文挑战第13天】使用Docker部署instantbox临时Linux系统环境搭建工具
73 3
|
4月前
|
Linux Windows 虚拟化
【Linux环境搭建实战手册】:打造高效开发空间的秘籍
【Linux环境搭建实战手册】:打造高效开发空间的秘籍
|
3月前
|
负载均衡 Java Linux
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
|
3月前
|
监控 网络协议 物联网
一款轻量级的通信协议---MQTT (内含Linux环境搭建)
**MQTT协议摘要** MQTT是一种轻量级的发布/订阅型网络协议,适用于低带宽、高延迟或不可靠的网络环境,尤其适合物联网(IoT)设备。其主要特点包括: 1. **发布/订阅模型**:设备通过主题进行通信,发布者无需知道订阅者,订阅者也不需知道消息来源。 2. **轻量级**:协议头部小,减少网络负载,适合资源受限的设备。 3. **断线重连**:支持客户端在失去连接后重新连接,保持通信。 4. **服务质量级别(QoS)**:提供0(最多一次)、1(至少一次)和2(恰好一次)三种级别,保证消息传递的可靠性。
|
5月前
|
存储 Linux 开发工具
Linux 基础(从环境搭建到基础命令)
Linux 基础(从环境搭建到基础命令)