一名网工对Linux运维的一次经历

我是一名名副其实的网络工程师,驻场于某市数字化城乡管理指挥中心(简称数字城管),主要针对中大型网络系统,路由、交换机、存储、小型机等设备进行维护,主要工作职责主要分为两种:

对网络系统中的网络设备(路由器、交换机、防火墙),服务设备(服务器、存储设备动力系统设备(配电系统等),恒温恒湿系统设备(精密空调等)等设备进行实时监测,目前可通过运维软件系统自动生成网络拓扑,形成可视化运维。

从本人的工作职责来看,并不涉及Linux方面的运维,但是在数字城管运维呢,难免会与Linux打交道,所以在两年前,我就加入到Linux的学习当中,光选择Linux学习工具书就徘徊了好几个月,一直没定下来,大家都知道,百度一搜索,好家伙出现很多关于Linux学习的书,让你无从选择。后来17年初的时候,在网上了解到新出的一本Linux入门书籍《Linux就该这么学》,下载下来简单浏览了下整本书的架构,发现整本书的知识框架梳理的很清晰,适合我这种啥也不懂的初学者,后来还特意买了本纸质书,就放在工作桌的抽屉里。

大家都知道,在日常的运维过程中出现问题是常见,也是运维人员都不待见的。于是乎,有一天突然发生了舆情分析系统不在线了,我记得那是个中午12点02分,大脑中首先排除网络问题,我们几个经过排查,确定网络一切正常。接下只能登录到舆情系统服务器上看看了,一登录提示密码错误(密码是数字城管提供的),与数字城管专管人员交涉后,并与上个运维单位咨询后,说了忘了密码了,我方的Linux运维工程师还在外地出差中,用户又要求尽快处理好,那接下来该怎么办?情急之中,我想起我的抽屉里有一本《Linux就该这么学》里面有修改密码的介绍,赶紧拿出来找到第二章第四小节-重置root用户密码。

接下来我简单介绍下重置root用户密码过程,详细的介绍过程大家可以参考书籍。

centos7/rhel7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。

在操作之前一定要先确定是否为RHEL 7系统。如果是,然后再进行下面的操作。

第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面,如下图所示。

Linux系统的引导界面

第2步:在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序,如下图所示。

内核信息的编辑界面

第3步:大约30秒过后,进入到系统的紧急求援模式,如下图所示。

Linux系统的紧急救援模式

第4步:依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。

操作命令如下:

mount -o remount,rw /sysroot

chroot /sysroot

passwd

touch /.autorelabel

exit

reboot

命令行执行效果如下图所示:

重置Linux系统的root管理员密码

一边拿着书,一边在机房操作,参考以上步骤实际操作后,密码成功重置,重启后正常登陆,舆情系统服务器上的数据也都正常,同时发现舆情系统已正常在线,我们对用户的答复是舆情系统服务器死机造成的不在线。这件事情就这么过去了。这种事情对于Linux高手来说,那肯定是小菜一碟,当对于我们这些小白来说,真的是临时抱佛脚,现在回想起来,真的是感谢《Linux就该这么学》这本书,是它帮助我们快速度过难关。

当然,对于centos7/rhel7系统,还有另外一种办法重置root用户密码,即?init方法:

1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式;

2. 在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh;

3. 按Ctrl+x启动到shell;

4. 挂载文件系统为可写模式:mount –o remount,rw /;

5. 运行passwd,并按提示修改root密码;

6. 如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel;

7. 运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启。

以上两种办法大伙可以根据现场实际情况选择,但是一定要慎重!

从这件事情来看,一本Linux相关的工具书常伴左右,是极其重要的。所以强烈建议初学者一定要选择一本适合自身学习的Linux工具书。同时,通过事件性实践也是快速学习的途径之一。

原文地址:https://www.cnblogs.com/LILi666/p/10164033.html

时间: 2024-11-10 15:07:47

一名网工对Linux运维的一次经历的相关文章

运维屌丝回答网传Linux运维面试题

前段时间网上流传有很多Linux运维的面试题,豪鹫也看了一些,但很多都没有附答案,最近工作比较空闲,利用这三年的运维经验,做做题目,当是巩固一下知识,如答案有误或者各位有更好的答案,欢迎点评.这里当然有小部分答案是网上整理过来的, 请原作者见谅,此作为引用. 以下是面试题,蓝色内容为豪鹫的回答:(未完待续--)  上海实战面试经历----Linux 系统/运维面试总结 同学在上海某网络公司面试题: 1.LINUX系统软件安装和卸载的常见方法 答:A.rpm包卸载:rpm -e XXX.rpm  

如何快速成为一名Linux运维工程师

作为刚入门的同学,无非视频.书籍.网站帖子之类的学习方式,视频虽然讲得详细,但是所需要花费的时间也是巨大的,据我了解很少有人能持之以恒把一系列视频看完:网站帖子之类的,一般都比较散乱,不成学习系统,学起来如同没有头的苍蝇:书籍从目录来看就非常有条理,看书可以系统化的学习.循序渐进,不会初学者不知道从哪儿开始的感觉.建议选择一本Linux入门书籍,前期可以安装一个Linux虚拟机,重复练习为主要手段,把一本书好好吃透,重点是吃透,那么你也就入门了,尤其推荐想自学Linux系统的同学买一本<Linu

Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz!

Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz! log.latermoon.com/

如何成为一名优秀的Linux运维人员?

今天我想谈一谈"如何成为一名优秀的linux运维人员?"我将从以下三个部分来和大家分析以下目前Linux这个行业的现状以及如何学好.用好linux. 一.linux行业现状 我们知道Linux诞生于1991年,它在国外的发展是非常迅速的,即使目前国内越来越多的应用转向linux平台,但Linux在大多数人的眼中还是不太了解,甚至一个多年从事windows平台下的开发人员,可能也从未使用过.究其原因主要有以下几点:    1.入行门槛较高 由于linux是类UNIX操作系统,我们都知道U

Linux运维入门到高级全套常用要点

目 录 1. Linux 入门篇..................................................................... 4 1. 1 Linux 操作系统简介........................................................... 4 1. 2 Linux 发展趋势...................................................................

Linux运维(十)-2016-12-9整理

也有段时间没有整理面试题目了,这几天呢,完成了2场实习生和1场校招,十分郁闷,为什么金融运维一点都不关注技术,在乎我的学校成绩,我尼玛想说,学校那么水的课程能说明什么,跟技术有一丁丁点关系吗?我学业成绩不好,就能否定我的专业岗位基础不行吗?唉,劳资想说,你如果质疑我的能力,你就问我,劳资要是被你虐倒是我算我输,学艺不精我就服,看过去有球用. 这辈子职业生涯都不想进外包和IDC这两种类型的公司,就是TM打杂的,薪资还低,关键是不厚道,比如垃圾胜蓝.这回校招那家是我之前就提到的那家,大多数人对我是认

简单的Linux运维面试题,

前几天朋友去面试,拿到的一份Linux运维面试题,不太全,数据库方面的没有弄到,有些没有答完,欢迎大神补充 1.写出至少四种Linux发行版本 Redhat.centos.suse.ubuntu.debian.gentoo.slackware.fedora.arch Linux Suse是基于Slackware的二次发行版 Ubuntu是基于debian的二次发行版 Fedora属于红帽系列 Arch linux是轻量级的,是独立的发行版,没有基于其他版本 2.分别写出ftp.vpn.dns.s

linux运维自动化之puppet简单应用(二)

上篇博客介绍了在单机环境下的puppet应用,这次我们基于C/S模式来介绍下puppet! 一.实验环境 服务器角色 IP地址 安装软件 主机名 服务器端 172.16.8.1 puppet-server www.gulong.com 客户机端 172.16.8.2 puppet node1.gulong.com 客户机端 172.16.8.3 puppet node2.gulong.com 三台主机时间同步: #ntpdate 172.16.0.1 三台主机可以相互解析: # vim /etc

马哥2016全套视频 linux运维视频教程

马哥2016全套视频 linux运维视频教程 linux培训视频 http://edu.51cto.com/course/course_id-5524.htmlhttp://edu.51cto.com/course/course_id-5537.htmlhttp://edu.51cto.com/course/course_id-5538.html 马哥linux全套视频 linux运维视频 linux运维培训视频 http://edu.51cto.com/course/course_id-553