初学者如何系统性地学习Linux?

作为一个大一的同学,可以采取下面的步骤进行系统的学习Linux。

  • 1、选择一个发行版:对于初学者,推荐使用Ubuntu或者Linux Mint。Ubuntu适合新手,使用广泛,社区活跃,遇到问题容易找到解决方案。虽然你觉得Ubuntu没有什么深度,但它是一个很好的起点,你可以先从它开始,等熟悉了Linux系统之后再尝试其他发行版。
  • 2、安装Linux:把选定的Linux发行版安装到电脑上。尽量都双系统安装,保留现有的操作系统。
  • 3、学习基本操作:熟悉Linux系统的基本操作,如文件和目录操作、用户和权限管理、软件包管理等。
  • 4、学习命令行:Linux的命令行界面是它的核心特点。学习如何使用终端、各种命令和Shell脚本编程。这将帮助你熟练掌握Linux系统。
  • 5、学习系统管理:学习如何管理Linux系统,包括系统监控、进程管理、硬件管理、网络管理等。这将帮助你更好地了解Linux系统的运行。
  • 6、尝试其他发行版:当你对Linux系统有了一定的了解和经验后,可以尝试其他发行版,如Arch Linux、Debian、Fedora等。这将帮助你更全面地了解Linux的世界。
  • 7、实际项目应用:通过实际项目来提高你的Linux技能。例如,你可以搭建一个网站服务器、搭建一个家庭媒体服务器等。

Linux相关课程推荐:

黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等icon-default.png?t=N3I4https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1n84y1i7td/%3Fspm_id_from%3D333.999.0.0%26vd_source%3Dc5b829c113088a67f153859f36a1d214

开源性: Linux 是一个开源操作系统,意味着它的源代码是公开的,任何人都可以自由使用、修改和再发布它。这使得 Linux 社区成为了一个非常活跃和强大的技术社区,为开发者提供了很多帮助和支持。

可移植性: Linux 可以在多种硬件平台上运行,如服务器、工作站、笔记本电脑、智能手机等,并且可以被移植到特定的硬件平台上。这使得开发者可以在一个环境中开发代码,然后在不同的硬件平台上运行它,并且不需要任何修改。

强大的工具和库: Linux 操作系统提供了大量的工具和库,包括编译器、调试器、文本编辑器等,这使得开发者能够更轻松、更高效地开发代码。此外,Linux 还提供了大量的库,例如数学库、图形库等,可以方便的开发各种应用程序。

大量的开源软件: Linux 平台上有大量的开源软件,包括 Apache、MySQL、PHP 等,可以免费使用。这些开源软件非常的强大,可以方便的开发和部署各种应用程序,并且因为是开源的,所以可以方便的进行修改和定制。

安全性: Linux 操作系统具有很高的安全性,因为它的源代码是开放的,任何人都可以审核代码并发现安全漏洞,从而及时进行修复。此外,Linux 操作系统还提供了许多安全工具,如防火墙、密码管理器等,可以保护用户的数据安全。

总之,Linux 编程具有很多优势,包括开源性、可移植性、强大的工具和库、大量的在线资源、大量的开源软件和安全性等。这些优势使得 Linux 成为了非常流行的编程平台,特别是在服务器端开发方面。

今日学习目标:了解操作系统作用、了解常见操作系统

一、软件和硬件

我们所熟知的计算机是由:硬件和软件所组成。

硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。

软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。

而操作系统,就是软件的一类。

一个完整的计算机:

操作系统

操作系统是计算机软件的一种,它主要负责:

作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。

而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。

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

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

用户使用操作系统,操作系统安排硬件干活

常见的操作系统

二、初始Liunx

Linux创始人: 林纳斯 托瓦兹

Linux 诞生于1991年,作者上大学期间

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

Linux内核

Linux系统的组成如下:

  1. Linux系统内核
  2. 系统级应用程序

两部分组成。

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

系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:
文件管理器、任务管理器、图片查看、音乐播放等。
比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器

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

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

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

可以通过:The Linux Kernel Archives 去下载Linux内核

Linux发行版

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

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

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

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

不同的发行版:基础命令100%是相同的(课程讲解内容)部分操作不同(如软件安装)同学们不用纠结选择什么发行版不论用什么发行版,都是Linux,学到的东西都是通用的。

三、总结

1. Linux的诞生

Linux由林纳斯 托瓦兹在1991年创立并发展至今成为服务器操作系统领域的核心系统。

2. 什么是Linux系统的内核

内核提供了Linux系统的主要功能,如硬件调度管理的能力。

Linux内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源代码。

3. 什么是Linux系统发行版

内核无法被用户直接使用,需要配合应用程序才能被用户使用。

在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。

