当前位置: 首页 > news >正文

Linux的基础知识

目录

Linux环境搭建

Linux历史

Windows和Linux:

1、诞生时间

2、发展方向

3、使用习惯

4、总结

Linux应用场景

1、企业后台中最常用

2、手机——安卓手机、平板

3、嵌入式领域

4、智能家居、汽车领域

Linux版本问题

Linux的商业化版本:

Linux的技术化版本:

操作系统的理解

关系:

操作系统的作用:


Linux环境搭建

1、双系统/装成Linux(严重不推荐)

2、虚拟机+centos镜像(可以使用)

3、云服务器/轻量级云服务器(强烈推荐)

        购买云服务器,镜像centos7,重置密码,记住公网IP

        下载并安装xshell,ssh root@公网IP,输入密码,即登陆成功

Linux历史

Windows和Linux:

为什么平时好像几乎接触不到Linux?

1、诞生时间

        Windows操作系统在七八十年代就诞生了

        Linux操作系统在91年之后才诞生的

2、发展方向

        Windows和Mac操作系统作为一款商业化操作系统,制作出来就是为了普通用户使用的,为了使用更舒服,在功能上上做了很多妥协,eg图形化界面更完善、提供应用

        Linux最初以开源为主,侧重在系统的安全稳定和可靠上,并没有过多讨好客户

3、使用习惯

人们已经习惯Windows,且各大应用厂商会向用户体量大的一方发布应用,也就是Windows

4、总结

综合以上各种因素:

个人桌面电脑领域上是Windows为主,Mac为辅

服务端领域上是Linux操作系统独占天下

Linux应用场景

1、企业后台中最常用

大公司需要自建机房,因为没有适用于这种大体量的服务器,需要自建。其中每一台机器所装载的都叫做后端操作系统,也就是Linux,Centos居多,也有部分是Ubuntu(学校用的多)

就比如买云服务器的时候可以选择场地,实际选择的就是机器所在的机房在哪里

很多大型公司会把自己建的机房所拥有的过剩的资源,构建一个“云”,然后给中小公司进行云服务。

2、手机——安卓手机、平板

2010年乔布斯做出来了苹果手机,为了防止苹果内嵌软件时,针对谷歌浏览器等谷歌的应用

谷歌收购了一个技术型公司,并将此公司实现的从电脑到手机软件的这一部分针对手机的小型操作系统的代码开源了,使得所有想要造手机方面的厂商可以以极低的成本制造软件,所以出现了安卓系统,其内核就是Linux

但早些时候安卓做的并不好,太新了,比不过长期研究这方面的苹果。而且会内置很多其他的应用,早些年会采取一个措施就是把安卓系统root化

3、嵌入式领域

4、智能家居、汽车领域

其中3、4的根本原因是因为Linux是开源的

此外鸿蒙操作系统会借鉴Linux操作系统,加速推出本国的操作系统以赶上国产化、互联网时代的到来,没有足够的时间去完全自己写一个操作系统,否则写出来了也错过时机了,失去市场

Linux版本问题

每一种系统都是为了解决相应的问题,且底层都是Linux内核的源代码

有的是解决企业级问题的,比如Centos、redhat

有的是为了解决学习、测试,以及搭建各种小型应用的,比如Ubuntu

有的是为了网络攻防的,比如kali

有的是为了用于小型设备的,比如Debian

Linux的商业化版本:

就是上述能叫得上名字的,类似于是Linux的不同品牌,为了解决上层应用的问题的

Linux的技术化版本:

2.6.11(2005年的)

2.6.32......

主版本号 . 次版本号 . 修正次数

后一个递增到一定次数后,前一个要增加

次版本号如果是偶数的话代表的是稳定版本奇数的话代表开发版本

操作系统的理解

关系:

操作系统是一款进行软硬件资源管理的软件

Linux是一款具体的操作系统的一个品类

centos7就是一款具体的Linux操作

开机的本质是加载操作系统,如果没有操作系统,只能人工访问硬件了

操作系统的作用:

1、对下提供基本的管理工作,让各种硬件工作在一个稳定、高效、安全的状态当中

2、对上要提供一个高效、稳定、安全的运行环境(用户的目的)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python | Leetcode Python题解之第433题最小基因变化
  • nlohmann json:读写json文件
  • seL4 Threads(四)
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 10 推送实况窗消息
  • esp32 wifi 联网后,用http 发送hello 用pc 浏览器查看网页
  • 微软宣布弃用WSUS,企业用户尽早准备替换方案
  • 内网基础知识
  • 【Python报错已解决】AttributeError: ‘WindowsPath‘ object has no attribute ‘rstrip‘
  • 如何使用Apache Kafka处理实时数据
  • 【React】(推荐项目)一个用 React 构建的 CRUD 应用程序
  • el-form动态标题和输入值,并且最后一个输入框不校验
  • 【888题竞赛篇】第十二题,2024ICPC网络赛第二场-游戏(Game)
  • 《C++设计新思维-泛型编程与设计模式之应用》阅读记录
  • kubernetes基础命令
  • ClickHouse 与 Quickwit 集成实现高效查询
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 0x05 Python数据分析,Anaconda八斩刀
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Angular 响应式表单之下拉框
  • ES学习笔记(12)--Symbol
  • flutter的key在widget list的作用以及必要性
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Meteor的表单提交:Form
  • nginx 负载服务器优化
  • vue-router的history模式发布配置
  • Vue组件定义
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 前嗅ForeSpider采集配置界面介绍
  • 使用 QuickBI 搭建酷炫可视化分析
  • 微信小程序--------语音识别(前端自己也能玩)
  • const的用法,特别是用在函数前面与后面的区别
  • 阿里云移动端播放器高级功能介绍
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​secrets --- 生成管理密码的安全随机数​
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (七)Activiti-modeler中文支持
  • (转)关于多人操作数据的处理策略
  • .htaccess配置常用技巧
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net core控制台应用程序初识
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net与java建立WebService再互相调用
  • @ConfigurationProperties注解对数据的自动封装
  • @SuppressWarnings注解
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • []FET-430SIM508 研究日志 11.3.31
  • [4.9福建四校联考]
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据