Linux介绍及环境搭建

这篇具有很好参考价值的文章主要介绍了Linux介绍及环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux介绍及环境搭建

🎬1.Linux背景

💻1.1 计算机的发展

世界第一台计算机于1945年2月14日美国宾夕法尼亚大学诞生,取名为埃尼阿克(eniac)。Linux介绍及环境搭建
如图可以看出来,最早期的计算机十分庞大,各个部件都暴露在外面。随着计算机的慢慢发展,得出了一个名为摩尔定律,意思就是说,随着时间和技术的发展,硬件电路的集成度会越来越高,这也就意味着计算机小型化,会成为必然趋势。但是现如今我们计算机的集成度已经非常非常高了,这个定律也就不那么适用了。

那为什么会生产出计算机这个东西呢?1945年,这个时间点正处于美苏冷战大时代背景,有竞争就会不断的进行技术突破,这第一台计算机就是用来计算导弹的弹道轨迹的,是用于军方。

不仅仅是计算机,很多先进的计算,都是军事需求,但是军方不是主攻技术的,所以是由政府+军方 出钱将需求给研究机构或者高校来做,让这些人来提供技术支持。在这个过程中就有人发现这是个商机,技术人员负责产品,商人负责推向市场,这个过程就孵化出了我们民用的一些产品,例如:计算机+操作系统。随之,市面上出现大量的公司,将产品卖向全球,这就相当于有了一条完整的链条。有了这个产业链,政府就可以通过税收的方式,来就行资金回流,形成可持续发展。
Linux介绍及环境搭建

💻1.2 操作系统的故事

在这样的时代背景之下,有三大巨头公司:IBM、苹果、微软,但是这三家的理念有些许出入。

  1. IBM最早是美国空军的自动防御系统的电脑的主要承包商,其次也向企业和研究机构提供自己的产品,90年代左右才开始提供个人的电脑业务(ThinkPad,之后被联想收购)。

  2. 苹果公司,硬件软件都在做,面向的是个人电脑,品控非常高,以至于现在也处于世界领先水平。

  3. 微软当时主要做的是软件方面(操作系统),但由于当时苹果公司不仅硬件做的好,软件也做的十分优秀,这对微软的发展产生了一定的威胁,所以微软联手IBM,想发展个人电脑这一块。这个理念显然与IBM公司理念不符,所以没合作多久就散了。之后又找了因特尔,掌握计算机两大核心技术:操作系统和芯片,随后又找一大堆电脑的组装商(市面上大部分的电脑品牌),形成一个大阵营。这样的优势就十分明显,极大降低了成本,但同时由于各模块较分散,所以品控是难以把握的。

当时就是这三大阵营,IBM采用的是Unix操作系统,苹果底层也是Unix操作系统,微软自己开发的Windos操作系统,这些操作系统的使用都是要收费的。

💻1.3 Linux操作系统

Unix和Windows虽然十分优秀,但是价格也是十分昂贵,而且还对用户施加了种种限制,这对于想要学习这门技术的人产生了些许阻碍。在1991年,一位名为Linus Torvalds(林纳斯·托瓦兹)的大学生想要自己编写一个操作系统,让它能够免费使用且能兼容各种计算机平台。说干就干,不久后第一版的Linux操作系统便问世了,而且Linus将对应源代码公开了。

拜一拜祖师爷,学习Linux路上,顺顺利利的
Linux介绍及环境搭建

Linus将代码开源之后,便吸引来了世界上许多顶级的黑客、工程师、收费操作系统的对抗者,愿意无偿参与项目。这里可能有人疑惑了,为什么会吸引这么多顶级技术人员无偿参与呢?在当时,能有很厉害的技术的人员,肯定是不缺钱的,有机会去对抗世界上顶级的公司,那多么有意思啊,所以越来越多的高手,都加入到了这个项目,使得Linux变得越来越大。

Linux介绍及环境搭建

如图可见,现在Linux的内核版本一直在更新。