发行版众多,课程主要基于CentOS辅以Ubuntu进行讲解

相关推荐

黑马最新版《AI大模型学习路线图》发布!

作为IT教育行业的领导者,黑马程序员始终紧跟技术浪潮。为解决大家的学习痛点,我们正式推出专为初学者设计的「2026版AI大模型学习路线图」,带你从零起步,一步步进阶为能够开发、调试甚至微调大模型的AI应用开发工程师!

黑马程序员官方博客 3606

软件测试全套教程,软件测试自学线路图

软件测试:软件测试是为了发现程序中的错误而执行程序的过程。通俗的说,软件测试需要在发布软件之前,尽可能的找软件的错误,尽量避免在发布之后给用户带来不好的体验,并要满足用户使用的需求。现在市面上这么多软件,每个软件背后都有软件测试工程师的功劳,这也造就了软件测试行业前景非常好,今天我就分享一下自学线路图,及全套教程!软件测试学习线路图点击查看大图第一阶段:该...

黑马程序员官方博客 20万+

Python入门教程完整版(懂中文就能学会)

今天本宝宝给大家带来了干货,Python入门教程完整版,完整版啊!完整版!言归正传,我来给大家介绍一下这套教程,希望每个小伙伴都沉迷学习,无法自拔!本套教程学习时间15天1-3天内容:为Linux基础命令4-13天内容:为Python基础教程14-15 天内容:为飞机大战项目演练第一阶段(1-3天):该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及...

黑马程序员官方博客 18万+

Java学习路线图,全套Java基础视频教程

深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗。为此我呕心沥血整理了这套Java教程,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路你都值得拥有,小白看上面的视频可以成功学会Java并且顺利工作,大神看了上面的资源肯定会谆谆乐道,教程的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发.........

黑马程序员官方博客 25万+

写最夯的项目,拿最夯的offer~

你们发现没有?现在招聘市场早就变天了——打开任意一个招聘软件,JD里写得明明白白:“有实际项目经验者优先”“能独立负责完整项目者优先”。

黑马程序员官方博客 66

LangGraph多Agent项目实战新教程来啦!

今天,带来好消息啦——黑马全新教程《LangChain项目实战》正式上线啦,一个项目搞定Agent、RAG,手把手教你从零开始用最新LangChain+Milvus搭建真实项目~快打卡学起来吧!​

黑马程序员官方博客 184

“梁圣”又融资了!近30家巨头抢着给DeepSeek送钱!

最近,朋友圈又被DeepSeek刷屏了——据外媒爆料,DeepSeek第二轮融资落锤了,规模直接拉到了1055亿元,公司估值冲到6155亿元!

黑马程序员官方博客 189

Meta取消推进第二轮大规模裁员!

前脚还在全网刷屏“AI要抢走人类饭碗”,后脚硅谷就上演了一出原地打脸的大戏——号称要用AI替代员工上岗的Meta,在第一轮大裁员启动前几个小时,紧急踩下了刹车,取消了原定于11月的第二轮裁员计划。说好的“AI员工”,其实根本没有想象中的好用

黑马程序员官方博客 206

《AI大词典》新教程上线,零基础小白入门AI必学!

还有小伙伴在为看不懂AI黑话而发愁吗?LLM、Token、Agent、Workflow、RAG、MCP……它们是什么意思,分别负责做什么,之间有什么联系?

黑马程序员官方博客 178

《ClaudeCode全流程项目实战》新教程上线啦!学到就是赚到~

今天,给大家带来一个重磅消息——黑马全新教程《ClaudeCode全流程项目实战》正式上线啦​

黑马程序员官方博客 223

DeepSeek第一,MiniMax第二!

大模型的战火燃得正旺,大厂在比拼大模型时,背后其实也是人才的较量。现在,谁能拥有AI硬实力,谁就能获得企业青睐!

黑马程序员官方博客 234

500万人在这里敲下第一行代码,其中有你吗?

AI时代,唯一不变的是程序员不服输的那颗心,今天,我们有了500万同行者在这里敲下第一行代码,其中有你吗?

黑马程序员官方博客 197

前端已死!27年想找工作,可以转什么方向?

当下,如果只选一条高薪赛道,那一定是Agent!今年找工作的同学应该都已经发现,只要打开招聘软件,满屏都是Agent。

黑马程序员官方博客 54

10月编程榜单出炉!最赚钱的语言还是它!

各位小伙伴们,编程语言风云榜再度来袭!TIOBE榜单,不仅是技术的风向标,更是程序员们重要的「择业指南」。想知道11月的榜单暗藏哪些玄机?又有哪些语言正在悄然崛起?

黑马程序员官方博客 188

黑马《大模型微调实战》教程上线!4个项目直接写进简历!

