企业场景运维案例:sed实战修改多行配置技巧

老男孩老师有关sed实战技巧分享,来自课堂教学内容实战

1、在指定行前插入两行内容,分别为oldboy和oldgirl。

提示:被修改的文件内容必须要大于等于2行


  1. sed -i '2 ioldboy\noldgirl' sshd_config 

2、企业实战例子:快速更改SSH配置(一键完成增加若干参数)

增加:


  1. [root@oldboy ssh]# sed -i '13 iPort 52113\nPermitRootLogin no\nPermitEmptyPasswords no\nUseDNS no\nGSSAPIAuthentication no'  sshd_config 

查看:


  1. [root@oldboy ssh]# sed -n '13,17p' sshd_config  
  2. Port 52113 
  3. PermitRootLogin no 
  4. PermitEmptyPasswords no 
  5. UseDNS no 
  6. GSSAPIAuthentication no 

3、如果是快速修改参数可以用如下方法(企业实战例子)


  1. echo "#--------sshConfig修改ssh默认登录端口,禁止root登录----------------------------#" 
  2. \cp /etc/ssh/sshd_config /etc/ssh/sshd_config.$(date +"%F"-$RANDOM) 
  3. sed -i 's%#Port 22%Port 52113%' /etc/ssh/sshd_config 
  4. sed -i 's%#PermitRootLogin yes%PermitRootLogin no%' /etc/ssh/sshd_config 
  5. sed -i 's%#PermitEmptyPasswords no%PermitEmptyPasswords no%' /etc/ssh/sshd_config 
  6. sed -i 's%#UseDNS yes%UseDNS no%' /etc/ssh/sshd_config 
  7. sed -i 's%GSSAPIAuthentication yes%GSSAPIAuthentication no%' /etc/ssh/sshd_config 
  8. egrep "UseDNS|52113|RootLogin|EmptyPass|GSSAPIAuthentication" /etc/ssh/sshd_config 

提示:如果是指定行修改还可以是:


  1. sed -i '2735s/admin_tenant_name=service/adminadmin_tenant_name=admin/' nova.conf 

作者:老男孩linux运维

来源:51CTO

时间: 2024-08-10 05:00:47

企业场景运维案例:sed实战修改多行配置技巧的相关文章

自动化运维之 Puppet 实战

 随着IT行业的迅猛发展,传统的运维方式靠大量人力比较吃力,近几年自动化运维管理快速的发展,得到了很多IT运维人员的青睐,一个完整的自动化运维包括系统安装.配置管理.服务监控三个方面.那今天咱们大家一起来学习一下Puppet实际运维中的案例.仅供参考,欢迎大家提更多的意见! 一.应用背景 某公司新到500台服务器,需要安装Linux系统,并部署上线以及后期的管理配置.对于系统安装,这个时候肯定得采用批量安装的,常见批量安装方式有大家熟知的Kickstart和Cobbler,具体配置方法,网上也有

瑞星:企业安全运维已刻不容缓

最近,博主看到新闻上在报道:上海市公安局经侦总队侦破两起特大个人信息外泄案,抓获犯罪嫌疑人50余名,查获各类公民个人信息近2亿条.其中,泄露数十万婴儿信息的竟然是上海市卫生局数据库的第三方维护人员.据介绍,犯罪嫌疑人是帮助卫生局维护数据库的某公司技术部经理,他每个月都从家里访问卫生局新生儿数据库,并从中下载私密信息-- 于是,博主就上网搜索了一下,发现除了上海之外,全国各地的公安机关都在最近开展了打击侵害个人隐私的专项行动,并抓获相关犯罪嫌疑人1700余人.根据公安部相关负责人介绍:被买卖的公民

MySQL运维案例分析:Binlog中的时间戳

背景 众所周知,在Binlog文件中,经常会看到关于事件的时间属性,出现的方式都是如下这样的. #161213 10:11:35 server id 11766 end_log_pos 263690453 CRC32 0xbee3aaf5 Xid = 83631678 我们清楚地知道,161213 10:11:35表示的就是时间值,但除此之外呢?还能知道它的什么信息呢? 案例分析 先从一个典型的案例入手来讲述其中的细节,比如曾经在Galera Cluster碰到的一个问题,可以先看一段Binlo

