初识Linux

一、什么是操作系统以及为什么需要操作系统

Linux是一款操作系统,那么什么是操作系统呢?

所谓操作系统,就是帮助我们操作的系统(纯小白解释,至于学术化的定义,等我们后面的学习知识有储备的时候再说)。

在Windows中,鼠标双击打开软件,滚动滑轮上下翻页,鼠标实现复制粘贴等,这些都依赖于操作系统的帮助。如果没有操作系统,以上这些根本不可能实现。正是因为有了操作系统,你才能实现这些操作。

我们知道,计算机本身是一组硬件,包括键盘、显示器硬盘、网卡、CPU、内存等。

对于硬件,一些计算机科学家、工程师等可能可以对硬件进行硬件级别的特殊访问。但是,我们绝大多数人尤其是一些小白用户,根本不可能实现对硬件直接访问。

我们绝大多数人并不知道硬盘、CPU等硬件概念,甚至也不知道操作系统调度、切换等系统概念,但是这并不妨碍我们依旧能够使用计算机,知道如何打开app,如何发送短视频等。我们能够熟练地使用计算机当然要归功于操作系统的帮助。

因此我们为什么需要操作系统?就是因为直接操作计算机硬件成本比较高,需要操作系统的帮助

二、Linux课程特点与目标

1.在计算机知识体系中,Linux是一个基础能力,也是一种核心功能,尤其是面对工作

2.Linux的学习更体现在跨学科的能力,和其他学科都具有强相关性,它对下关注操作系统、硬件,对上关注语言相关的内容(包括C/C++、算法和数据结构等)

3.校招Linux本身被考察的非常多,非常全面

每一个计算机专业的学生都会懂C、C++、Java等计算机语言,优秀点的毕业生通过刷LeetCode题也能对数据结构和算法有自己独到的见解。

但是有一个东西对于绝大部分学生来说很难积累到,就是关于操作系统和网络的编程。该能力很难系统地学习,Linux这门学科正好可以帮助大家掌握这些能力。

4.Linux为我们实现各种程序提供了平台

很多同学已经掌握了C、C++、Java等计算机语言,对语言的使用比较清楚,在本地电脑上写类似贪吃蛇、扫雷这样的小游戏不成问题,但是这又有什么价值呢?

我们不要忘了,所有的软件写出来都是为了给别人使用的。要么把写好的软件打包好让他人下载,要么把程序写好之后将其部署在操作系统之上可以被他人访问。

为了让你写的软件被他人使用,Linux给我们实现各种程序提供了平台。比如写了一个网络程序,企业端必须通过一个平台才能供用户使用,这个平台就是Linux。

5.Linux对我们成长,能够提升我们的学习能力,包括Linux系统,Linux网络,Linux平台下的MySQL等

三、Linux学习特点

理论 + 实践

前期操作,中期原理,后期编码

Linux的学习和数据结构的学习有所不同,Linux中理论和实践各占一半,数据结构偏重于实践。

比如说数据结构的链表,理论就是修改指针,学习理论时间很短,接着就是通过大量实践写代码来实现关于链表的增删查改。但是学习完Linux后我们会发现,Linux长的代码不超过50行,短的代码也就5行左右,但有时我们却读不懂,这并不是因为我们的实践不够,而是因为我们对其理论理解不透彻。

所以在Linux中,理论和实践的学习时间各占一半。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少校0778

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值