我对运维初学者的几点小建议

我对运维初学者的几点小建议

在此分享一下运维的职业规划和Linux学习的路线。希望给正在做运维工作或者准备入行运维这行的同学一些启发和帮助。

首先在学习Linux之前,我个人其实非常建议先把计算机基础知识学习好的。这些基础十分重要,别看都是一些理论知识。但是正是这些理论知识可以为你后面的学习和工作带来事半功倍的好处。计算机网络,操作系统,计算机组成原理等等这些知识。希望各位同学不论是否有兴趣,都一定要至少通读几遍,能达到理解或者会运用那是最好不过的了。因为正是这些基础知识构建了这么庞大的运维基础体系。没有这些基础知识的辅助,一切都不过是空中楼阁。

首先我个人认为在正式学习Linux系统之前,可以先从了解了解 linux 的发展历史、设计思想、与其他操作系统相比其特点和优势,了解国内外发展现状开始。

当你不了解这些东西之前,你一定认为Windows一定是最棒的,纯粹的鼠标操作一定是最便捷的操作了。但是学习Linux的时候你就会体验到其实鼠标的操作对Linux竟然丝毫没有什么帮助,甚至你根本不需要鼠标来操作。你甚至看不到任何的窗口界面,只有密密麻麻的文字。

当你对以上的东西有个清晰的认知后,你才能知道Linux到底在整个软件行业中扮演者什么样的角色,以及它的使用场景,缺点优点。这都对你非常有用。

还有就是要一直拥有一颗不怕折腾不怕失败的心。

因为在学习和操作过程中会遇到很多的错误,这个时候不要急躁,要静下心来,慢慢琢磨解决,并要事后进行复盘总结。

学习Linux之前,首先你一定先学会百度搜索,并且培养出自己解决问题的思路和方法,不要害怕任何的困难。

可以这么说,服务器的工作还是十分麻烦的。很多时候即使你按照教程一字不落的拷贝,你仍然会遇到很多不一样的情况。这种时候你就要自己学习主动去网上搜索答案,并且自己结合自己的情况去解决这些问题。

在此,结合我个人的学习经历和工作经历,给大家答疑解惑,希望能对大家有所帮助。希望能给大家带来一些不一样的认知。

我个人将运维的学习分为三个阶段。

第一阶段:初级入门

Linux的基本命令,Linux目录结构知识、Linux文件属性、Linux通配符、正则表达式、Linux系统权限等,linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)

第二阶段:中级进阶

shell脚本学习,Linux网络,常用服务,比如dns,http,ftp,mail等,防火墙。数据库管理,比如mysql等。

第三阶段:高级提升

负载均衡(nginx、haproxy、lvs),负载集群,运维监控zabbix,运维的自动化工具ansible等,docker,k8s等等。还需要掌握一下python的基础知识,能够编写基本和常用的工具。

大家要知道以上知识要学多久,是要因人而异的,所以在学习之前和学习的过程中,我个人十分建议,你有一个清晰的目标和规划。并且一边学习新知识,一边复习学过的知识。而且学习途径也各有不同,并不能一概而论。很多人自己通过阅读一些博客文章就能掌握这些知识,而一些则需要去看一些教学的视频,还有一些需要去报名培训。在此我并不评价这几种方式的优劣好坏,因为我认为无论通过哪种方式,只要最终的目标能够达成,就可以了。其余的就没有什么的了。不过我个人希望大家无论是以上或者不是的什么学习方式或途径,都能够有一个系统的学习过程。

所以我在此推荐一些书籍供大家学习过程中使用,可以当作教材或者课外的读物都可以。我相信这些书一定可以给大家一个清晰的学习路线的。

首先要推荐的是《Linux就该这么学》,这本书内容安排紧凑,由浅入深,循序渐进,会让你在学习Linux的时候事半功倍。目前已经出版到第二版了,内容更加全面,大家可以参照这本书进行系统的学习,并且该书还配套了一个网站,大家也可以从网站上进行阅读本书内容。

然后推荐的另外一本书,就是《鸟哥的Linux私房菜》。这本书我个人认为可以作为工具书来进行阅读。里面的很多内容都有很详细的说明和讲解,比较厚,适合老手。

好了,说了这么多,希望大家都能够对运维的学习路径有个清晰的认知,并且可达到自己的期望水平。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/37126.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用Lambda表达式对List<Map<String,Object>>中key值相同的Map进行分组合并

现有两张表A表和B表,A表存放的是各省市的认证次数,B表存放的是各省市的申领次数,重点关注dq,cs这两个字段,其他的字段可忽略 A表(省市认证次数表) B表(省市申领次数表) 项目中有以下…

qt完整教程