那既然Linux免费,那为什么现在市面上却很少见到呢?这里说两个方面:

  1. Linux主要面向的是公司、企业及一些技术人员,有一定的门槛;Window、Mac Os操作系统需要盈利,所以要迎合客户的口味。

    由于Linux是开源的,里面的一些bug,可以很快的被发现,然后将其修复;代码开源之后,这款操作系统做了哪些事情,可以了如指掌,这样就更加的安全;再加上这是免费的,所以很多大型互联网公司会采用Linux操作系统作为自己服务器的内核。

  2. 其实我们早就开始用了,我们手机的安卓操作系统,底层就是Linux内核操作系统。

  • 有人会说,我们现在用电脑,没有向操作系统付费啊。其实操作系统的费用,已经包含在买电脑的费用里面了,比如说一台笔记本电脑5000块,可能里面就包含了操作系统的1000块钱。
  • 另外,现在到网上一搜就能找到破解版的操作系统,也不用花钱,为啥官方不禁用呢?这其中有一定的道理,让更多的人使用到他们的产品,产生依赖,巩固自己的市场;如果将其全面打击,要用就得收费,那市场必然会缩小很多。
  • 博主在读小学的时候(大概10、11年),家里就买了电脑,那时候电脑自带几款游戏(蜘蛛纸牌、扫雷)什么的,这些游戏都有一个特性就是里面包含了鼠标的单击双击、鼠标的移动拖拽,这其实就是变相的让用户收悉这款操作系统。

💻1.4 Linux的应用场景

  1. 服务器后端

    Linux在服务器领域表现非常出色,许多互联网公司和企业都使用Linux作为服务器操作系统,如Google、Facebook、Amazon等。Linux可以提供高度的稳定性、安全性、可靠性和灵活性,可以轻松管理和扩展服务器资源。

  2. 嵌入式

    Linux可以作为嵌入式系统的操作系统,如智能手机、平板电脑、智能电视等。Linux具有可定制性、开放性和灵活性等优点,可以满足不同嵌入式系统的需求。

  3. 软件开发

    Linux被广泛用于软件开发领域,如Web开发、移动应用开发、游戏开发等。Linux提供了丰富的开发工具和环境,如编译器、集成开发环境、调试工具等,可以提高开发效率和质量。

💻1.5 Linux版本

  1. 商业发行版

    Linux介绍及环境搭建

  2. 技术版
    Linux介绍及环境搭建

🔌2. Linux环境

💾2.1 环境选择

Linux环境主要有三种:

  1. 直接在自己电脑上安装(Linux桌面使用有门槛,上手麻烦);
  2. 使用虚拟机,这个较主流,学校大部分采取这种方式教学;
  3. 云服务器(需要花钱买服务器,但是学生可免费试用几个月或是有折扣)。

博主采用的是云服务器的方式,本次也讲解的是云服务器环境的搭建。

💾2.2 云服务器选择

目前国内主流的服务器有阿里云,腾讯云,华为云可根据实际情况选择。

作为学习试用,购买轻量级即可(学生是可以免费试用)

Linux介绍及环境搭建

有了云服务器之后,便可以在工作台看到自己的服务器,第一次进入,记得重置密码!!!

Linux介绍及环境搭建

💾2.3 xshell远程连接

有了云服务器之后,还需要用xshell这个软件来远程连接我们的服务器

链接:xshell

Linux介绍及环境搭建

下载完毕之后,打开xshell,进入该页面
Linux介绍及环境搭建

输入:ssh root@公网ip
Linux介绍及环境搭建

第一次登录会弹出一堆类似乱码的东西,不用管,点击接受并保存就行了。

Linux介绍及环境搭建
Linux介绍及环境搭建

⌨3.基础使用

🖱3.1 用户新增

这个云服务器是可以多人共享使用的,我们可采用指令: adduser 用户名,新创建一个用户。

Linux介绍及环境搭建

之后新增用户登录时,用ssh 用户名@公网ip,即可登录。

🖱3.2 用户删除

如果子用户将密码忘记,可采用指令passwd 用户名,重置其密码;

如果要将子用户删除,采用指令 usedel -r 用户名,删除其账号。

Linux介绍及环境搭建

这里不管是一人用还是多人用,都建议给自己设立一个子账户。文章来源地址https://www.toymoban.com/news/detail-438577.html

