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

【大虾送书第九期】速学Linux:系统应用从入门到精通

目录

🍭写在前面

🍭为什么学习Linux系统

🍭Linux系统的应用领域

🍬1.Linux在服务器的应用

🍬2.嵌入式Linux的应用

🍬3.桌面Linux的应用

🍭Linux的版本选择

🍬经验人士使用的Debian

🍬以桌面应用为主的Ubuntu

🍬以经典桌面配置为主的Mint

🍬社区企业操作系统之CentOS

🍬社区企业操作系统之Red Hat

🍭业内认可

🍭文末福利


     🦐博客主页:大虾好吃吗的博客

     🦐专栏地址:免费送书活动专栏地址

写在前面

        如果你是刚开始学习Linux的小白同学,相信你已经体会到与学习一门编程语言相比,学习Linux系统的门槛相对较高,你会遇到一些困惑,比如:

  • 为什么要学习Linux,学成之后我们可以在哪些领域大显身手?

  • 从Linux诞生以来,已经出现了上百种各具特色的发行版本,我们该怎么选择?

  • 复杂的概念、指令一大堆,看起来就让人头大......

        今天我们要说的就是这本由Linux领域头部号主,良许老师编写的这本《速学Linux:系统应用从入门到精通》

        那么这本书可就太适合你了,它算得上打开Linux学习之门的钥匙!

        下面我们节选一些本书的精彩内容,让大家先睹为快!

为什么学习Linux系统

        我们为什么要学习Linux系统?

        最直接的原因就是Linux应用十分广泛,在实际工作的诸多方面都需要用到它。在大中小型企业的服务器应用领域,Linxu系统的市场份额越来越重,也从侧面说明Linux的出色表现和广泛应用。

        Linux是一款基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU,且免费使用和自由传播的操作系统。用户可以通过网络或其他途径免费获得,并可以任意修改其源代码,这也是它区别于其他操作系统的地方。

        Linux是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU GPL(GNU通用公共许可证),任何个人或机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。因此,Linux也成为开源软件的代名词。

        正是由于这一点,来自全世界的无数程序员都参与了Linux的修改、编写工作,他们可以根据自己的兴趣和灵感对其进行改写,这让Linux吸收了无数程序员的精华,不断壮大。在Linux上各种集成的开源软件和实用工具也得到了广泛应用和普及。Linux系统应用的特点如图1所示。

图片

•多用户:系统资源可以被不同的用户使用,用户对各自的资源有特定的权限ꎬ互不影响。

•多任务:计算机可以同时执行多个互相独立的程序。

•可靠的安全系统:Linux中采取了对读写的控制、带保护的子系统等安全技术措施,为用户提供了必要的安全措施。

•良好的移植性及灵活性:几乎支持所有的CPU平台,便于裁剪和定制。

•设备独立性:将所有外部设备当作文件看待,用户可以像操作文件一样操作设备。

•丰富的网络功能:内置完善的网络,为计算机提供了丰富的网络功能。

Linux系统的应用领域

        目前各种Linux发行版应用于从嵌入式设备到超级计算机等很多场合,尤其在IT服务器领域,Linux已经确立了主导地位,如下图所示。

图片

        服务器一般采用LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)组合。

1.Linux在服务器的应用

        随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场中占据了越来越多的市场份额ꎬ已经形成了大规模市场应用的局面。

        随着Linux在服务器领域的广泛应用,已经涉及电信、金融、政府、教育、交通、农业和石油等领域ꎮ同时各大硬件厂商也相继支持Linux操作系统,表明了Linux在服务器市场前景是光明的,未来一定能够冲击更大的服务器市场。

2.嵌入式Linux的应用

        由于Linux系统开放源代码、功能强大、稳定性强且具有极大的伸缩性,再加上其广泛支持大量的微处理器体系结构、硬件设备、图形支持和通信协议ꎬ因此也广泛应用在嵌入式领域。

        目前Linux已经广泛应用于手机、平板计算机、路由器、电视和电子游戏机等。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上的。此外,思科公司在网络防火墙和路由器中使用的是定制的Linux,阿里云也开发了一套基于Linux的操作系统YunOS。

3.桌面Linux的应用

        近几年,Linux桌面操作系统在国内市场发展非常迅猛。如中标麒麟Linux、红旗Linux和深度Linux等系统软件的厂商都推出了Linux桌面操作系统,而且目前已经在企业、OEM(原始设备制造商)和政府等领域广泛应用。

Linux的版本选择

        Linux系统的发行版本很多,即便是其忠实用户也没有太多时间和精力一一尝试。对于初学者来说,在学习Linux之前需要一个明确的方向,从众多版本中选择一款适合自己需求的是非常重要的ꎮ这里将带大家了解各个Linux版本之间的特点。

