专栏首页成猿之路谈谈如何学习Linux系统

谈谈如何学习Linux系统

Why

为什么要学习Linux?

对于很多初学者来说,linux的入门都是非常的困难的,有的人看到一大堆命令就头痛,今天小编就和大家讲述下我学Linux的过程。

1

Linux的用途

可能有些人还不知道Linux的用途,目前我们常用的操作系统有window,mac,linux。那么linux主要应用于网络服务器(各种各样的网络服务解决方案),科学运算(各种各样的科研项目解决方案)、软件开发平台,嵌入式系统(日常生活中各种各样的智能电器)。相对于windows操作系统,Linux显得难学很多,那么学linux系统有什么用呢?,在很多时候我们的网站都是部署在Linux服务器上的,也就是说我们日常生活中大部分网络服务,都是跑在Linux系统上,像大家耳熟的抖音,微信等他们要正常的工作都需要依靠Linux作为服务器。也就是说你日常生活中所有的网络服务,其实都是基于Linux系统的,学好了Linux,你就可以通过管理服务器或者破坏服务器,拥有干豫生活,影响地球运转的能力,这样想想都兴奋!

2

我为什么学习Linux

前面我和大家讲述了Linux操作系统的用途,下面小编就和大家讲下我为什么学习Linux?

1.兴趣:对于前面讲述Linux的用途:在前几年我都对Linux非常感兴趣,因为Linux上不像Windows操作系统一样都是图形化界面,操作非常的便捷。在Linux操作系统下都是用命令执行相关的操作,就想在我们Windows下使用DOS命令行一样,最终要的是我使用Linux操作系统可以搭建自己的网站(www.rzqblogs.cn)这个是我的个人博客网站。


2.工作需要,不管是做软件开发,还是系统运维都是需要掌握Linux操作系统的。下面给大家看看招聘要求

以上是作为Java开发的招聘要求,虽然说是招Java开发,但是Linux作为基本功还是需要掌握的。

那么对于专业的Linux运维工程师来说毋庸置疑肯定也是要熟练掌握,所以大家现在知道学习Linux的重要性了吧。

3

怎么学习Linux?

对于Linux的学习来说:我个人建议是先买一本Linux的入门书籍比如:《Linux就该这么学》

当前除了这本还有鸟哥的《Linux的私房菜》这边作为Linux的入门必备书籍不容错过,大家有机会可以去看看,或者加小编微信(rsRookie)我私发电子版书籍给你

当你进入Linux的学习之后,请不要用windows的工作方式来思考问题,因为它们之间确实存在很大的不同,比如内存管理机制,进程运行机制等有着很多的不同。因此对于Linux的初学者需要抛弃Windows的那种思维,用新的思维去探索Linux身上的潜质。


3.1养成使用命令的习惯

Linux的所有操作都是使用命令来执行的,灵魂在于命令,无论图形化界面再怎么变化,命令行是永远不会变的,Linux命令有许多强大的功能:磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作都离不开命令行。虽然linux也有桌面系统,但是建议初学者刚开始学习可以使用Linux命令行。所以命令是学习是Linux的基础,大部分Linux高手其实都是对命令行很熟的人。

3.2理论和实战

切记学习Linux最重要的是自己看完书之后一定要自己去动手操作一遍,切勿纸上谈兵。只有自己专心去操作了一遍才知道每个命令的真正含义和用途,而不是看完书之后,看懂了一看就会,没有那么厉害的人,要记住学习计算机的其实实践能力很关键,我见过初学者以为自己看懂了就不去自己动手操作,其实还是不会。

人类大脑不像计算机的硬盘一样,除非硬盘坏掉或者硬盘被格式化,否则储存的资料将永远而且时刻的记忆在硬盘中。而在人类记忆的曲线中,必须要不断的重复练习才会将一件事情记得比较熟。同样的,学习 Linux 也一样,如果无法经常学习的话,学了后面的,忘记了前面的;还有些linux初学者也学了很多linux知识,但是由于长期不用,导致学过的东西在很短的时间内又忘记了,久而久之,失去了学习的信心。可见,增加自己Linux 的实战技能,只有勤于动手,勇于实践,这也是学好linux的根本。

