速学Linux丨一文带你打开Linux学习之门
前言
如果你是刚开始学习Linux的小白同学,相信你已经体会到与学习一门编程语言相比,学习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系统应用的特点如图所示。
- 多用户:系统资源可以被不同的用户使用,用户对各自的资源有特定的权限ꎬ互不影响。
- 多任务:计算机可以同时执行多个互相独立的程序。
- 可靠的安全系统: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:系统应用从入门到精通》
- 如果你是刚刚开始学习Linux的小白,那么本书可作为入门宝典,带你快速入门Linux。
- 如果你希望获得更多超值内容,那么本书为你提供150段教学视频+电子教案+学习资料,更有价值50元的5节精品线上课程。
- 如果你希望获得更多实战经验,那么本书提供了47个知识拓展和220个动手练习
本书主要面向广大Linux初学者,如有购书需求可点此进入。
参与活动
1️⃣参与方式:关注、点赞、收藏,任意评论(每人最多可评论三条)
2️⃣获奖方式:程序随机抽取 3位,每位小伙伴将获得一本书
3️⃣活动时间:截止到 2023-09-11 22:00:00
注:活动结束后会在我的主页动态如期公布中奖者,包邮到家。
相关文章:
速学Linux丨一文带你打开Linux学习之门
前言 如果你是刚开始学习Linux的小白同学,相信你已经体会到与学习一门编程语言相比,学习Linux系统的门槛相对较高,你会遇到一些困惑,比如: 为什么要学习Linux,学成之后我们可以在哪些领域大显身手…...
符尧:别卷大模型训练了,来卷数据吧!【干货十足】
大家好,我是HxShine。 今天分享一篇符尧大佬的一篇数据工程(Data Engineering)的文章,解释了speed of grokking指标是什么,分析了数据工程(data engineering)包括mix ratio(数据混合…...
2023年中国半导体检测仪器设备销售收入、产值及市场规模分析[图]
半导体测试设备是一种用于电子与通信技术领域的电子测量仪器。随着技术发展,半导体芯片晶体管密度越来越高,相关产品复杂度及集成度呈现指数级增长,这对于芯片设计及开发而言是前所未有的挑战,随着芯片开发周期的缩短,…...
诊断DLL——Visual Studio安装与dll使用
文章目录 Visual Studio安装一、DLL简介二、使用步骤1.新建VS DLL工程2.生成dll文件3.自定义函数然后新建一个function.h文件,声明这个函数。4.新建VS C++ console工程,动态引用DLL编写代码,调用dll三、extern "C" __declspec(dllexport)总结Visual Studio安装 官…...
专业课138,总分390+,西工大,西北工业大学827信号与系统考研分享
数学一 考研数学其实严格意义上已经没有难度大小年之分了,说21年难的会说22年简单,说22年简单的做23年又会遭重,所以其实只是看出题人合不合你的口味罢了,建议同学不要因偶数年而畏惧,踏踏实实复习。资料方面跟谁就用…...
css3链接
你可以使用CSS3来自定义链接(超链接)的样式,以改变它们的外观。以下是一些用于自定义链接的常见CSS3样式规则: 链接的颜色: a { color: #0077b6; /* 设置链接的文字颜色 */ } 这个规则可以改变链接的文字颜色。你可以根据需要设置…...
第五章 运输层 | 计算机网络(谢希仁 第八版)
文章目录 第五章 运输层5.1 运输层协议概述5.1.1 进程之间的通信5.1.2 运输层的两个主要协议5.1.3 运输层的端口 5.2 用户数据报协议UDP5.2.1 UDP概述5.2.2 UDP的首部格式 5.3 传输控制协议TCP概述5.3.1 TCP最主要的特点5.3.2 TCP的连接 5.4 可靠传输的工作原理5.4.1 停止等待协…...
CustomTabBar 自定义选项卡视图
1. 用到的技术点 1) Generics 泛型 2) ViewBuilder 视图构造器 3) PreferenceKey 偏好设置 4) MatchedGeometryEffect 几何效果 2. 创建枚举选项卡项散列,TabBarItem.swift import Foundation import SwiftUI//struct TabBarItem: Hashable{ // let ico…...
卡片翻转效果的实现思路
卡片翻转效果的实现思路 HTML 基础布局 <div class"card"><img class"face" src"images/chrome_eSCSt8hUpR.png" /><p class"back"><span>背面背景</span></p> </div>布局完成后如下所示…...
blob和ArrayBuffer格式图片如何显示
首先blob格式图片 <template> <div> <img :src"imageURL" alt"Image" /> </div> </template> <script> export default { data() { return { imageBlob: null, // Blob格式的图片 imageURL: null // 图…...
MySQL学习(四)——事务与存储引擎
文章目录 1. 事务1.1 概念1.2 事务操作1.2.1 未设置事务1.2.2 控制事务 1.3 事务四大特性1.4 并发事务问题1.5 事务隔离级别 2. 存储引擎2.1 MySQL体系结构2.2 存储引擎2.3 存储引擎的特点2.3.1 InnoDB2.3.2 MyISAM2.3.3 Memory2.3.4 区别和比较 1. 事务 1.1 概念 事务 是一组…...
3.3 Tessellation Shader (TESS) Geometry Shader(GS)
一、曲面细分着色器的应用 海浪,雪地等 与置换贴图的结合 二、几何着色器的应用 几何动画 草地等(与曲面着色器结合) 三、着色器执行顺序 1.TESS的输入与输出 输入 Patch,可以看成是多个顶点的集合,包含每个顶点的属…...
C++:超越C语言的独特魅力
W...Y的主页😊 代码仓库分享💕 🍔前言: 今天我们依旧来完善补充C,区分C与C语言的区别。上一篇我们讲了关键字、命名空间、C的输入与输出、缺省参数等知识点。今天我们继续走进C的世界。 目录 函数重载 函数重载概…...
【LeetCode】27. 移除元素
1 问题 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新…...
AWS SAP-C02教程4--身份与联合身份认证
AWS的账号和权限控制一开始接触的时候觉得很复杂,不仅IAM、Identiy Federation、organization,还有Role、Policy等。但是其实先理清楚基本一些概念,然后在根据实际应用场景去理解设计架构,你就会很快掌握这一方面的内容。 AWS的账号跟其它一些云或者说一些SAAS产品的账号没…...
Mybatis Plus入门进阶:特殊符号、动态条件、公共语句、关联查询、多租户插件
前言 Mybatis Plus入门进阶:特殊符号、动态条件、公共语句、关联查询、多租户插件 隐藏问题:批量插入saveBatch 文章目录 前言注意点动态条件xml公共语句关联查询动态表名使用自定义函数主键生成策略saveBatch插件:多租户TenantLineInnerInte…...
Webpack 什么是loader?什么是plugin?loader与plugin区别是什么?
什么是loader?什么是plugin? loader 本质为一个函数,将文件编译成可执行文件。webpack完成的工作是将依赖分析与tree shinking对于类似.vue或.scss结尾的文件无法编译理解这就需要实现一个loader完成文件转译成js、html、css、json等可执行文…...
js面向对象(工厂模式、构造函数模式、原型模式、原型和原型链)
1.封装 2. 工厂模式 function createCar(color, style){let obj new Object();obj.color color;obj.style style;return obj;}var car1 createCar("red","car1");var car2 createCar("green","car2"); 3. 构造函数模式 // 创建…...
grid网格布局,比flex方便太多了,介绍几种常用的grid布局属性
使用flex布局的痛点 如果使用justify-content: space-between;让子元素两端对齐,自动分配中间间距,假设一行4个,如果每一行都是4的倍数那没任何问题,但如果最后一行是2、3个的时候就会出现下面的状况: /* flex布局 两…...
企业如何凭借软文投放实现营销目标?
数字时代下,软文投放成为许多企业营销的主要方式,因为软文投放成本低且效果持续性强,最近也有不少企业来找媒介盒子进行软文投放,接下来媒介盒子就来给大家分享下,企业在软文投放中需要掌握哪些技巧,才能实…...
【AI】深度学习——循环神经网络
神经元不仅接收其他神经元的信息,也能接收自身的信息。 循环神经网络(Recurrent Neural Network,RNN)是一类具有短期记忆能力的神经网络,可以更方便地建模长时间间隔的相关性 常用的参数学习可以为BPTT。当输入序列比较…...
计算机网络中常见缩略词翻译及简明释要
强烈推荐OSI七层模型和TCP/IP四层模型,借用一下其中图片,版权归原作者 SW: 集线器(Hub)、交换机(SW)、路由器(router)对比区别 集线器是在物理层; 交换机&Mac地址是在数据链路层(Mac物理地址…...
UGUI交互组件ScrollView
一.ScrollView的结构 对象说明Scroll View挂有Scroll Rect组件的主体对象Viewport滚动显示区域,有Image和mask组件Content显示内容的父节点,只有个Rect Transform组件Scrollbar Horizontal水平滚动条Scrollbar Vertical垂直滚动条 二.Scroll Rect组件的属…...
【文件IO】文件系统的操作 流对象 字节流(Reader/Writer)和字符流 (InputStream/OutputStream)的用法
目录 1.文件系统的操作 (File类) 2.文件内容的读写 (Stream流对象) 2.1 字节流 2.2 字符流 2.3 如何判断输入输出? 2.4 reader读操作 (字符流) 2.5 文件描述符表 2.6 Writer写操作 (字符流) 2.7 InputStream (字节流) 2.8 OutputStream (字节流) 2.9 字节…...
计算机网络 | 数据链路层
计算机网络 | 数据链路层 计算机网络 | 数据链路层基本概念功能概述封装成帧与透明传输封装成帧透明传输字符计数法字符填充法零比特填充法违规编码法小结 差错控制差错是什么?差错从何而来?为什么要在数据链路层进行差错控制?检错编码奇偶校…...
C#,数值计算——分类与推理Gaumixmod的计算方法与源程序
1 文本格式 using System; using System.Collections.Generic; namespace Legalsoft.Truffer { public class Gaumixmod { private int nn { get; set; } private int kk { get; set; } private int mm { get; set; } private double…...
【Android】Intel HAXM installation failed!
Android Studio虚拟机配置出现Intel HAXM installation failed 如果方案一解决没有作用,就用方案二再试一遍 解决方案一: 1.打开控制面板 2.点击左侧下面最后一个程序 3.点击启用或关闭Windows功能 4.勾选Windows虚拟机监控程序平台 5.接下来重启电脑…...
2023年中国自动驾驶卡车市场发展趋势分析:自动驾驶渗透率快速增长[图]
自动驾驶卡车的技术原理是通过电脑算法控制车辆行驶,辅助驾驶员完成任务。其实现方式主要是基于传感器和计算处理技术。自动驾驶卡车可以随时感知周围环境,灵活避障,自适应调整行驶路径,相比之下传统卡车需要驾驶员进行手动操作&a…...
力扣第17题 电话号码的字母组合 c++ 回溯 经典提升题
题目 17. 电话号码的字母组合 中等 相关标签 哈希表 字符串 回溯 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。…...
华纳云:怎么判断VPS的ip是不是公网ip
要判断一个VPS的IP地址是否为公网IP,您可以执行以下步骤: 查看IP地址: 首先,获取您的VPS的IP地址。您可以使用以下命令来查看VPS的IP地址: curl ifconfig.me 或 curl ipinfo.io/ip 这些命令将显示VPS的公网IP地址。 检…...
网站的建设方法有哪些内容/无锡seo优化
2019独角兽企业重金招聘Python工程师标准>>> 这里以cdh5-1.6.0_5.10.2为例。 flume源码下载地址:https://github.com/cloudera/flume-ng/tree/cdh5-1.6.0_5.10.2,SpoolDirectorySource在https://github.com/cloudera/flume-ng/tree/cdh5-1.6.…...
网站建设的客户在哪里/新人跑业务怎么找客户
以下的文章主要介绍的是Oracle建立DBLINK的实际操作步骤的经验总结,我们首先建立了其相关的测试条件,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。 下面就是文章的具体内容介绍。测试条件:假设某公司总部在北京,新疆有…...
wordpress插件的用法/百度发视频步骤
父组件向子组件传值:父组件通过属性向下传值的方式和子组件通信;使用步骤:定义组件:现有自定义组件com-a、com-b,com-a是com-b的父组件;准备获取数据:com-b要获取父组件data中的name属性&#x…...
wordpress 4.7优化/外包公司排名
0.思考 DNN网络对特征进行不断的抽象,获得更高阶的特征,这个跟特征交叉不太一样。为什么呐?我理解更高阶特征表示为描述同一个东西的共性,看山是山的样子;特征交叉表示为特征A且特征B的时候,会产生什么样的…...
义乌小商品批发网上进货/windows优化大师怎么样
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid3886 题意:给一定区间[A,B],一串由/,\,-组成的符号串。求满足符号串的数字个数。 •/表示数字从左到右递增•\表示数字从左到右递减•-表示数字从左到右相等分析:dp[i][j][k]…...
用java做购物网站/怎么做好网站搜索引擎优化
说到贝塞尔曲线,大家肯定都不陌生,网上有很多关于介绍和理解贝塞尔曲线的优秀文章和动态图。以下两个是比较经典的动图了。二阶贝塞尔曲线:三阶贝塞尔曲线:由于在工作中经常要和贝塞尔曲线打交道,所以简单说一下自己的…...