各个组件的意思(功能介绍) Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—3)-腾讯云开发者社区-腾讯云 qt 如何设计好布局和漂亮的界面。_qt界面_花狗Fdog的博客-CSDN博客 样式表(美化关键)/*灰色*/ Q/*灰色*/ QWidget {background-color: rgb(255, 182, …

MySQL-概述-数据模型SQL简介

数据库:DataBase(DB),是存储和管理数据的仓库数据库管理系统:DataBase Management System(DBMS),操作和管理数据库的大型软件。SQL:Structured Query Language&#xff0…

汇报方案设计方案规划方案资源下载

标题汇报方案设计方案规划方案资源下载https://wheart.cn/so/home?mdw&tag%E5%AE%89%E5%85%A8文章标签事业单位人事人才信息综合管理系统建设设计报价方案人事系统,人事人才,事业单位,工资系统,职称系统xx纪检委智慧监督平台建设方案汇报.docx建设方案,规划设计,汇报方案营…

【C++】priority_queue使用与模拟实现

认识priority_queue 1、priority_queue(优先级队列)是一种容器适配器,底层是一个完全二叉树的大堆(堆总是一颗完全二叉树,根结点最大的堆叫做大堆;根结点最小的堆叫做小堆),头文件在queue中,根…

入侵排查与响应-window和linux版

目录 (一)关于这方面的一些简单了解 1、我们的电脑为什么会被黑客入侵 2、黑客攻击的方式 (二)window入侵排查 1、查看异常特征 2、系统账户安全 3、检测异常端口、进程 4、查看启动项、计划任务、服务 5、检查系统相关信…

Spring Cloud微服务治理框架深度解析

在学习一个技术之前,首先我们要了解它是做什么的,我们为什么要用它。不然看再多资料都理解不了,因此我们先来讲解下Spring Cloud Spring Cloud是一套微服务治理框架,几乎考虑到了微服务治理的方方面面。那么接下来具体说下 Spring…

Linux 的常用命令

文章目录 lsllcdpwd编辑简单文件touchcatecho 编辑复杂文件vim mkdirrmcpmvgerppsnetstat总结 ls 查看当前目录或指定目录下的所有文件 ls 什么都不加表示查看当前目录中的内容 ls目录名,就是插卡指定目录下的所有文件。/代表根目录。 注:蓝色的表示目…

【Leetcode】42.接雨水(困难)

一、题目 1、题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例1: 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6…

OpenCV实现一张图片的特定区域上添加另一张图片

#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv;int main( ){Mat image= imread

java并发编程 10:AQS

目录 什么是AQS原理 什么是AQS juc包的结构如下图&#xff1a; AQS就是AbstractQueuedSynchronizer&#xff0c;是个抽象类&#xff0c;实现了自己的一些方法。它是阻塞式锁和相关的同步器工具的框架。很多并发类都是基于它实现的&#xff0c;如&#xff1a;ReentrantLock、Co…

Edge浏览器无法展示Stable Diffusion Control Net插件

Edge浏览器无法展示Stable Diffusion Control Net插件 最近在学习Stable Diffusion&#xff0c;需要使用到Control Net插件&#xff0c;结果通过各种方式安装成功插件后&#xff0c;浏览器页面没有展示ControlNet相关页面&#xff0c;最终换到Chorme浏览器后正常&#xff0c;猜…

连接区块链节点的 JavaScript 库 web3.js

文章目录 前言web3.js 介绍web3.js安装web3.js库模块介绍连接区块链节点向区块链网络发送数据查询区块链网络数据 前言 通过前面的文章我们可以知道基于区块链开发一个DApp&#xff0c;而DApp结合了智能合约和用户界面&#xff08;客户端&#xff09;&#xff0c;那客户端是如…

设计模式——工厂方法模式

工厂方法模式 定义 工厂方法模式的使用频率非常高 定义一个用于创建对象的接口&#xff0c;让子类决定实例化哪一个类。工厂方法将一个类的实例化延迟到其子类。 优缺点、使用场景 优点 良好的封装性&#xff0c;代码结构清晰。调用者需要一个产品&#xff0c;只需要知道…

图书馆工作效率太低?请疯狂使用这个工具!

在当今社会&#xff0c;对于公共场所的安全和保护变得越来越重要。图书馆作为一个重要的知识资源中心和学习场所&#xff0c;同样需要采取措施来确保其内部环境的安全性。其中&#xff0c;烟雾监控是一项关键的安全措施。 客户案例 浙江某图书馆每天都有大量的读者访问&#xf…

35.RocketMQ之Broker端消息存储文件详解

highlight: arduino-light Broker端文件详解 dubbo的核心是spi&#xff0c;看懂了spi那么dubbo基本上也懂了。对于rmq来说&#xff0c;它的核心是broker&#xff0c;而broker的核心是commitlog、consumequeue、indexfile&#xff0c;而这些文件对应的最终都是MappedFile&#x…

3.1 Bootstrap 字体图标(Glyphicons)

文章目录 Bootstrap 字体图标(Glyphicons)什么是字体图标&#xff1f;获取字体图标CSS 规则解释带有导航栏的字体图标定制字体图标定制字体尺寸定制字体颜色应用文本阴影 Bootstrap 字体图标(Glyphicons) 本章将讲解字体图标(Glyphicons)&#xff0c;并通过一些实例了解它的使用…

2023-07-11力扣每日一题

链接&#xff1a; https://leetcode.cn/problems/maximum-alternating-subsequence-sum/ 题意&#xff1a; 给定一个数组&#xff0c;求一个子序列&#xff0c;使这个子序列的奇数位和-偶数位和最大&#xff08;下标从1开始的话|反正第一个数是&#xff09; 解&#xff1a;…

【STM32MP135】修复10.1寸屏显示异色问题,添加极性配置

文件路径&#xff1a;u-boot-stm32mp-v2021.10-stm32mp1-r1/drivers/video/stm32/stm32_ltdc.c

Microsoft 宣布今年底关闭开源软件托管平台 CodePlex

Microsoft 宣布&#xff0c;将关闭开源软件托管平台 CodePlex。Microsoft 2006 年推出这项服务&#xff0c;并决定在今年 12 月 15 日将其关闭。 Microsoft 公司副总裁 Brian Harry 在网上博客中写道&#xff0c;人们将可以下载他们的数据档案&#xff0c;Microsoft 正与面向开…