到了这里,关于Linux介绍及环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Rust介绍与开发环境搭建

    安装rust rust 安装官方指南:[HTPS][3W].rust-lang.org/tools/install (自己替换 HTPS,3W) Linux或者Macbook上安装rust 打开终端并输入下面命令: #因审核问题下面链接需要替换一下 HTPS-httpscurl  --tlsv1.2 [HTPS]://sh.rustup.rs -sSf | sh 这个命令将下载一个脚本并开始安装  rustup  工具,此工具

    2024年02月22日
    浏览(51)
  • isp调试工具环境搭建及其介绍!

    后期调试isp,是在rv1126提供的RKISP2.x Tuner工具上进行调试,所以我们大前提必须要把这个环境和一些操作先搞熟悉来,后面有一些专用术语,我们遇到了再去看,现在专门看一些专用术语,也记不住,也不知道他是干嘛用的,所以我们用到了,再去查看,这样可以节约学习成

    2024年02月14日
    浏览(58)
  • 【搭建node.js环境详细介绍】

    Node.js 是一个基于 Chrome V8 引擎的[ JavaScript 运行环境], Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。 Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与 PHP 、 Python 、 Perl 、 Ruby 等服务端语言平起平坐的脚本语言, nodejs 让 javascript 不再局限于放在

    2024年01月25日
    浏览(59)
  • day01-项目介绍与环境搭建

    Java基础知识 javaweb MySQL SpringBoot SSM(Spring,SpringMVC,MyBatis) Maven 了解企业项目开发的完整流程,增长开发经验 了解需求分析的过程,提高分析和设计能力 对所学的技术进行灵活应用,提高编码能力 解决各种异常情况,提高代码调试能力 开发环境(development):开发人员在

    2023年04月14日
    浏览(38)
  • 以太坊–智能合约开发介绍及环境搭建

    目录 1. 智能合约的概念 2. 智能合约的优点  3. 智能合约开发 3.1 支持智能合约的区块链 3.2 以太坊智能合约开发工具 3.3 以太坊智能合约开发语言 4. 智能合约开发环境搭建 4.1 准备工作 4.2 Node 与 NPM 4.3 Truffle 框架 4.4 Ganache 4.5 Metamask 4.6 VS code 与 Solidity插件 智能合约 (

    2024年02月05日
    浏览(45)
  • 【Linux环境搭建】用云服务器搭建Linux环境

    目录 1. 我们为什么要学Linux 2. 云服务器购买 3. 远程连接云服务器 4. 如何创建新用户   5. 第一个Linux程序 总结: 写在最后: 作为一个程序员,你必须学好Linux,至于为什么,这个问题, 在我们日后的学习中,自然会慢慢展现出来,而校招对于Linux也有掌握的要求, 所以我们

    2024年02月03日
    浏览(65)
  • fio性能测试-环境搭建,功能介绍,测试讲解

    fio性能测试-环境搭建,功能介绍,测试讲解 Fio介绍:FIO(Flexible I/O Tester)是一个用于测试磁盘、文件系统、块设备和网络设备性能的工具。它可以模拟不同类型的I/O负载,包括随机或顺序读写、混合读写、随机或顺序访问等。FIO提供了丰富的选项和参数,可以对测试进行高

    2023年04月13日
    浏览(41)
  • 【Docker】Docker Swarm介绍与环境搭建

    多机器如何管理? 如何跨机器做scale横向扩展? 容器失败退出时如何新建容器确保服务正常运行? 如何确保零宕机时间? 如何管理密码,Key等敏感数据? Docker Swarm是Docker官方推出的容器集群管理工具,基于Go语言实现。使用它可以将多个Docker主机封装为单个大型的虚拟Doc

    2024年01月22日
    浏览(40)
  • ARM学习笔记_1 介绍,Keil环境搭建

    学习自b站一口linux老师的课程。 学习ARM需要学计算机原理,汇编,C语言,基本电路,硬件控制器原理,以及编写相应驱动程序。 了解系统启动、上电、函数调用等底层实现。 真正地提高函数运行效率。 一些软件的破解…… 设计微处理器架构的公司,包含三类:cortex-A, -R

    2024年02月05日
    浏览(44)
  • 【Cesium 编程第一篇】概述、环境搭建、界面介绍

    年前年后一直在面试,发现一个奇怪的现象:很多互联网公司经受住三年的疫情冲击,反而在疫情放开的那一刻撑不住了,很多大厂都在批量的裁员:美国硅谷、北京字节、迪士尼中国等等。在北京的朋友也是年后到现在一直没有找到合适的工作,当然不是他技术不行找不到

    2024年02月08日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包