阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

初学Linux到底怎么学才是正确的学习方法?

144次阅读
没有评论

共计 2712 个字符,预计需要花费 7 分钟才能阅读完成。

首先从行业的角度分析 Linux 运维 工程师这个职位,随着互联网行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的 Linux 运维工程师。毕竟维护是软件生命周期中非常重要一个阶段,但是据统计目前国内的运维工程师人才是相对稀缺,故在近几年,运维工程师是一个热门职业。

对于 2019 年上半年,马哥教育做了一个考察,Linux 运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快。从研究机构的数据来看,Linux 职位数量和工资水平涨幅均在 IT 行业的前五之列,相比 2018 年的表现还要好一点。

Linux 运维工程师发展前景从岗位的职责来看,运维岗位不像其它岗位,如研发工程师、测试工程师等,有非常明确的职责定位以及职业规划,比较有职业认同感与成就感;而运维工作可能给人的感觉是哪方面都要了解一些,但又都比以上专职工程师更精通。

有了以上的优势,很多人都开始学习 Linux,毕竟向运维工程师这样的高薪工作已经不多了。

在这样的前提下,很多人加入 Linux 运维的学习行列并不奇怪。不过由于初学者不能得法,认为 Linux 学起来苦难的大有人在,还有的人干脆就半途而废了。

Linux 毕竟只是个操作系统,只要掌握了正确的学习方法,不会有多难。今天咱们就好好看看,Linux 到底怎么学才是正确的学习方法。

一、从命令开始从基础开始

常常有些朋友一接触 Linux 就是希望构架网站,根本没有想到要先了解一下 Linux 的基础。这是相当困难的。虽然 Linux 桌面应用发展很快,但是命令在 Linux 中依然有很强的生命力。Linux 是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux 命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解 Linux 系统:

●安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh

●文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

●系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd kill、crontab、tar、unzip、gunzip、last

●网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin rcp、finger、mail、nslookup

●系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho

二、选择一本好的 Linux 书籍

在各个 Linux 论坛中,我们看到最多的问题往往是某个新手,在安装或使用 Linux 的过程中遇到一个具体的问题就开始提问,很多都是重复性的问题,甚至有不少人连基本的问题描述都不是很清楚。这说明很多初学 Linux 的人还没有掌握基本功。怎样才能快速提高掌握 Linux 的基本功呢? 最有效的方法莫过于学习权威的 Linux 工具书,工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于 Linux 的书籍有很多不过精品的不多,笔者强烈建议阅读《鸟哥的 Linux 私房菜 基础篇》,现在出到了第三版。新手最好能够买一本纸版书来仔细研读,并认真做好学习笔记。当然,如果习惯看电子书,也可以从这里 下载 PDF 电子书。

三、养成在命令行下工作的习惯

一定要养成在命令行下工作的习惯,要知道 X -window 只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外地远程系统。

四、用 Unix 思维思考 Linux

由于 Linux 是参照 Unix 的思想来设计的,理解和掌握它就必须以 Unix 的思维来进行,而不能以 Windows 思维。不可否认,windows 在市场上的成功很大一部分在于技术思想的独到之处。可是这个创新是在面对个人用户的前提下进行的,而面对着企业级的服务应用,它还是有些力不从心。多年来在计算机操作系统领域一直是二者独大:unix 在服务器领域,Windows 在个人用户领域。由此可见,用户需求决定了所采用的操作系统。不管什么原因,如果要学习 Linux,那么首先要将思维从 Windows 的“这个小河”中拖出来,放入 Unix 的海洋。

五、学习 shell

对于 Shell(中文名称壳),习惯 Windows 的读者肯定是非常陌生的,因为 Windows 只有一个“Shell”(如果可以说是 Shell 的话),那就是 Windows 自己。用一句话容易理解的解释就是,shell 是用户输入命令与系统解释命令之间的中介。最直观的说法,一种 Shell 有一套自己的命令。举一个容易理解的例子,Linux 的标准 Shel 是 Bash Shel;Solaris 的 shell 是 B shell;Linux 的 Shell 是以命令行的方式表现出来的。读者可能会不理解,Windows 从命令行“进化”到了图形界面,那么 Linux 现在还使用命令行岂不是一种倒退?

当初我刚刚接触 Linux 时就曾有过这种想法。可是后来发现,如果使用图形界面,那么分配给应用软件的资源就少了,在价格昂贵的服务器上,能够以较低的硬件配置实现同样的功能是非常重要的。

下面举例说明,一台服务器有 1GB 内存,假设其中 512MB 用于处理图形界面,若要安装一个需要 784MB 内存的数据库软件,惟一的办法就是扩大内存。但是如果使用命令行,系统可能只需要 64MB 内存,其它的内存就可以供数据库软件使用了。使用命令行,不仅是内存,而且 CPU 及硬盘等资源的占用都要节省很多。所以,作为服务器使用命令行是优点而不是缺点。既然 Shell 有这么多优点,就必须要学习它。

看完以上的内容,相信你对于 Linux 的了解又加深了一层。作为一名 Linux 爱好者,如果你在学习中遇到了困惑需要交流,可以来我们的网站(http://www.magedu.com/)获取帮助,了解行业评价最高的 Linux 课程 可以拨打电话:15652199186。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计2712字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中