搜狐畅游高级DBA:Oracle运维中的实战经验和应对技巧

作为一个孜孜不倦.已连续坚持技术写作800多天的技术分享人,搜狐畅游资深数据库专家杨建荣在Gdevops全球敏捷运维峰会北京站的讲台,给现场带来了一场题为<Oracle运维中的些实战经验和应对技巧>的深度分享.他匠心独运,见微知著,先从国内外食品安全事件讲起,再在反思诱因的过程中类比到运维问题,进而引申出对体系.预防.规矩和工具四大问题的探讨.   (点击"这里"听杨建荣演讲完整录音)   古有云:"欲事之无繁,则必劳于始而逸于终",如果想要整个运维体系

企业IT运维效率低——如何破?

 随着IT建设的不断深入和发展,IT系统的运行维护已经成为了CIO和IT部门普遍关注和不堪重负的问题.近日有一个调查问到目前CIO最关注的问题是什么时,大多数CIO表示最关心的是IT运维成本过高.原因是在过去的5年中,很多企业都实施了很多IT系统,使到IT运行越来越复杂,也越来越难管理. 联想企业网盘(box.lenovo.com)是联想重要创新业务方向之一,从2006年开始产品技术研发,至今稳定运营10年.联想企业网盘凭借品牌优势.满足客户核心需求的产品.完善的服务体系,领跑中国企业网盘市场,

极端环境下的IT运维案例

去年秋天,随着飓风桑迪的步步紧逼,整个美国东海岸都开始严阵以待:Robertory自然也不能例外,他正盘算着如何建立并运行一整套IT体系.但时间紧迫,从组织技术团队到让系统投付运行,他只剩下几个小时可以支配. 这时候,尽快选择正确方向就成了他的第一要务. Robertory是美国红十字会灾难服务技术组的负责人.他的工作是确保红十字会的急救人员在现场工作中拥有必要的技术支持,即使是在飓风肆虐之时也不例外. "大多数IT人士在谈到自然灾害时,第一反应都是赶紧卷服务器跑路.但我们的选择正好相反.我们关

企业网站运维过程中电子邮件营销的特点和价值

中介交易 SEO诊断 淘宝客 云主机 技术大厅 众所周知,企业网站目前百度竞价和seo是很多企业运维主管首选的推广方式,其实笔者认为任何一种推广手段只要发挥到极致都会为我们带来很多意想不到的推广效果,百度竞价和seo的优势我们不言而喻,高质量的人群定向是最突出的特点,但是这这两种操作方式我们不可避免的要涉及到我们的推广成本问题,在获得优质客户的同时我们的推广成本也是可见一斑的,下面笔者介绍企业站电子邮件营销的特点和价值分析. 第一,企业用户数据库的整理挖掘和分析.电子邮件营销的一个最大特点就是营

优云运维资深大牛:如何让CMDB配置维护更贴近人性

近来很多行业内的大佬关于CMDB连连发声,CMDB的关注度持续高涨,CMDB的前生就是长满雀斑的丑媳妇,扭扭捏捏不受待见这么多年,终于熬出头要见公婆了.哎,她的贤惠谁能懂? 言归正传,在拜读了多篇大牛的文章发现,提及配置维护的内容很少,有也是一带而过.但在过去和用户的接触过程中,发现配置维护一直是一个无法回避的大难题,一块难啃的骨头.业界产品的普遍做法主要是依靠自动发现+人工维护+流程控制.对于自动发现.流程控制,我想只能解决配置维护的60%的工作,真正出现问题的是占用40%工作量的人工维护.由

运维工作中,你都有哪些技巧

很多人都说运维工作是苦逼的,不可否认,有时候我也这样觉的,但回头想想,又有那份工作不辛苦呢,看看那些在叙利亚前线的记者,在马路上的清洁工,在饭店不停颠勺的厨师,在理发店里两只胳膊永远呆在空中的理发师,不停授课讲话的老师们..... 如果你现在做的这份工作是和运维.DBA相关,不管现状如何,是不是应该往好的方向发展呢,在苦逼,乏味,忙碌的工作中寻找乐趣,才能感受到这其中的不一样.有句话说的好,当你做真正自己喜欢的事情时,你才会很少感觉到疲倦. 扯多了.下面是我整理的日常运维工作中常用的技巧,说是技