经验人士使用的Debian

        Debian是较早的Linux发行版之一,也是很多其他发行版的基础ꎮ它是一套全部由免费软件构成的操作系统,由Debian项目开发社区维护。

Debian的版本特点

•专业知识需求:三颗星。

•桌面环境:Cnome、KDE、XFCE以及其他。

•官方网站:http://www.Debian.org

        因其定期测试、更新和“坚如磐石”的稳定性而享有盛誉,这种稳定性使开发人员可以放心地展开工作。但请记住,Debian只推荐给有Linux工作经验的开发人员。

以桌面应用为主的Ubuntu

        Ubuntu(中文谐音“乌班图”)是一个基于Debian的以桌面应用为主的Linux操作系统。其目标在于为一般用户提供一个最新同时又相当稳定、易于使用的现代桌面操作系统。

Ubuntu的版本特点

•专业知识需求:一颗星。

•桌面环境:Untiy、GNOME。

•官方网站:https://www.Ubuntu.com。

        它具有各种风格的干净用户界面ꎬ可用于云计算、物联网和服务器等领域。Ubuntu具有庞大的社区力量支持,用户可以方便地从社区获得帮助。

以经典桌面配置为主的Mint

        Mint提供了经典桌面配置的现代版本,对于Linux新手用户来说,是一个很好的入门选项。这个发行版本易于安装,并且配备了从Mac或Windows切换过来的必要软件。此外,这个发行版还能更好地支持专有媒体格式,使得用户可以轻松地播放视频、DVD和各种格式的音乐文件。

Mint的版本特点

•专业知识需求:一颗星。

•桌面环境:Cinnamon、Mate、KDE。

•官方网站:http://www.linuxmint.com。

社区企业操作系统之CentOS

        CentOS是一款基于RedHat的社区发行版,用户可以自由使用,而且能享受CentOS提供的长期免费升级和更新服务。整个安装过程比较简单,有丰富的应用程序可供选择,对初学者同样友好。本书选择的就是这个版本。

CentOS的版本特点

•专业知识需求:两颗星。

•桌面环境:Gnome、KDE以及其他。

•官方网站:Https://www.centos.org。

社区企业操作系统之Red Hat

        Red Hat(Red Hat Enterprise Linux,RHEL)是由Red Hat(红帽)公司发布的一个Linux发行版本。比起很多Linux发布版本,Red Hat的历史相对悠久,它的RPM软件包格式算是Linux社区的一个事实标准,被广泛应用于其他发行版中。

RedHat的版本特点

•专业知识需求:两颗星。

•桌面环境:Gnome以及其他。

•官方网站:https://www.redhat.com。

业内认可

        除了为广大初学者量身打造的优质内容,这本书还得到了以下四位专业人士的认可及推荐

高级嵌入式驱动工程师、“一口Linux”创始人 彭丹

        书中的每一个知识点都力求简洁,抓住核心内容并配备超级实用的案例;14个章节中的大部分内容在实际工作中都会用到;灵活多变的页面布局,让读者学习Linux命令更加轻松。可以说,本书非常适合新手学习。

Linux开源存储专家、千锋教育在线学科总监李文凯:

        看到黑白框界面的Linux时,很多读者内心会感到恐惧,这是因为抓不住重点,没有清晰知识结构所造成的。良许老师在本书写作上独具匠心,在文件系统、软件管理等重点知识上使用了对比法,比如对比ext和xfs、RPM和DPKG的区别。通过本书的学习,读者可以快速吃透工作中常用的Linux核心知识。

Linux高级运维工程师、“浩道Linux”创始人 黄浩:

        本书通过形象生动的角色对话和命令拆解图,帮助读者加深对命令功能的理解。同时,又通过扫码看视频的方式,让读者可以实时动手操作,可谓一个立体化的学习方式,使得读者做到了愿意看、学不累、记得牢。

Linux系统高级运维工程师、CSDN专家博主 安小鹏:

        本书除常规的Linux基础知识和技能讲解外还富有一定的深度和启发性。通过详尽文字结合趣味插图的多元化版面设计,让原本枯燥无味的Linux命令变得生动鲜活,从而更好地激发了读者的学习兴趣。

  • 如果你是刚刚开始学习Linux的小白,那么本书可作为入门宝典,带你快速入门Linux。

  • 如果你希望获得更多超值内容,那么本书为你提供150段教学视频+电子教案+学习资料,更有价值50元的5节精品线上课程。

  • 如果你希望获得更多实战经验,那么本书提供了47个知识拓展和220个动手练习。

速学Linux,真的可以试试这本书!

