linux运维基础题(三)

awd sed 问题
 在每一行后面增加一空行
 sed G file
 
 在匹配式样“regex”的行之后插入一空行
 sed ‘/regex/G‘ file
 
 计算行数(模拟“wc -1”)
 wc -l file
 
 在每一行开头处插入5个空格(使全文向右移动5个空格)
 sed ‘s/^/     /‘  file
 
 将“foo”替换为“bar”,并只在行中未出现字符串“baz”的情况下替换
 sed ‘/baz/!s/foo/bar/g‘ file
 
 将每两行连接成一行(类似“paste”)
 sed ‘$!N;s/\n/ /‘ file
 
 显示包含“AAA”“BBB”“CCC”的行(固定次序)
 sed ‘/AAA.*BBB.*CCC/!d‘ file
 
 只保留重复行中的一行,其他都删除
 sed ‘$!N; /^\(.*\)\n\1$/!P; D‘
 
 删除8的倍数行
 sed ‘n;n;n;n;n;n;n;d;‘
 
 将文件test中第50行中的“haiwao”改为“haiwai”
 sed -ie ‘50s/haiwao/haiwai/g‘ test
 
 利用sed命令将test.txt中所有的回车替换成空格。
 sed -i ‘s/\r/ /‘ test.txt

有文件file1
 查询file1里面空行所在的行号 grep -n "^#" file1| awk -F ":" ‘{print $1}‘
 打印file1的第2~5行  sed -n ‘2,5p‘ file1
 查询file1以hai结尾的行  grep abc$ file1

查找/usr/local/apache/logs目录最后修改时间大于30天的文件,并删除。
find  /usr/local/apache/logs -type f -mtime +30 -exec rm -f {}  \;

添加一条到192.168.3.0/24的路由,网关为192.168.1.254。
route add  -net 192.168.3.0/24 gw 192.168.1.254

在11月份内,每天早晨6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh怎么实现
0 6-12/2 * 11 * /usr/bin/httpd.sh

如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1
  iptables -t nat -A PREROUTING -d 192.168.16.1 -p tcp --dport 80 -j DNAT --to  192.168.16.1:8080
  iptables -t nat -A PREROUTING -i eth0 -d 192.168.16.1 -p tcp -m tcp  --dport 80 -j REDIRECT --to-ports 8080

允许本机对外连接80端口(本机能连外界服务器为80)
  iptables -A OUTPUT -p tcp –dport 80 -j ACCEPT
开放本机的3306端口
  iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
禁止外界ping本服务器
  iptables -A INPUT -p icmp -j DROP

用一条命令查看目前系统已启动服务所监听的端口
  netstat -antl |grep "LISTEN"

请使用Linux系统命令统计出establish状态的连接有多少
  netstat -an |grep 80 |grep ESTABLISHED |wc -l

时间: 2024-10-11 21:30:55

linux运维基础题(三)的相关文章

linux运维基础题(二)

1.Linux挂载Winodws共享文件夹 # mount -t cifs //1.1.1.254/ok /var/tmp/share/ -o username=administrator,password=yourpass 2.查看http的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 3.用tcpdump嗅探80端口的访问看看谁最高 tcpdump -i eth0 -t

Linux运维基础命令笔试题--看看你会多少?

老男孩Linux运维基础2728期课后学习效果上机闭卷考试题详解 http://edu.51cto.com/course/course_id-5577.html 如果你觉得不错,请为他点赞和评价.这样可以激发他更强的回报小伙伴的欲望!   老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet ad

网络配置——Linux运维基础

今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自己,Linux网络配置的那个文件路径是什么.突然间小心脏又绷紧了,我发现记忆已经開始模糊了.尽管陆续有把之前运维的笔记整理上来,可是每次都有种写遗书的淡淡地忧伤在里面.突然间又想暴粗口了..... 一.网络基本配置 首先就是/etc/sysconfig/network-scripts/ifcfg-e

linux运维基础知识-CentOS7系统安装配置及健康检查

linux运维基础知识 1.完成一台CentOS7.X操作系统安装,分区并配置逻辑卷:2.完成LVM分区扩容20GB存储:3.检查系统CPU/内存/网络/存储性能检查:4.检查操作系统版本:5.检查系统是否有非法账号:6.检查系统日志是否有相关报错:7.检查系统后台是否有非法应用运行: 一:系统安装及配置LVM逻辑卷 1:系统安装(略) 2:分区及配置逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的

写给自己看的Linux运维基础(四) - python环境

pip - Python包管理工具 https://pip.pypa.io/en/latest/installing.html wget https://bootstrap.pypa.io/get-pip.py python get-pip.py Redis (NoSQL) http://www.redis.io/download wget http://download.redis.io/releases/redis-2.8.13.tar.gz tar xzf redis-2.8.13.tar

Linux 运维基础

运维基础主要包括linux入门.文件管理和重定向.用户组权限.文本处理和软件管理等. linux入门:这方面比较简单,主要介绍Linux发展历史.获取方法.Bash和一些简单的命令等.这里就不过多赘述了. 文件管理和重定向:linux的系统结构和Windows有很大差别,在Linux系统中,可以说一切皆文件.包括:普通文件,目录文件,字符设备文件,块设备文件,符号链接文件等等.文件系统的常用操作:cd, pwd, ls, stat, touch, cp, mv, rm文件系统中文件的常用操作:c

[转帖] Linux运维基础知识学习内容

原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux  对简单的命令有所掌握 但是 复杂的脚本 shell python 还是没有掌握 这一点需要继续学习... 很多东西仅仅是学会了搭建  非常不够 运维监控的内容会的非常少. Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,

Linux运维基础原理汇总

01. 前言介绍 初始运维的小伙伴,有些技术概念原理还是需要掌握的.有些原理概念一旦理解透彻,首先, 对运维技术工作大有帮助:其次,在遇到一些技术交流会上,也可以装一装,不会显得没话说, 最重要的是,在面试环节是吴悠面试官的最好手段. 下面就向技术小白白们,介绍一下到底有哪些原理需要你们进行掌握~~ 02. 技术原理 DNS系统架构与解析原理 HTTP协议通信原理 TCP/IP协议三次握手和四次断开原理 MySQL主从同步原理 Nginx配合PHP工作Fastcgi工作原理 LVS的4种模式工作

从零开始学习linux运维基础总结

时间2019年8月28日到8月30日 运维人的基本职责: 1:及时备份.不丢失数据. 2:  7*21小时不宕机 3:给用户更好的体验 服务器硬件: CPU:处理运算,发送控制命令控制各硬件.CPU用(路)位单位,显示的是最大可以用几颗CPU.颗数越大的,可以处理的程序的能力就越强. 电源:供电 风扇:散热 主板:所有硬件的载体/母更 网卡:信息的传输 硬盘:永久储存信息 内存:暂时储存信息 阵列卡:整合跟多的磁盘统一管理,写入的速度更快.安全性更高. 远程控制卡:远程控制服务器(包括开关机/重