Linux零基础快速入门篇

news2024/11/26 0:30:58

推荐教程:Linux零基础快速入门到精通

操作系统概述

操作系统是计算机软件的一种,它主要负责:作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。

当计算机拥有了操作系统,就相当于拥有了灵魂,操作系统可以:

  • 调度CPU进行工作
  • 调度内存进行工作
  • 调度硬盘进行数据存储
  • 调度网卡进行网络通讯
  • 调度音响发出声音
  • 调度打印机打印内容
  • .....

 

 初识Linux

Linux创始人: 林纳斯 托瓦兹,Linux 诞生于1991年,作者上大学期间

因为创始人在上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用, 于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型, 当时他21岁,后来经过全世界网友的支持, 现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。

Linux系统的组成如下:

Linux系统内核

系统级应用程序

两部分组成。

 •内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。

系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:

  文件管理器、任务管理器、图片查看、音乐播放等。

比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器

均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。

可以看出,内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。

Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。

可以通过:https://www.kernel.org   去下载Linux内核

Linux发行版

内核是免费、开源的,这也就代表了:

任何人都可以获得并修改内核,并且自行集成系统级程序

提供了内核+系统级程序的完整封装,称之为Linux发行版

 任何人都可以封装Linux,目前市面上由非常多的Linux发行版,常用的、知名的如下:

 

 不同的发行版:

基础命令100%是相同的(课程讲解内容)

部分操作不同(如软件安装)

不用纠结选择什么发行版

不论用什么发行版,都是Linux,学到的东西都是通用的

虚拟机介绍

学习Linux系统,就需要有一个可用的Linux系统。

如何获得?将自己的电脑重装系统为Linux

NoNo。这不现实,因为Linux系统并不适合日常办公使用。

我们需要借助虚拟机来获得可用的Linux系统环境进行学习

 那么,什么是虚拟机呢?

借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。

 VMware WorkStation安装

虚拟化软件

通过虚拟化技术,可以虚拟出计算机的硬件,那么如何虚拟呢?

我们可以通过提供虚拟化的软件来获得虚拟机。

VMware WorkStation

课程选用VMware WorkStation软件来提供虚拟机。

下载地址: https://www.vmware.com/cn/products/workstation-pro.html

 

​​​​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/50497.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

嵌入式系统的开发概述

文章目录嵌入式系统开发基本流程嵌入式软件开发嵌入式软件开发的特点和技术挑战嵌入式软件开发环境交叉开发环境软件模拟环境目标板与评估板嵌入式软件开发的可移植性和可重用性嵌入式系统开发基本流程 面向具体应用的嵌入式开发决定了嵌入式开发的方法、流程各有不同&#xf…

C++语法——map与set的封装原理

目录 一.数据类型封装 (一).封装方式 (二).封装后如何取key比较 二.迭代器封装 (一).底层迭代器(红黑树中) ①迭代器 ②迭代器-- (二).begin&end…

【Pandas数据处理100例】(七十三):Pandas使用groupBy()计算每个组的均值

前言 大家好,我是阿光。 本专栏整理了《Pandas数据分析处理》,内包含了各种常见的数据处理,以及Pandas内置函数的使用方法,帮助我们快速便捷的处理表格数据。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmPandas版本:1.3.5N…

【Python数据科学 | 11】应用实战:我的第一个开源项目-基金定投回测工具

这是机器未来的第60篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/127712752 《Python数据科学快速入门系列》快速导航: 【Python数据科学快速入门系列 | 01】Numpy初窥——基础概念【Python数据科学快速入门系列 | 02】创…

kotlin入门学习文档

kotlin入门学习文档 前言:本文会着重对比java和kotlin,方便Java选手理解 提前总结:kotlin在服务端应用本质上是基于Java进行的改进,底层都是由JVM翻译成底层语言,我们只需要关注kotlin本身的代码,无需担心…

[附源码]Python计算机毕业设计Django的手机电商网站

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

