1 第一章 Linux 入门

news/2024/11/20 14:14:04/

第一章 Linux 入门

学习目标

1 熟悉Linux是什么

2 熟悉Linux的优势

3 可以比较Linux和Windows

4 了解Linux的常见版本

第一节 Linux是什么

请添加图片描述

Linux内核最初只是由芬兰人林纳斯 · 托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线
程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。。

第二节 Linux的优势

Linux系统的优势主要体现在服务器端应用方面,在PC端还是Windows系统对用户操作体验和应用程序的支持
更好。具体体现是:

  • 性能强劲,安全稳定
    Linux本来就是基于Unix概念而发展出来的操作系统,当然也继承了Unix稳定高效的特点。使用Linux系统的
    主机连续工作 1 年以上不死机、不重启是非常常见的。所以很多电影、动画中的特效制作这样需要强大运算能力的工作都是运行在Linux系统之上。

  • 可定制
    如果你对Linux足够了解,完全可以使用Linux内核搭配需要的组件构成一个定制版系统,甚至你可以修改Linux源码进行深度定制免费或少许费用学习Linux可以免费使用Linux的各种发行版,在商业用途中往往也只是支付很少的费用即可

  • 硬件配置要求低

Linux内核只有几KB大小,仅运行内核的话需要的系统开销很小,以命令行方式操作Linux也一样。以图形化
界面方式运行Linux需要的资源也比Windows更少。

  • 嵌入移动设备
    由于Linux只需要很少的资源就能够驱动所有硬件设备工作,所以非常适合嵌入到手机等移动设备中,例如现
    在我们使用的Android系统就是以Linux为核心的。

第三节 Linux和Windows比较

请添加图片描述

第四节 Linux的常见版本

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核。各不同版本Linux,都是基于相同的内核版本,只是用的内核版本可能有高有低,同时各厂家自己加了自己有特点的工具,还有某些文件位置不一样,不同版本的Linux相同度可以达90%

请添加图片描述

RedHat家族

  • Redhat企业版: 这个需要授权费,主要用在高要求的服务器商用系统

  • CentOS:CentOS全名为“社区企业操作系统”,CentOS社区将Red hat的网站上的所有源代码下载下来,进行重新编译。初学Linux通常会选择CentOS,这其实是RedHat收费后去掉收费功能而发布的一个免费的社区版

  • Fedara:被红帽公司定位为新技术的实验场地,许多新的技术都会在 FC 中检验

  • 其他 :Scientific Linux 、Oracle Linux

Debian 家族

  • Debian:运行起来极其稳定,这使得它非常适合用于服务器,Debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。

  • Ubuntu:Debian的一款衍生版,也是当今最受欢迎的免费操作系统,是一个以桌面应用为主的Linux操作系统

  • 其他基于Debian的版本有:Linux Mint、Knoppix、MEPIS、sidux、CrunchBang Linux、Chromium OS、Google Chrome OS

SUSE家族

  • SUSE:是欧洲大陆最流行的LINUX起源于德国,于2003年末被Novell收购

  • SUSE Linux :针对个人用户,可以免费下载

  • SUSE Linux Enterprise Server

  • SUSE Linux Enterprise Desktop

  • SUSE Manager

  • SUSE Studio

Gentoo家族

  • Gentoo:是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点

  • Gentoo Linux

  • Sabayon Linux

  • Calculate Linux

  • Funtoo Lin


http://www.ppmy.cn/news/1271465.html

相关文章

Java EE 多线程之 JUC

文章目录 1. Callable 接口2. ReentrantLock3. 信号量4. CountDownLatch JUC这里就是指(java.util.concurrent) concurrent 就是并发的意思 这个包里的内容,主要就是一些多线程相关的组件 1. Callable 接口 Callable 也是一种创建线程的方式…

Vue3使用了Vite和UnoCSS导致前端项目启动报错:Error:EMFILE:too many open files

一个 Vue3 的项目,用的是 Vite 打包,通过 npm run dev 运行时,遇到了以下错误(尤其是引入了 Element-Plus 后): Error: EMFILE: too many open files,后面是具体的文件路径。。甚至到了 node_mo…

指针相关知识(进阶)

前面的入门中已经介绍了指针的基础知识,接下来,让我们继续学习吧! 一. 字符指针变量 char* 一般形式 int main() {char n w;char* pa &n;*pa w;return 0; } 这并不是把字符串hello world放在n中,而是把第一个字符的地址…

关于论坛中 Edge 问题解决教程汇总

常见问题 使用 Microsoft Edge 浏览器时,可能会遇到一些具体的问题,以下是一些常见问题及可能的解决方法: 1. 页面加载缓慢: 解决方法: 检查网络连接:确保网络连接稳定。清除浏览器缓存:打开…

Axure元件库的使用

1.基本元件库 1.1Axure的画布范围 Axure是一个绘制项目原型图的软件,它里面的基本原件有: 1.1元件的呈现范围 首先我们要了解基本元件的作用范围在哪里? 浏览效果: 可以看出当我们的基本元件放在画布区域内是可以完全呈现出来…

【Spring教程29】Spring框架实战:从零开始学习SpringMVC 之 服务器响应知识全面详解

目录 1 环境准备2 响应页面3 返回文本数据4 响应JSON数据5 知识点总结 欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及 IDEA配…

当指定了一个 messageid 后,发送或插入消息,即使成功,也查询不到此消息

SDK messageid 仅在发送失败时,可以使用 SDK 已经构建好的 id,不支持自己指定一个自定义的 id 值。 如果传入一个 SDK 不存在的 id 会导致消息丢失 如果传入一个 SDK 存在的但不是当前消息的 id,会导致原有消息内容发生变更,导致消…

现代雷达车载应用——第2章 汽车雷达系统原理 2.2节 汽车雷达架构

经典著作,值得一读,英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。 2.2 汽车雷达架构 从顶层来看,基本的汽车雷达由发射器,接收器和天线组成。图2.2给出了一种简化的单通道连续波雷达结构[2]。这…