文末福利

  • 本次送书一本
  • 活动时间:截止到2023-09-16 10:00
  • 参与方式:关注博主文章下方公众号,编辑发送信息(第九期)点击链接参与抽奖

相关文章:

【大虾送书第九期】速学Linux:系统应用从入门到精通

目录 🍭写在前面 🍭为什么学习Linux系统 🍭Linux系统的应用领域 🍬1.Linux在服务器的应用 🍬2.嵌入式Linux的应用 🍬3.桌面Linux的应用 🍭Linux的版本选择 &a…...

docker相关命令

####### 帮助启动类命令 ########## 启动docker systemctl start docker 停止docker systemctl stop docker 重启docker systemctl restart docker 查看docker状态 systemctl status docker 开机启动 systemctl enable docker 查看docker概要信息 docker info 查看…...

【Redis】4、rsync远程同步

与inodify结合使用,实现实时同步 rsync简介 rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,;支持增量备份,并保持链接和权限&#…...

无服务架构--Serverless

无服务架构 无服务架构(Serverless Architecture)即无服务器架构,也被称为函数即服务(Function as a Service,FaaS),是一种云计算模型,用于构建和部署应用程序,无需关心…...

2023-09-07 LeetCode每日一题(修车的最少时间)

2023-09-07每日一题 一、题目编号 2594. 修车的最少时间二、题目链接 点击跳转到题目位置 三、题目描述 给你一个整数数组 ranks ,表示一些机械工的 能力值 。ranksi 是第 i 位机械工的能力值。能力值为 r 的机械工可以在 r * n2 分钟内修好 n 辆车。 同时给你…...

数据挖掘实验-主成分分析与类特征化

数据集&代码https://www.aliyundrive.com/s/ibeJivEcqhm 一.主成分分析 1.实验目的 了解主成分分析的目的,内容以及流程。 掌握主成分分析,能够进行编程实现。 2.实验原理 主成分分析的目的 主成分分析就是把原有的多个指标转化成少数几个代表…...

70. 爬楼梯 (进阶),322. 零钱兑换,279.完全平方数

