我想学习LINUX,该如何开始?

来自:    更新日期:早些时候
我想学习LINUX,该如何开始?~

在VMware Workstation中安装Centos7

首先声明我也是菜鸟一名!
linux博大精深,你说的想自学linux但是目标不清晰是指对应该从何学起不清楚还是最终需要达成的目标不清晰?
比如你学习linux想做程序员还是想做服务器维护,还是什么其它目的你应该知道吧,首先要确定这个目标,当然现阶段你可能对这些都不了解所以没办法回答这个问题,那么建议你买本鸟哥的linux私房菜看看吧,各方面都了解点,确认自己的兴趣在哪一块?
兄弟,目标是很重要。学习不怕速度慢,就怕方向不对!

学习的步骤并非千篇一律,达到目的就行了,我学习linux就是因为工作需要,并不是兴趣,对我来说linux只是一个工具,我只需要用它上面的一部分功能。不同的目标学习的步骤是不一样的!

你可以先装个ubuntu熟悉下linux系统吧!安装很简单,网上教程一大堆,重要的是网络支持好,有论坛,不懂可以向人请教!

  1. 为自己创造一个学习linux的环境--在电脑上装一个linux或unix。北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本。

  2. 对于初学linux的人来说,建议是使用redhat,原因如下:

      1)现在很多书都是以redhat为例讲的,为了与书本协调一致

      2)周围的人都用redhat,交流比较方便

      3)redhat应用范围广,有典型性和代表性

      4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上而应集中精力学习最有用的东西。

      【注】现在觉得RH很死板,AS,ES等用在服务器上或许不错,Personal desktop用mandrake,debian,suse都不错,笔者现在用Mandrake。在熟悉linux的基础上还需要掌握至少一种unix。

  3. 进阶。掌握至少50个以上的常用命令。

      理解shell管道"|",文件流重定向">"及追加">>"等;

      熟悉Gnome/KDE等X-windows桌面环境操作;

      掌握.tgz.rpm.biz等软件包的常用安装方法;

      学习添加外设,安装设备驱动程序(比如modem);

      熟悉Grub/Lilo引导器及简单的修复操作;

      熟悉系统固有目录的名称及公用;

      学会用mount命令访问其他文件系统;

      了解vi,gcc,gdb等常用编辑器,编译器,调试器;

      学习linux环境下的简单组网。建议:买一本不需要太厚的linux教材,大致可以满足要求。

  4. 高级应用。澄清一些概念:linux的普通操作与真正的系统管理不能相提并论,后者需要很多知识。

  5. 系统管理。在熟悉linux的基础上还需要掌握至少一种unix。




对于Linux的学习,可以分为四个阶段,Linux初级入门阶段→Linux中级进阶→Linux高级进阶→Linux资深方向细化阶段
第一阶段:初级阶段
初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。
1. Linux基础知识、基本命令;
2. Linux用户及权限基础;
3. Linux系统进程管理进阶;
4. linux高效文本、文件处理命令;
5. shell脚本入门
第二阶段:中级进阶
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
1. TCP/IP网络基础;
2. Linux企业常用服务;
3. Linux企业级安全原理和防范技巧;
4. 加密/解密原理及数据安全、系统服务访问控制及服务安全基础;
5. iptables安全策略构建;
6. shell脚本进阶;
7. MySQL应用原理及管理入门
第三阶段:Linux高级进阶
1. http服务代理缓存加速;
2. 企业级负载集群;
3. 企业级高可用集群;
4. 运维监控zabbix详解;
5. 运维自动化学习;
第四阶段:Linux资深方向细化
1. 大数据方向;
2. 云计算方向;
3. 运维开发;
4. 自动化运维;
5. 运维架构师