AI下半场,拼的就是谁能把大模型真正落到业务里。不要止步于“会用大模型”,掌握微调技术,才算真正把大模型用透、用好!

黑马程序员官方博客 178

最新AI榜单出炉!第一名不是OpenAI

带着新鲜热乎的AI大模型排行榜来了!刚更新的AIHOT大模型总榜,汇总了多家公开模型评测结果,谁逆袭、谁掉队、谁最值得开发者关注?

黑马程序员官方博客 342

6大Agent面试问题,很多人都会犯!

同样是Agent开发,有人能拿到30k,而有的人勉强10k,甚至拿不到offer,原因在哪??我们采访了众多面试官,从他们的口中得知,在面试过程中,那些薪资上不去,拿不到offer的求职者,大致都有以下6大问题:

黑马程序员官方博客 195

26届、27届毕业生全体注意!校招有大变化!

人和人的差距,说到底就两样:信息差和行动力。那些看似“轻松”逆袭的人,从来不是天赋异禀,只是比你早一步看清了风向,早一步搭上了AI这趟快车!

黑马程序员官方博客 299

AI榜单又炸了:Meta逆袭,Kimi、GLM冲进前十!

如今的AI江湖,瞬息万变。新模型、新论文、新产品轮番上阵。朋友圈在转,公众号在推,群里在聊.....

黑马程序员官方博客 256

学AI去培训机构还是自学?2026最新建议

先说结论:2026年选自学还是报班,别急着二选一。建议你:先给自己2-4周时间自学试水,能坚持下来再考虑报班的事。坚持不下来的,报班大概率也是花钱买罪受。

黑马程序员官方博客 110

夯!黑马《VibeCoding零基础项目开发》新教程免费上线!

黑马整套课程,由技术大佬精心研发,不搞“玩具Demo”,带你从零做出一个包含前端、后端、Agent智能体的企业级实战项目。更重要的是,这门课还会教你一整套工程化开发规范,让你把项目做得又快又稳。

黑马程序员官方博客 333

出了!9月TIOBE编程榜又有新变化!

9月TIOBE编程语言排行榜准时出炉~这份榜单,既是技术圈的“晴雨表”,也是程序员眼中的“职场风向标”。语言热度的每一次涨落,背后都连着岗位需求和行业风口的变化。

黑马程序员官方博客 141

拼多多AI Agent面经分享(纯干货)

今年找工作的同学应该都已经发现了,只要打开招聘软件,一定能看到Agent的身影。不少大厂在招聘这类岗位时,不仅招的人多,薪资也是十分让人眼红。

黑马程序员官方博客 243

今年秋招有多偏爱AI?有公司近九成岗位都和AI有关

今年的互联网秋招,放眼望去,核心风口就两个字:AI。

黑马程序员官方博客 150

面试全程无八股,一直问项目!怎么破?

现在的面试,早就不是背背八股文就能过关的时代了。越来越多的公司面试,全程无八股,一直逮着项目问。他们想看的,是你真正做过什么、解决了什么问题、技术深度在哪里。

黑马程序员官方博客 196

重磅更新!黑马《AI大模型开发》升级至V8.0!

2026年,所有行业都会被AI重构。全球AI岗位增速超300%,2026年国内AI人才缺⼝高达400万人。

黑马程序员官方博客 339

硬核!黑马AI(智慧问诊Agent系统)全新实战项目发布!

这是我们用Vibe Coding工作流从0到1打造的端到端智慧问诊Agent系统:爬取医疗数据→大模型抽取实体关系建知识图谱→向量+图谱双路混合检索→LangGraph多Agent协作问答→FastAPI+Vue流式前端。

黑马程序员官方博客 420

秋招AI含量爆表!有公司90%岗位都和AI有关

2027届秋招正在“入夏”,你感受到这波AI浪潮了吗?今年的互联网秋招,放眼望去,核心风口就两个字:AI。

黑马程序员官方博客 222

Agent项目来袭!黑马《智链云途》重磅发布!

黑马《智链云途》正是在这样的背景下研发而来:以真实物流业务为载体,将传统软件工程+大模型应用+AI智能体+AI预测+工程化落地融合到一个企业级项目中。

黑马程序员官方博客 441

八大编程语言难度天梯图出炉!最难的是?

你是不是经常在各大论坛、技术群里看到这样的热议:“到底哪种编程语言最难学?” 这个话题,简直就是技术圈的流量密码,永远能吵上几百楼。

黑马程序员官方博客 342
上一篇: Spring 微服务编程中怎么实现异步编程?
下一篇: 前端 JavaScript 代码如何清除所有空格?
黑马程序员官方
黑马程序员官方 企业官方账号 企业官方账号
博客等级 码龄15年 2万+粉丝 2602原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值