1 Linux基础篇-课程内容介绍

1Linux基础篇-课程内容介绍


学习视频来自于B站 【小白入门 通俗易懂】2021韩顺平 一周学会Linux


1.1 Linux简介

  Linux是与Windows齐名的操作系统,

学习目标,在工作中灵活使用,并能够优化系统。等待补充…

好像也不用写。

1.1 课程内容

Linux的几个学习阶段:

  1. Linux环境下的基本操作命令。如文件的操作命令rmmkdirchmodchown,编辑工具vi、vim的使用,Linux用户的管理useradduserdelusermod等。
  2. Linux的各种配置【必须拿下】。如环境变量的配置、网络的配置、服务的配置等。
  3. 学会在Linux下搭建各种开发环境,如JavaEE开发环境、大数据开发环境、Python开发环境等。
  4. 能够写一些基本的Shell脚本,对Linux进行维护【基本要求】。比如某些大数据场景下,对服务器进行集群管理时就要写最基本的脚本。
  5. 能够进行安全设置,防止攻击,保障服务器的正常运行,能够对系统进行调优。【要求稍高,但也必会】
  6. 深度理解Linux内核,对内核有一定的研究,熟练掌握大型网站应用框架的组成,并熟悉各个环节的部署和维护。

Linux学习方法:

  1. 首先要建立整体的框架,细节先不要抠得太细。
  2. 不需要掌握所有的指令,但一定要会查询手册或者百度。一个人几乎不可能把Linux所有指令全部精通,而且也没有必要。
  3. 学习过程中要注意先know how,再know why。也就是要先会做,然后再慢慢学习原理。即使遇到暂且不是特别明白原理的地方,也不用担心,后面再学习项目时就会一目了然。
  4. 适当的囫囵吞枣。学习过程中最好直接把难点拿下,但有些难点一时拿不下来也没关系,也许这个知识点会涉及到其他方面的知识,学到后面时会自然而然的理解,所以可以适当的“囫囵吞枣”。
  5. Linux不是编程,重点是实际操作,各种常用指令,一定要玩的溜。Linux不会像Java等编程语言,会涉及到编程思想、设计模式、数据结构、算法等,Linux就是实操性的东西,所以常用指令一定要非常熟悉。
图1-1 课程内容介绍

这个流程图记得要改!!!!!!!

由于Linux开源、基础运行资源小、部署快捷、可定制等一系列优点,企业通常都会选择Linux作为应用环境首选。主要的应用场景有:

  1. Linux下开发项目:JavaEE、大数据、Python、PHP、C/C++、Go语言等,都可以部署到Linux环境中。
  2. Linux运维工程师:服务器规划、调试优化、进程监控、故障处理、对数据的备份和恢复,并且运维工程师通常掌管着Linux集群。
  3. Linux嵌入式工程师:需要熟练掌握Linux环境下各种驱动的开发,使用C/C++较多。

1.2 Linux的应用领域

  Linux的应用领域主要有以下三大类,其中服务器领域是最重要的。

  1. 个人桌面领域的应用
    此领域是传统linux应用薄弱的环节,近些年来随着ubuntu、fedora等优秀桌面环境的兴起,Linux在个人桌面领域的占有率在逐渐的提高。

  2. 服务器领域
    linux在服务器领域的应用是最强的。 Linux免费、稳定、高效等特点在这里得到了很好的体现,尤其在一些高端领域尤为广泛(C/C++/php/java/python/go)。

  3. 嵌入式领域
    Linux运行稳定、对网络的良好支持性、低成本,且 可以根据需要进行软件裁剪,内核最小可以达到几百KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高。比如主要应用在:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、 智能家居、智能硬件等。以后在物联网中应用会更加广泛。

猜你喜欢

转载自blog.csdn.net/weixin_46258766/article/details/131949039