• 1.Linux环境


    云服务器

    购买链接https://cloud.tencent.com/act/campus

    购买服务器之后找到公网ip和重置用户名密码

    xshell连接

    下载链接:https://www.xshell.com/zh/free-for-home-school/

    下载完成之后点击左上角有加号的图标,然后在主机中将公网ip输进去,其余的都不变。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XPLwmP41-1659870395256)(D:/picture/image-20220514095213925.png)]

    然后关闭软件,再次打开时,会自动跳出来一个框,选中你添加进去的,生成的密码点击保存,然后输入用户名root,密码为买服务器后重置的密码。

    创建与删除用户

    显示所有的用户:ls /home

    创建新用户:1.adduser lx2.passwd3.输入密码4.再次确认密码

    删除用户:userdel -r lx

    Linux 的背景

    现有硬件,然后有软件

    为什么要有操作系统,单纯的硬件计算机,操作起来效率特别低下,难度特别高

    软件是可以操作硬件的

    计算机故事

    • 1946年2月14日,由美国一名科学家带领团队创造出了计算机叫埃尼阿克。由于当时受限于硬件技术的约束,人们的工艺不支持特别密集的芯片的集成度(基本触发器构成),所以造的计算机非常大,几乎占领整个房间,主要目的是为了计算导弹的弹道轨迹的。

    • 为什么会由国家发明计算机?

      技术进步,是要消费的,由国家花费,由政府推动技术的进步,只能是一次性的。如何保证能把钱赚回来

      国家层面把技术推动起来,把技术授权,出租给商业化的公司,就导致出现了两个地方,硅谷和华尔街,硅谷:研究技术的人。华尔街:研究商业的人。可以将技术商业化。出现了一大批优秀的公司,例如,因特尔,微软,苹果,IBM等等,用技术孵化出一些商业化的产品(民用级),然后由老百姓购买,商业公司获得钱,国家税收增加,形成了闭环。

    • 美苏冷战 – > 在科技上相互竞争 – > 摩尔定律 – > 计算机小型化 – > 桌面级(win 10) – > 手机端 (小型化的过程)

    • 国家推动 – > 技术分红 – > 商业化过程

    操作系统故事

    • 只有计算机是不够的。操作成本太高,只有专业的科学家才能使用计算机。为了让更多人使用起来,然后有了一批人,研发计算机上的软件(称之为操作系统 OS),肯汤普森发明了第一款操作系统(Unix),使用汇编语言使用,然后 Unix 进入高校和实验室,丹尼斯里奇(C语言之父)和 肯汤普森 在c语言发明之后,将Unix 进行重构,使用c语言写的。
    • IBM 理念:计算机 + 操作系统 – > 太贵,普通人消费不起,能够使用计算机的只能是大型公司,专门服务大型公司。
    • 比尔盖茨,乔布斯…

    Linux故事

    • 雷纳斯托瓦丝:在21岁时,试玩了一些Unix,按照Unix的交互方式自己编写了一个操作系统(0.01, 1w+行),然后将自己写的操作系统开源了,然后就有了一批顶级黑客,顶级工程师自愿的、免费的、无偿的参与了进来,让这款操作系统被命名为Linux操作系统,开始进行版本迭代。形成了不同版本的Linux内核

    • 官网:http://kernel.org/

    • 人们拿来直接用源代码,安卓(将Linux由笔记本移动到小型操作系统上,然后将其开源,命名为安卓)

    • 有人基于Linux做应用级开发(Ubuntu、鸿蒙、Kalidebian、红旗、红帽(centos - > 提供了企业级解决方案) )

    • Linux发行版

      技术角度:Linux内核的发行版

      应用级:Linux商业化的发行版

    理解开源

    代码开源,更安全,更高效,更稳定?还是代码闭源,更安全,更高效,更稳定?

    ​ 开源之后,全世界的人民都在看,有问题立马会被找到,立马提出方案。

    ​ 闭源代码,商业公司内部维护

    Linux的应用场景

    ​ 服务器后台、嵌入式、树莓派、智能家电、车载系统、物联网、手机、平板电脑等等(Linux是开源的)

    操作系统的基本概念

    用户层图形化、各种库、应用程序
    OS kernel进程管理、文件管理、内存管理、驱动管理
    驱动软件层帮上层实现对硬件的基本访问,往计算机新增一个设备,短暂时间没有访问,过一会之后,有反应,操作系统选择合适的驱动程序(一般而言,提供硬件的,都是由厂家进行提供给对应的驱动软件)
    硬件键盘、显示器、网卡、显卡、磁盘…
    提供硬件的,都是由厂家进行提供给对应的驱动软件)
    硬件键盘、显示器、网卡、显卡、磁盘…
  • 相关阅读:
    Spire.xls+excel文件实现单据打印
    【Python】WebUI自动化—Selenium的下载和安装、基本用法、项目实战(16)
    redis学习
    vue3响应式模块的实现 efffect reactive ref...
    Orcad Schematic常用功能
    MySQL性能优化Buffer Pool详细介绍
    github能够正常运行,但点击别人发的链接进行模型下载时访问不了该网页是什么问题?
    Qt扩展-QCustomPlot 简介及配置
    平均风向风速计算(单位矢量法)
    VSCode 如何设置背景图片
  • 原文地址:https://blog.csdn.net/m0_62513305/article/details/126215568