为何学linux及用处

2023-09-21 12:25:14

目前企业使用的操作系统无非就是国产类的,windows和linux类。我们要提升自己的技能,需要学习这两款。我记得在大学时期,学习过windows以及linux,但当时觉得又不常用,就学的模棱两可。毕业之后,你会发现,其实这两种操作系统是很主流的。为什么学?下面就是一些工作中遇到的例子分享一下。

我记得在企业中有次遇到数据库故障切换的问题,但数据库却没有掉进程,经过排查确是系统方面的问题。发现系统io在那段时间一下子飙升到百分百,还使用swap交换分区了。虽然是数据库方面,但也涉及到了系统方面,也就是liunx服务器。这时就得需要数据库人员储备懂一些linux知识才能更好的解决问题,不然只能抓瞎。

还有如果你找的工作是做系统运维,那更离不开linux服务器一类的。因为现在用的最多操作系统类就是linux。这时你就得具备运维知识体系。完好的知识体系能帮助更快的有解决思路。无非就是安装一台新的服务器,就要做raid和lvm磁盘阵列,然后硬盘管理,存储结构,创建用户以及权限等,这是前期准备,服务器装好后,就分配为应用使用或是数据库使用,应用使用的话就会部署中间件,文件共享,dns,邮件服务器等;用于数据库使用,就要安装数据库,安装这之前,都得借助系统人员来协助,这是不分家的。做哪一行,都是息息相关的。

虽然从事的是数据库运维工作,但也离不开需要系统知识。有次工作中遇到测试防火墙对于数据库端口的问题。首先就得知道防火墙类型iptables与firewalld,这两种命令不太一样,我首先测试了iptables添加防火墙策略,但遇到策略先后顺序问题,然后又测试firewalld只要开启再进行填策略即可。看着操作挺简单的,但当时根本不知道命令,实际操作步骤该怎么进行,这时我想起了这本书,我就打开这目录进行查看运用,最后完成了。

还有就是磁盘的划分以及yum的安装,这些都是息息相关的,只要从事it行业,这基础的根本知识根本不能缺失的。

目前企业还有主流自动化运维,就是ansible服务,跟紧技术,就要不断的刷新自己,有可能根本就没有听说过,也就在百度搜索了解,或是更快更便捷的方法可以读一下《Linux就该这么学》这本书里面有提到这一知识模块,可以让自己快速的了解新的知识块。谈到自动化运维,就不得不说shell脚本。这是一重点。shell脚本也很主流,用shell脚本可以很方便的执行安装软件,比如安装数据库,安装中间件,遇到一下安转十几台的情况,不如写脚本实现自动化安装更快捷,所以,工作中无处不是知识块,无处不在逼着自己学习,丰富自己。

工作中会遇到各种问题,但问题本身还是来源你是否掌握了基础。所以,有的学生在大学时期接触过就觉得很容易入手入门,想着更深入的了解。但有的觉得这是主流方向以及技术潮流,就想着学习这方面为了找更好的工作。这都是可以的。但小白怎么入手呢,一种无非是百度找资料找视频,可是看着看着就不想看了,看不下去的,这时可以借助一本书,让你脑海中有个清晰的大纲内容,这样学习起来就很容易。

最后,来说下学的好处,Linux是一种自由和开放源码的类UNIX操作系统。Linux有必要学吗?学Linux有什么作用,学Linux能干什么?是为了更好的提升工作效率。windows系统有dos命令,为了可以更快的执行多工作,可以使用批处理脚本,那相对的linux也有脚本,就是shell脚本,为了实现自动化工作。当你习惯于用脚本工作,你会发现linux太好玩了,桌面也有各种风格,你再回到你熟悉的windows界面时,就觉得不是很流畅,有种陌生的感觉,感觉没有linux处理的快。而且linux也能有windows的界面,而且有的为了用linux,就会在电脑中装双系统,或者是利用虚拟机来装,能连外网用着没啥区别,就是处理速度快,你就会爱上shell脚本。当你会了这些,你去企业工作的时候,你会发现这些给与你的帮助特别大。

目前大多企业用linux系统还是挺多的,所以学习它还是要有必要的,开始学就从《Linux就该这么学》这本书学习就ok了。

更多推荐

只需3步部署Django项目到Kubernetes上

