首页 > 系统相关 >为何学linux及用处

为何学linux及用处

时间:2023-09-21 13:11:42浏览次数:61  
标签:脚本 shell 运维 数据库 linux Linux 为何 用处

目前企业使用的操作系统无非就是国产类的,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了。

标签:脚本,shell,运维,数据库,linux,Linux,为何,用处
From: https://www.cnblogs.com/roccn/p/17719723.html

相关文章

  • 【Linux】网络设置之基础操作命令详解
    大家好,本篇文章主要讲的是Linux网络设置之基础操作命令详解,感兴趣的同学快来看一看吧,对你有用的话记得收藏起来,方便下次浏览查看网络配置查看网络接口信息---ifconfig查看活动的网络接口设备1、ifconfig网卡名称查看指定的网络接口设备1、ifconfig网卡名称#可查看所有存在的网络......
  • 趣学Linux云计算
    作者:董露希望我们能达成共识高效愉快的学习先了解整体方向,再细节学习以实际工作内容为准,要用什么就快速学习什么先knowhow,再knowwhy学习初期应该是琢磨别人怎么做,而不是我认为应该怎么做学习阶梯第一阶梯:输入完成外界给与的任务,(学校,职场,应试)第二阶梯:输入完成自己......
  • NoodJs-Linux 环境下部署
    1、nodejs官网下载压缩包(选择合适自己系统的版本),放到Linux的安装目录下。下载|Node.js(nodejs.org)2、使用命令解压下载的nodejs压缩包:tar-xvfnode-v10.8.0-linux-x64.tar.xz3、重命名文件:mvnode-v10.8.0-linux-x64node4.设置环境变量: vim/etc/profile 在文件......
  • MongoDb-Llinux 环境下部署
    1.使用远程工具登录Linux系统后,将Mongodb压缩文件上传到/usr/local目录下解压缩cd/usr/localtar-zxvf压缩包名称2.将解压好的mongodb文件名修改为mongodb-server【看个人喜好,可以不做修改】mv原文件名mongodb-server3.在mongodb-server目录下为mongodb配置数据库保存的......
  • 3. Linux 基础
    1.Linux版本  当今Linux有许多流行的版本.Centos可以看作Redhat的社区版2.Linux服务器  服务器对于不同用途也会有不同的配置.比如下面的塔式服务器就比较适合小公司.  比较生草的是,这次的课程使用的是提供的远程服务器,所以我们不用安装虚拟机了(.)......
  • linux 中 && 用法
     001、[root@pc1test2]#lstest.sh[root@pc1test2]#cattest.sh#!/bin/bashseq10>a.txtxxxxxx&&echo20done;rma.txt[root@pc1test2]#bashtest.shtest.sh:line5:xxxxxx:commandnotfound[root@pc1test2]#lstest.sh 002、修改......
  • Linux查看系统版本命令以及CPU信息
     CPU信息查看SSH登录到你的Linux服务器后,执行命令:cat/proc/cpuinfo 即可查询CPU处理器详细信息,返回结果如下:[root@aliyunbaike~]#cat/proc/cpuinfoprocessor:0vendor_id:GenuineIntelcpufamily:6model:85modelname:Intel(R)Xeon(R)Platinumstepping......
  • 2-Linux 目录介绍及基本指令和操作命令
    一、目录介绍/:表示的是根的意思/bin:(binary)存放的是一些二进制文件,但是在Linux中二进制文件是可以被执行的。这个目录中的命令文件是给普通用户使用(非超级管理员用户)。/etc:Linux下所有的配置文件都会存放到etc目录。/home:是所有非root用户家目录的一个集合。/root:root用户的......
  • linux面试题 | rpm和deb
    RPM(RedHatPackageManager)和Deb(Debian)软件包都是在Linux系统中常见的软件包管理格式。它们用于安装、升级和移除软件包。RPM软件包是由RedHat及其衍生发行版(如CentOS、Fedora等)使用的标准软件包格式。它使用.rpm文件扩展名,并使用rpm命令进行管理。RPM软件包管理工具集中在软件......
  • Linux下查看系统信息命令大全
    Linux下查看系统信息命令大全查看系统#uname-a#查看内核/操作系统/CPU信息#head-n1/etc/issue#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#列出所有PCI设备#lsu......