首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >谈谈如何学习Linux系统

谈谈如何学习Linux系统

作者头像
Rookie
发布2018-12-19 10:48:32
1.9K0
发布2018-12-19 10:48:32
举报
文章被收录于专栏:成猿之路成猿之路

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的一些小小的经验,希望能够帮助到大家,文章文笔不是很好,希望大家帮忙指正下。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 成猿之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档