1.目标本文讲述了如何通过3步,把Django项目部署在K8S上。本文适用读者:了解Django项目的开发。了解K8S的用途。2.具体步骤把一个Django项目部署在Kubernete环境上,只需以下3步:创建镜像部署在Kubernetes环境上配置MySQL接下来我们依次讲述具体步骤。3.第一步:创建镜像假设已有Dj

软件设计师考试学习1

前言计算机组成原理及体系结构数据的表示进制的转换原码反码补码移码最高位是符号位,负数符号位为1反码补码正数和原码一样,负数有区别反码符号位不动,其他位置取反补码在反码基础上加1移码是将补码的符号为取反在原码和反码中,正0和负0的表示是不一样的而在补码中,正0和负0的表示都是00000000-128的补码是1000000

Java基于SpringBoot的财务管理系统,附源码,教程

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W+,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌文章目录一简介第二.主要技术第三、部分效果图第四章系统设计4.1功能结构4.2数据库设计4.2.1数据库E/R图4.2.2数据库表第五章系统功能实现5.

Android kotlin开源项目-功能标题目录

目录一、BRVAH二、开源项目标题目录1、RV列表动效2、拖拽与侧滑3、数据库4、树形图(多级菜单)5、轮播图与头条6、网络库7、表格标8、统计图表三、源码文件目录图一、BRVAHBaseRecyclerViewAdapterHelper简称BRVAH二、开源项目标题目录1、RV列表动效序号功能标题适配器、多个控件框架

《Web安全基础》08. 漏洞发现

web1:漏洞发现1.1:操作系统1.2:WEB应用1.3:APP应用1.4:API接口&系统端口1.4.1:API关键字1.4.2:服务&端口1.4.3:相关资源2:总结本系列侧重方法论,各工具只是实现目标的载体。命令与工具只做简单介绍,其使用另见《安全工具录》。1:漏洞发现1.1:操作系统相关资料:Goby官网:h

大模型时代下向量数据库的创新与变革

前言:在当今信息时代,数据库扮演着关键的角色,用于存储和管理各种类型的数据。向量数据库是一种专门设计用于高维数据存储和快速检索的数据库系统。在不断创新和变革后,腾讯云不久前发布了AI原生(AINative)向量数据库。文章目录向量数据库发展背景和现状AI加持下,向量数据库是否应该重新定义?取其精华,优势思考如何快速申请

面试算法题(shell/日志数据查询统计)

1,写一个shell脚本,实现mysql日志关键字查询,日志基于时间存放在不同的压缩包中#!/bin/bash#设置MySQL日志文件夹路径log_folder="/path/to/mysql/logs"#设置关键字keyword="your_keyword_here"#遍历日志文件夹下的所有压缩包forlogfile

Elastic Stack 8.10:更简单的跨集群搜索和身份验证等等

作者:TylerPerkins,GiladGal,ShaniSagiv,GeorgeKobar,MichaelPeterson,ArisPapadopoulosElasticStack8.10增强了跨集群和向量搜索、数据摄取、Kibana®和云注册。配置远程搜索时获得更大的灵活性,并提供更多信息来分类问题,从而促进跨集

演示spring AOP的切入表达式重用和优先级问题以及怎么实现基于xml的AOP

😀前言本篇的Spring-AOP系类文章第五篇讲解了演示springAOP的切入表达式重用和优先级问题以及怎么实现基于xml的AOP🏠个人主页:尘觉主页🧑个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力😉😉在csdn获奖荣誉:🏆csdn城市之星2名⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣

王江涛十天搞定考研词汇

学习目标:考研词汇学习内容:2023-9-17第一天考研词汇学习时间:2023-9-17学习产出:Aintellect智力;知识分子intellectual智力的;聪明的intellectualize使...理智化,对...做理性探索contempt轻视,蔑视contemptible可鄙的,可轻视的contemptuo

【企业级SpringBoot单体项目模板】 —— 全局配置

😜作者:是江迪呀✒️本文关键词:SpringBoot、模版、企业级☀️每日一言:你坚持下来了,而别人坚持不下来,这就是你的资本。文章目录一、全局异常配置1.1全局异常处理1.2处理业务异常类1.3状态码枚举类1.3使用二、返回体配置2.1返回体类2.2抽象controller2.3使用上回我们创建了一个SpringB

热文推荐