系统安装是初学者的门槛,系统安装完毕后,很多初学者不知道该如何学习,不知道如何快速进阶,下面总结了菜鸟学好Linux技能的大绝招:

  初学者完成Linux系统分区及安装之后,需熟练掌握Linux系统管理必备命令,命令包括:cd、ls、pwd、clear、chmod、chown、chattr、useradd、userdel、groupadd、vi、vim、cat、more、less、mv、cp、rm、rmdir、touch、ifconfig、ip addr、ping、route、echo、wc、expr、bc、ln、head、tail、who、hostname、top、df、du、netstat、ss、kill、alias、man、tar、zip、unzip、jar、fdisk、free、uptime、lsof、lsmod、lsattr、dd、date、crontab、ps、find、awk、sed、grep、sort、uniq等,每个命令至少练习30遍,逐步掌握每个命令的用法及应用场景;

  初学者进阶之路,需熟练构建Linux下常见服务(DHCP、SAMBA、DNS、Apache、MySQL、Nginx、Zabbix、Squid、Varnish、LVS、Keepalived、ELK、MQ、Zookeeper、Docker、Openstack、Hbase、Mongodb、Redis等,遇到问题先思考,没有头绪可以借助百度、Google搜索引擎,问题解决后,将解决问题的步骤总结并形成文档;

  理解操作系统的每个命令,每个服务的用途,为什么要配置这个服务,为什么需要调整该参数,只有带着目标去学习才能更快的成长,才能让你去发掘更多新知识;

  熟练搭建Linux系统上各种服务之后,需要理解每个服务的完整配置和优化,可以拓展思维。例如LAMP所有服务放在一台机器上,能否分开放在多台服务器以平衡压力呢,该如何去构建和部署呢?一台物理机构建Docker虚拟化,如果是100台、1000台如何去实施呢,会遇到哪些问题呢;

  Shell是Linux最经典的命令解释器,Shell脚本可以实现自动化运维,平时多练习Shell脚本编程,每个Shell脚本多练习几遍,从中吸取关键的参数、语法,不断的练习,不断的提高;

  建立个人学习博客,把平时工作、学习中的知识都记录到博客,一方面可以供别人参考,另一方面可以提高自己文档编写及总结的能力;

  学习Linux技术是一个长期的过程,一定要坚持,遇到各种错误、问题可以借助百度、Google搜索引擎,如果解决不了,可以请教同学、朋友及你的老师;

  通过以上步骤的学习方法,不断进步,如果想达到高级、资深大牛级别,还需要进一步深入学习WEB集群架构、网站负载均衡、网站架构优化、自动化运维、运维开发、虚拟化等知识;

多练习才是硬道理,实践出真知


 同步作业

1. 企业中服务器品牌DELL R730,其硬盘总量为300G,现需安装CentOS 7 Linux操作系统,请问如何进行分区?

初学者学好linux的方法一_菜鸟学好linux必备知识

初学者学好linux的方法一_CentOS_02

初学者学好linux的方法一_菜鸟学好linux必备知识_03

初学者学好linux的方法一_CentOS_04

依次创建boot分区,大小为200MB,swap分区,大小为2048MB,根分区为剩余大小,最终如图

2. GNU与GPL的区别是什么?

GNU是一个自由的操作系统,由一系列应用程序、系统库和开发工具构成,包括Emacs编辑软件gcc编译软件bash命令解释程序等,并加上用于资源管理分配和硬件管理的内核。然而,GNU自己的内核Hurd仍在开发中,因此GNU系统通常使用Linux内核,形成所谓的GNU/Linux操作系统。GNU的目的是提供一个完全自由的操作系统,其内容软件以GPL方式发布
GPL,即GNU通用公共许可证,是GNU项目使用的许可证,旨在保证任何人有共享和修改自由软件的自由。它确保任何人有权取得、修改和重新发布自由软件的源代码,但必须同时提供修改后的源代码。GPL是自由软件(Free Software)的通用版权认证协议,由自由软件基金会(FSF)制定和发布。
简而言之,GNU是一个操作系统,而GPL是一种许可证,用于确保软件的自由性和开源性。GNU系统通常使用GPL许可证来确保其软件的自由使用和修改权。这两者共同构成了自由软件运动的核心,旨在促进软件的自由使用和共享

3. 企业一台Linux服务器,查看该Linux内核显示:3.10.0-327.36.3.el7.x86_64,请分别说出点号分割的每个数字及字母的含义?

3表示表示内核版本号,版本号只有在代码和内核有重大改变的时候才会改变,到目前为止有4个大版本更新。
10表示内核主版本号,主版本号根据传统的奇偶系统版本编号来分配,奇数为开发版,偶数为稳定版。
0表示内核次版本号,次版本号是无论在内核增加安全补丁、修复Bug、实现新的特性或者驱动时都会改变。
327.36.3表示内核小版本号,小版本号会随着内核功能的修改、Bug修复而发生变化。

4. CentOS Linux至今发布了多少个系统版本?

CentOS 6、CentOS 7、CentOS 8 和 CentOS Stream

5. 如果Linux系统采用光盘安装,如何将ISO镜像文件刻录成光盘,请写出具体实现流程?

1,首先打开【我的电脑】,然后找到驱动器,右击鼠标,在菜单栏中选择【弹出】选项。
2,此时驱动器就会弹出,将新买来的光盘拆开并放入到电脑的光盘驱动器(光驱)中,然后合上光驱。
3,合上光驱以后,驱动器显示的信息即为光盘的信息,接下来要做的就是右击并在菜单栏里选择【打开】选项。
4,此时会弹出一个对话框询问你想如何使用此光盘,这里我选择【用于CD/DVD播放机】并对光盘进行命名,然后单击下一步。
5,这时页面会显示【将文件拖动到此文件夹,以将其添加到光盘】,这时我们可以按照要求将想要刻录的文件拖到到此处,也可以进行复制和粘贴,拖动过去以后窗口上方会显示【准备好写入到光盘中的文件】。

初学者学好linux的方法一_版本号_05

6,这时我们可以在窗口空白处右击鼠标,选择【刻录到光盘】选项,其他系统可能会在窗口上方有该选项,直接单击即可。
7,这时会弹出一个新的对话框,我们可以对光盘进行命名并选择刻录速度,然后单击下一步开始刻录。

初学者学好linux的方法一_GNU_06

8,此时会有一个进度条显示光盘刻录的进度,刻录完成后会提示【您已经将文件成功刻录到光盘】,此时单击【完成】即可。
9,最后,当我们再次打开光盘的时候,就可以在里面看到我们已经刻录进去的文件了。可以对这些文件进行查看,但不可以编辑。