代码随想录训练营第45天|70. 爬楼梯 (进阶,322. 零钱兑换,279.完全平方数 70.爬楼梯文章思路代码 322.零钱兑换文章思路代码 279.完全平方数文章思路代码 总结 70.爬楼梯 文章 代码随想录|0070.爬楼梯完全背包版本 思路 将楼梯长度视为背…...

Apache Doris 2.0 如何实现导入性能提升 2-8 倍

数据导入吞吐是 OLAP 系统性能的重要衡量标准之一,高效的数据导入能力能够加速数据实时处理和分析的效率。随着 Apache Doris 用户规模的不断扩大, 越来越多用户对数据导入提出更高的要求,这也为 Apache Doris 的数据导入能力带来了更大的挑战…...

RabbitMQ: topic 结构

生产者 package com.qf.mq2302.topic;import com.qf.mq2302.utils.MQUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection;public class Pubisher {public static final String EXCHANGE_NAME"mypubilisher";public static void ma…...

信息系统项目管理教程(第4版):第二章 信息技术及其发展

请点击↑关注、收藏,本博客免费为你获取精彩知识分享!有惊喜哟!! 第二章 信息技术及其发展 2.1信息技术及其发展 信息技术是以微电子学为基础的计算机技术和电信技术的结合而形成的,对声音的、图像的、文字的、数字…...

有哪些适合初学者的编程语言?

C语言 那为什么我还要教你C语言呢?因为我想要让你成为一个更好、更强大的程序员。如果你要变得更好,C语言是一个极佳的选择,其原因有二。首先,C语言缺乏任何现代的安全功能,这意味着你必须更为警惕,时刻了…...

uni-app动态tabBar,根据不同用户展示不同的tabBar

1.uni框架的api实现 因为我们用的是uni-app框架开发,所以在创建项目的时候直接创建uni-ui的项目即可,这个项目模板中自带了uni的一些好用的组件和api。 起初我想着这个效果不难实现,因为官方也有api可以直接使用,所以我最开始尝试…...

手写Spring:第6章-资源加载器解析文件注册对象

文章目录 一、目标:资源加载器解析文件注册对象二、设计:资源加载器解析文件注册对象三、实现:资源加载器解析文件注册对象3.1 工程结构3.2 资源加载器解析文件注册对象类图3.3 类工具类3.4 资源加载接口定义和实现3.4.1 定义资源加载接口3.4…...

Redis 7 第八讲 集群模式(cluster)架构篇

集群架构 Redis 集群架构图 集群定义 Redis 集群是一个提供在多个Redis节点间共享数据的程序集;Redis集群可以支持多个master 应用场景 Redis集群支持多个master,每个master又可以挂载多个slave读写分离支持数据的高可用支持海量数据的读写存储操作集群自带Sentinel的故障…...

【PowerQuery】导入与加载XML

在标准数据格式类型里面,有一类比较特殊的数据类型,就是层次结构数据。层次结构数据和标准的结构型数据方式完全不同,在实际应用过程中使用最为频繁的几种数据类型如下。 XML数据格式Json 数据格式Yaml 数据格式我们将在本节和大家一起分享下XML格式数据集成,下一节和大家分…...

vue 预览视频

1.预览本地文件 1.1 直接给video或者embed的src赋值本地路径 <video :src"videoUrl"></video> // 或者 使用embed标签<embed :src"videoUrl" /> 1.2 读取文件流形式 <input type"file" ref"file" /> <vi…...

4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒!(文末送书)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…...

【无标题】@Scheduled 的cron

, &#xff1a;指定多个值。 -&#xff1a;表示一个区间。 / &#xff1a;指定一个值的增加幅度。n/m表示从n开始&#xff0c;每次增加m。 L&#xff1a;是last的缩写&#xff0c;表示最后一天&#xff0c;用在日表示一个月中的最后一天&#xff0c;用在周表示每周最后一天&…...

IP和MAC的作用区别

在 IP 地址的上一行是 link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff&#xff0c;这个被称为 MAC 地址&#xff0c;是一个网卡的物理地址&#xff0c;用十六进制&#xff0c;6 个 byte 表示。 一个网络包要从一个地方传到另一个地方&#xff0c;除了要有确定的地址&…...

python趣味编程-数独游戏

数独游戏是一个用Python编程语言编写的应用程序。该项目包含可以显示实际应用程序的基本功能。该项目可以让修读 IT 相关课程并希望开发简单应用程序的学生受益。这个Python 数独游戏是一个简单的项目,可用于学习tkinter库的实践。这个数独游戏可以提供Python编程的基本编码技…...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下&#xff1a; struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容&#xff1a;参考网站&#xff1a; PID算法控制 PID即&#xff1a;Proportional&#xff08;比例&#xff09;、Integral&#xff08;积分&…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接&#xff1a;A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串&#xff0c;只有在同时为 o 时输出 Yes 并结束程序&#xff0c;否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

Linux nano命令的基本使用

参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时&#xff0c;显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...

iview框架主题色的应用

1.下载 less要使用3.0.0以下的版本 npm install less2.7.3 npm install less-loader4.0.52./src/config/theme.js文件 module.exports {yellow: {theme-color: #FDCE04},blue: {theme-color: #547CE7} }在sass中使用theme配置的颜色主题&#xff0c;无需引入&#xff0c;直接可…...

数学建模-滑翔伞伞翼面积的设计,运动状态计算和优化 !

我们考虑滑翔伞的伞翼面积设计问题以及运动状态描述。滑翔伞的性能主要取决于伞翼面积、气动特性以及飞行员的重量。我们的目标是建立数学模型来描述滑翔伞的运动状态,并优化伞翼面积的设计。 一、问题分析 滑翔伞在飞行过程中受到重力、升力和阻力的作用。升力和阻力与伞翼面…...

DBLP数据库是什么?

DBLP&#xff08;Digital Bibliography & Library Project&#xff09;Computer Science Bibliography是全球著名的计算机科学出版物的开放书目数据库。DBLP所收录的期刊和会议论文质量较高&#xff0c;数据库文献更新速度很快&#xff0c;很好地反映了国际计算机科学学术研…...

命令行关闭Windows防火墙

命令行关闭Windows防火墙 引言一、防火墙:被低估的"智能安检员"二、优先尝试!90%问题无需关闭防火墙方案1:程序白名单(解决软件误拦截)方案2:开放特定端口(解决网游/开发端口不通)三、命令行极速关闭方案方法一:PowerShell(推荐Win10/11)​方法二:CMD命令…...

【题解-洛谷】P10480 可达性统计

题目&#xff1a;P10480 可达性统计 题目描述 给定一张 N N N 个点 M M M 条边的有向无环图&#xff0c;分别统计从每个点出发能够到达的点的数量。 输入格式 第一行两个整数 N , M N,M N,M&#xff0c;接下来 M M M 行每行两个整数 x , y x,y x,y&#xff0c;表示从 …...

从0开始学习R语言--Day17--Cox回归

Cox回归 在用医疗数据作分析时&#xff0c;最常见的是去预测某类病的患者的死亡率或预测他们的结局。但是我们得到的病人数据&#xff0c;往往会有很多的协变量&#xff0c;即使我们通过计算来减少指标对结果的影响&#xff0c;我们的数据中依然会有很多的协变量&#xff0c;且…...