运维第五天笔记

sed

非交互,基于模式匹配过滤及修改文本
逐行处理,并将显示结果返回到屏幕
增删改查  导入导出
ifconfig | sed -p {} 
格式一:前置命令 | sed  [选项]  "编辑命令"
格式二:sed [选项]  "编辑命令" 文件 
					 [定值符]处理工作
				 
查找 /etc/inittab  以id开始的行
grep  ^id  /etc/inittab					
常见选项:
-n:屏蔽默认输出
-i:直接修改文件内容
-r:启用扩展的正则表达式

条件,可以是行号或者是正则
单个数字表示单行
3,5 匹配多行
3;5 匹配三行和5行 

显示3-6行 /etc/passwd
sed -n  '3,6p'  /etc/passwd
sed -n '3p;6p' /etc/passwd
删除  test.txt  的3-5行
删除  passwd  的 5-10行
cp  /etc/passwd /opt/
删除passwd的 2-5行
sed  -i '2,5d' passwd
删除passwd的5行和10行
sed  -i  '5d;10d' passwd 
打印奇数行
[root@host1 ~]# sed -n '1~2p'  /opt/passwd
打印偶数行
[root@host1 ~]# sed -n '2~2p'  /opt/passwd
sed  -n '/bash/p'  /etc/passwd 
sed  -n '/bash$/p'  /etc/passwd	以bash结尾
输出4行及其以后10的行内容
删除passwd 包含bash的行
sed  -i '/bash/d' passwd
删除passwd 以ftp开头的行
删除不包含bash的行,!符号进行取反
s/旧内容/新内容/选项
[root@host1 opt]# sed 's/20/xx/g'  test.txt 
xx17	xx11	xx18
xx17	xx09	xx05
xx25	xx24	xx04
[root@host1 opt]# sed 's/2/xxxcc/'  test.txt 
xxxcc017	2011	2018
xxxcc017	2009	2005
xxxcc025	2024	2004
[root@host1 opt]# sed 's/2/xx/3'  test.txt   
将每行中的第三个2替换掉

#############################################
DNS

为什么需要DNS系统。
www.baidu.com  与 111.111.111.111 
互联网中114查号台
DNS服务器功能:
正向解析:根据注册的域名查找对应的IP地
反向解析:根据IP地址查找对应的域名,不常用
DNS分支结构
根.   全球只有13台
一级DNS域名  .com    .net    .edu  .cn  .org
二级DNS域名  .net.cn   .edu.cn   .com.cn
三级DNS渔民  .sina.com.cn   
主站点  tts   www  mail
mail.tedu.cn
oa.tedu.cn
www.tmooc.cn

fqdn	完全合格主机域名
www.baidu.com 
常见的顶级域名/一级域名
国家/地区域名 .cn .us  .hk .tw
组织域:.com  .net  .edu  .org   .gov 
万网  www
bind
伯克利 Internet域名服务
yum -y install bind-chroot  bind
bind    域名服务包
bind-chroot-9.9.4-72.el7.x86_64  提供虚拟根支持

在创建一台虚拟机 192.168.4.6 yum

bind服务服务程序
主要执行程序:/usr/sbin/named
系统服务:named
默认端口:tcp/udp 53
运行时的虚拟根环境: /var/named/chroot 
主配置文件:/etc/named.conf 
地址库文件:/var/named
nslookup  域名或者IP地址

########################################################
关闭防火墙
setenforce 0

vim /etc/named.conf 
options {
        directory       "/var/named";	#地址库文件默认位置
		allow-query     { any; };	#允许任何客户机查询
	}	
zone "tedu.cn" IN {		//定义正向区域
        type master;	#区域类型为主DNS
        file "tedu.cn.zone";	//地址库文件
	};
	检查配置语法:
	named-checkconf	配置文件

########################################################
修改地址库文件:
全局TTL配置选项以及SOA记录

  • -$TTL (time to live,生存时间)

  • -SOA (授权信息开始)

  • -分号 “;” 开始的部分表示注释
    @ IN SOA 区域名. 区域管理邮箱. (
    … …
    )
    NS:域名服务器记录(name server)记录
    A: 地址(address)记录,仅用于正向解析区域
    cname

      vim /var/named/tedu.cn.zone
      $TTL 1D
      @       IN SOA  @ rname.invalid. (
                                              0       ; serial
                                              1D      ; refresh
                                              1H      ; retry
                                              1W      ; expire
                                              3H )    ; minimum
      @       NS      www.tedu.cn.
      www     A       192.168.4.5
      named-checkzone  tedu.cn  /var/named/tedu.cn.zone 
    

添加DNS解析:
mail.tedu.cn 192.168.4.5
oa.tedu.cn 192.168.4.5
tts9.tedu.cn 192.168.4.6

#	//include "/etc/named.rfc1912.zones"; #可载入的其他配置
#	清理冗余配置,三种注释方法:
#	# 注释一行或者行内的部分文件内容
#	// 注释一行或者行内的部分文字内容
#	/*  */  可以连续注释多行文字

内事百度 外事谷歌 翻墙 vpn 百度

vim /etc/named
options {
        directory       "/var/named";
        allow-query     { any; };
};
zone "tedu.cn" IN {
        type master;
        file "tedu.cn.zone";
};
vim /etc/named.conf
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       NS      www.tedu.cn.
www     A       192.168.4.5
oa      A       192.168.4.5

############################################
selinux

1.配置selinux
美国国家安全局提供的一套基于内核的强制安全保护机制
主要针对用户、进程、文档做一些相关机制
如何让selinux进行生效
vim /etc/sysconfig/selinux
enforcing	强制开启
permissive	宽松模式
disabled	禁用模式

查看和切换
setenforce	1|0 
getenforce 	
防火墙:
Linux内核集成的一种基于包过滤的自主保护机制
主要是针对网络访问实现控制
redhat6和以前的操作系统:iptables
redhat7:firewalld
系统服务:iptables  --> firewalld
管理工具:iptables  --> firewall-cmd、firewall-config
block	阻止所有数据包     
drop      丢弃所有数据包
public    公共区域,允许ssh等少数个别服务,默认区域
work      办公区域,允许 ssh samba 等少数服务
trusted 	信任区域,允许任何访问
修改DNS
vim /etc/resolv.conf
nameserver	192.168.4.5

yum -y install httpd
echo “我是网站” > /var/www/html/index.html
systemctl restart httpd
curl www.tedu.cn
!sys: 查看使用过的sys命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值