linux运维基础题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 


































































以上是关于linux运维基础题的主要内容,如果未能解决你的问题,请参考以下文章

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

Linux运维之路 基础篇:Linux基础命令

运维基础--Linux基础命令

Linux运维工程师须掌握的基础技能都有哪些?

Linux 运维基础

9道基础Linux运维面试题