如何才能学好Linux?这是一个困扰很多Linux初学者和爱好者的问题,对于Linux以及其他语言的学习,良好的学习思路和习惯是十分有重要的,往往能够起到事半功倍的效果!
1. 基本功要扎实
学习任何一种语言,必备的基本功是必须要有的,一方面可以提高效率,另一方面可以拓宽思路。
对于Linux基本知识的学习,对一些初学者来说是枯燥乏味的,可以通过理解再背诵的方式先进行代码及语法的学习,然后进行实践操作,必须手动输入命令行,不要借助工具,这样可以更快速有效的掌握Linux。
2. 学以致用
Linux学习的目的是应用,Linux基本知识是一些零散的技术,当没有应用在项目上时,我们无法理解他的真实价值,所以打好基本功之后,最紧迫的是多做几个完整的项目,刚开始可以是功能简单的项目,之后可以选择稍微复杂的项目,勤于动手,敢于实践,一定能学好Linux。
3. 学会使用Linux联机帮助
任何一种教材都不会完全讲述Linux知识,一般讲的都是比较常用的或者是比较有代表性的知识,但是,我们在项目应用中往往有些功能的实现是需要一些生僻知识和技能的,那么,如何查找我们所需的知识呢,推荐查阅Linux帮助文档,主流的Linux都自带详细的帮助文档,很方便解决问题!
4. 在网上找资源
在Linux的学习和应用中,难免会遇到一些没有思路、不知道如何解决的问题,这时就要借助网络力量,可以通过搜索引擎搜索查找,也可以咨询资深技术人员,最终实现问题的解决,这是Linux知识积累的一个重要的途径!
5. 查阅英文技术文档
如果想深入学习Linux,查阅英文技术文档是十分必要的,往往最新的技术都是采用英文文档的方式发布的,而且更全面,因此,对于Linux人员来说,多看一些Linux技术文档,对于掌握前沿技术和加深知识是十分有必要的!
Linux学习是一个需要长期坚持不懈的过程,新的技术不断的产生,要想成为Linux大牛,必须要时刻关注Linux发展动态,掌握最新技术,才能走在行业前列!

一、程序设计的基础,例如:基本的编程语言基础,至少对数据类型、程序的结构及流程控制等最基本的内容要相当清楚!另外有不少同学都问到数据结构的基础,我一直认为数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。许多在学校没有学过数据结构的同学往往认为这部分非常枯燥、难学。而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力。
二、操作系统工作原理,这部分往往是非计算机专业的同学在学校时没有接触过的。而由于嵌入式软件设计相关的多任务环境、模块间的同步与通信协同、驱动设计等往往都需要有对操作系统工作机制的了解和掌握作为基础,因此建议没有系统学习过的同学,找一本相关的操作系统工作原理书籍认真看一下。
三、基本的硬件基础,由于嵌入式Linux开发往往是ARM+Linux路线,所以为了能够在后续培训过程中很好地掌握主流嵌入式微处理器的结构与原理(例如:ARM9),就需要对硬件工作原理有初步的了解和掌握,建议看一下诸如计算机组成原理、体系结构等相关的专业书籍。
有没有基础知识及基础知识的多少在很大程度上影响着你能否学习嵌入式linux及学习进度,因此,各个培训机构在学员入学前读会对其进行基础知识考查,像其中的东方赛富嵌入式学院对这一块更加看重,因为他们是保障真正100%就业,对学员入学的要求更加严格!


在VMware Workstation中安装Centos7




我想学习LINUX,该如何开始?视频