lte基站学习总结

目录 1.nanocell基站的介 2.lte的网络结构 2.1 网络实体 2.2 功能划分 2.3功能描述 2.4业务类型 2.5语音回落原理 3 S1接口上用户注册消息的简介 3.1 S1接口的位置 3.2 S1接口的协议栈关系 3.3 S1接口建立实例 4 3g用户附着流程 5. Lte用户开机附着过程 1.nanocell基站…

[附源码]计算机毕业设计springboot农村人居环境治理监管系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

你安全吗?丨黑客掌握的翻垃圾技术有哪些?大家要警惕!

作者:黑蛋 黑客并不全是大家所想象中,一个黑面罩,一台电脑,绿花花的代码界面,噼里啪啦对着计算机一顿猛敲, image-20221114221628695 除了专业的计算机技术,黑客还有其他非技术手段。今天我们…

拆解小鹏汽车财报:连续三个季度收入下滑,门店月均销量仅为8辆

11月30日,小鹏汽车(NYSE:XPEV、HK:09868)公布了截至2022年9月30日的2022年第三季度财报。财报显示,小鹏汽车2022年第三季营收68.2亿元,略低于市场预期的68.8亿元,较2021年同期增长19.3%,环比下降…

【JVM故障问题排查心得】「内存诊断系列」JVM内存与Kubernetes中pod的内存、容器的内存不一致所引发的OOMKilled问题总结(下)

承接上文 之前文章根据《【JVM故障问题排查心得】「内存诊断系列」JVM内存与Kubernetes中pod的内存、容器的内存不一致所引发的OOMKilled问题总结(上)》我们知道了如何进行设置和控制对应的堆内存和容器内存的之间的关系,所以防止JVM的堆内存…

[附源码]计算机毕业设计springboot教学辅助系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[附源码]Python计算机毕业设计Django的云网盘设计

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

12.Java 使用中间件优雅停机方案设计与实现

内核中的信号量开始聊起。 从内核层我们接着会聊到 JVM 层,在 JVM 层一探优雅停机底层的技术玄机。 随后我们会从 JVM 层一路奔袭到 Spring 然后到 Dubbo。在这个过程中,笔者还会带大家一起 Shooting Dubbo 在优雅停机下的一个 Bug,并为大家…

“数智芯生,云端共创”,利尔达精彩亮相第十八届国际物联网展

“数智芯生,云端共创”,11月15日,为期三天的IOTE 2022 第十八届国际物联网展在深圳国际会展中心(宝安)盛大开幕。来自全球的感知层、传输层以及应用层的400多家企业共聚一堂,分享发展成果,探讨物…

Android App Icon 替换

今天老板提出有一个需求, 说咱家App icon太丑, 老板说随便什么icon都行 1. 为了随便找一个icon, 我去google了一个图 2. ok, 随便找到一个icon, 下载下来保存文件叫做 jay_web_app.png, 长得还行 3. Android icon 替换开始, 首先找到原来icon的位置, 怎么找呢? 有一个简单直接…

每日一题·对原型和原型链的理解(12/1)

目录 1. 原型链为什么要出现? 2. 原型是什么 3. 原型链是什么 4. 一些代码片段 1. 原型链为什么要出现? 声明2个实例,每个实例都会独立创建sayHi方法,非常占用内存。一样的方法,可以放在原型对象上共用。 function…

[附源码]SSM计算机毕业设计疫情背景下社区公共卫生服务系统JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[附源码]Python计算机毕业设计SSM辽宁省高考志愿智能辅助填报系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

中间件版本信息泄露:Microsoft-HTTPAPI/2.0

中间件版本信息泄露:Microsoft-HTTPAPI 修复漏洞现象风险描述修复建议漏洞现象 server版本信息泄露 风险描述 修改请求url会导致所使用服务或中间件版本泄露,从而为攻击者提供进一步攻击的机会 修复建议 如果DisableServerHeader不存在&#xff0c…