下面给大家讲下Linux的基本学习步骤

Linux学习基本步骤

到这里,我们总结一下linux的学习路线图,给各位初学者作为参考。

初级阶段:

1. 命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。

2. 掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。

3. 学习安装设备驱动程序(比如网卡、显卡驱动)

4. 熟悉Grub/Lilo引导程序及简单的修复操作。

5. 熟悉Linux文件系统和目录结构以及linux基本运行原理。

6. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器。

7. 理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程。

8. 学习Linux环境下的网络基本组建。

3.3学会自己独立思考,解决问题

现在网络发达基本上出现了问题百度下都可以解决,但是并不是所有的问题都能解决,很多时候我们还是需要用时间去沉淀学习,只有经历了各方面的历练,我们的技术才会进步。建议大家多去一些大型网站比如:CSDN,GitHuB里面多去逛逛,上面的大佬很多。

4

如何减少成本学习

怎么学习是最关键的我今天就 给大家推荐下我学习Linux的工具吧。

我以前学习Linux使用的是虚拟机学习的。什么是虚拟机呢?简单来说就是可以模拟出和我们真机一模一样的环境的软件。

目前PC上的虚拟机软件最常用的有下述两个: VMWare 网址为:http://www.vmware.com Virtual PC 网址为:http://www.connectix.com

当前除了这些资源以外还有就是网络上一些免费的学习资源大家有时间可以自己去找一找,学习这东西不是一蹴而成,需要循序渐进。当今天你看到我的这篇文章希望能够从中收获一点。另外我公众号也为大家免费提供Linux的学习资源。大家在公众号回复关键字:Linux就可以拿到免费的资源。

5

以上就是小编学习Linux的一些小小的经验,希望能够帮助到大家,文章文笔不是很好,希望大家帮忙指正下。

本文分享自微信公众号 - 成猿之路(softwareload)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux基础知识

    Rookie
  • Java程序员必备的开源工具

    Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如...

    Rookie
  • 在 Windows 玩 Linux!

    之前了解过一些适用于linux的Windows子系统,最近又听人提起,于是在自己的Windows 10专业版上安装了一个Ubuntu。运行起来还真方便,以后在w...

    Rookie
  • Linux 27周年:这27件有趣的事实你可能不知道

    许多人认为10月5日是 Linux 系统的周年纪念日,因为这是 Linux 在1991年首次对外公布的时间。不过,你可能不知道的是,早在1991年8月25日,当...

    Debian社区
  • Linux真正的优势以及学习方法

    作为一名Linux爱好者,在Linux的世界中也算是半个老司机了,从桌面玩到服务器、从ubuntu到centos、从计算机到路由器,各种Linux的花俏玩法都...

    小小科
  • 给初学Linux的朋友分享一些心得总结

    很多同学接触linux不多,对linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机it行业从业人员,=""

    用户6754675
  • 开源技术大神总结的7条Linux核心知识点

    据不完全统计,Linux在数据中心操作系统上的份额高达近70%。它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很大几率运行着的操作系统就...

    用户6543014
  • 「Windows」window 系统也能畅玩Linux系统啦,不用虚拟机,安装配置超简单

    Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。...

    老夫编程说
  • 学习Linux,如快速入门?

    随着现在互联网时代的爆发,越来越多的企业开始需要Linux工程师,相对应的Linux工程师的薪资待遇也越来高,那么Linux到底是什么?如何快速入门呢?今天我就...

    小小科
  • 一、Linux介绍及安装

    本文标识 : L00000 本文编辑 : 灭霸 编程工具 : Linux 阅读时长 : 2分钟

    DataScience

扫码关注云+社区

领取腾讯云代金券