初学者如何系统性地学习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进行讲解

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值