相关评论:
  • 17661431858从0 开始学 Linux - 安装 Ubuntu 24.04 LTS 系统
    家郭竖对于想要从零开始学习 Linux 的初学者,这篇教程将指导你如何快速安装 Ubuntu 24.04 LTS 系统。根据你的需求和环境,本文提供了四种不同的安装方式,分别对应不同的难度等级:虚拟机环境(推荐)、Windows Subsystem Linux (WSL)、实机双系统安装以及适用于安卓设备的 Termux。1. 虚拟机环境(五星推荐)...

  • 17661431858Linux快速入门从零开始学习PDFlinux入门教程pdf
    家郭竖接下来,您需要了解Linux的文件系统,它能够让您熟悉文件和目录的位置,以及文件如何创建、移动、复制和删除。文件系统分为根目录(\/)、用户主目录(\/home)、配置文件目录(\/etc)和可执行文件目录(\/bin)等子目录。随后,您可以学习文件系统权限和用户管理,掌握Linux系统中文件所有者和用户组之间的...

  • 17661431858在Linux下做开发 要学习Linux哪些东西
    家郭竖嵌入式Linux要学哪些?一些人总在寻思,怕走了弯路,又怕学的东西离企业需求远。那么今天就请华清远见高级讲师曹大神告诉你,9点浅析嵌入式学习步骤。下面是他本人亲笔。1、要学习Linux,首先要会用,如果不会用怎么知道怎么知道怎么去做,所以需要学习Linux系统的安装及使用。2、学会用Linux了,那么我们...

  • 17661431858怎样从零开始学习linux?
    家郭竖推荐几本学习Linux的书籍:一、《快乐的Linux命令行》这本书介绍如何生存在 Linux 命令行的世界。不像一些书籍仅仅涉及一个程序,比如像shell 程序, bash。这本书将试着向你传授如何与命令行界面友好相处。它是怎样工作的?它能做什么?使用它的最好方法是什么?正如书中所说的“就像有位老师在你...

  • 17661431858嵌入式Linux编程从入门到精通嵌入式linux编程入门
    家郭竖总之,学习嵌入式Linux是一个慢慢探索,需要经常学习并实践,这样才能有效地学习到更多的知识经验。当你熟悉嵌入式Linux编程技术后,就可以继续学习如何利用其他开发环境,比如Linux的内核API、软件开发工具和ARM架构等以及内核编程技术等。最后,你就可以精通嵌入式Linux编程技术了。

  • 17661431858嵌入式linux如何开始学?零基础的话,该从哪里开始第一步?语言看哪些书...
    家郭竖10)Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处之二。11)TCP\/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。12)有了这些东西,拿下 Linux 驱动已经不再话下,需要你去学习 Linux ...

  • 17661431858linux如何开读写权限
    家郭竖选择“属性”,进入文件属性窗口。在“安全”选项卡中,单击“编辑”。在“权限”选项卡中,单击“添加”。输入需要添加权限的用户账户名称,并单击“检查名称”。单击“确定”,在权限列表中找到需要的权限,并勾选对应的“允许”或“拒绝”选项。单击“确定”保存更改。3. 如何在Linux系统中开启读写...

  • 17661431858如何才能学好linux?
    家郭竖任何一门技能的学习,想要学精学透,都要付出巨大的努力,尤其是一些专业性比较强的技能,更需要持之以恒长期不断的投入大量的精力去学习和实践,比如linux的学习,就是一门专业性非常强的技能,如何能学好这项技能。 如何才能学好那? 思想上的重视 首先要明白自己为什么要学习linux,学习linux能给自己带来什么,也就是...

  • 17661431858嵌入式linux怎么学?学习嵌入式linux有什么方法?
    家郭竖嵌入式 linux应用编程;嵌入式 Linux并发程序设计;嵌入式 Linux网络编程;嵌入式数据库开发;嵌入式 Linux应用综合项目;ARM处理器编程;ARM硬件接口开发;3.:底层 嵌入式底层一般会涉及到,如何把你写的程序移植到开发板上运行,那么就会接触到系统移植、内核驱动开发等等,这是嵌入式工程师最高境界。主要要学...

  • 17661431858学习linux,要什么基础?要懂C语言吗,还是C和C加加。
    家郭竖区分学习的项,有以下区别:1 学习Linux的操作及系统维护。不需要任何基础,针对学习shell编程,及熟知各种Linux系统命令使用即可。如果有python或perl基础则更容易上手。2 学习Linux内核开发。Linux的内核是由绝大部分的C语言和少部分汇编语言组成的。要学习Linux内核开发,必须要懂C语言,同时对操作系统原理...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网