一、问题

1.1

统计/var/log/下所有文件个数

1.2

查找出/var/log目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件把这些文件复制到/data目录中

1.3

设置一条Iptables规则,允许192.168.10.0段访问873端口?

二、答案

2.1

find /var/log/ ! -type d | wc -lll -R /var/log | egrep "^[sl-][rwx-]{9}"| wc -ltree /var/log/ | awk 'END{print $3}'

分析:

1、/var/log/下所有文件包括当前目录和子目录以及子目录的子目录下面的文件
2、linux下文件有很多类型,包括 普通文件、链接文件、字符设备文件、块设备文件、socket文件等ls -l输出第一个字符含义
- 普通文件
d 目录
l 链接文件
c 字符设备文件
b 块设备文件
s socket文件

2.2

find /var/log -mtime +7 -size +50k -size -2M -name "*.log" | xargs -i cp {} /data

说明:

默认xargs不支持,{}这种形式,xargs加上-i就可以支持,-i参数就可以用{}花括号了。
查找出满足要求的文件使用find命令,把查找出来的文件批量执行某个命令有如下几种方式:
# 1.使用xargs,就是上面给出的答案
# 2.使用find的-exec参数
find ... -exec cp {} /tmp \;
# 3.因为是复制,可以使用cp -t参数
cp 苹果 苹果 苹果 筐
cp -t 筐 苹果 苹果 苹果
# 4.cp $(find ...) /data
$()表示先执行这个命令,然后把命令结果放在这个位置上面
ls -l $(which mkdir)

2.3

iptables -A INPUT -s 192.168.10.0/24 -p tcp --dport 873 -j ACCEPT

分析:

-A:向规则链中添加条目
-s:指定要匹配的数据包源ip地址;
-p:指定要匹配的数据包协议类型;
--dport: 指定目标端口
-j: 指定动作动作包括:
ACCEPT:接收数据包。
DROP:丢弃数据包。
REDIRECT:重定向、映射、透明代理。
SNAT:源地址转换。
DNAT:目标地址转换。
MASQUERADE:IP伪装(NAT),用于ADSL。
LOG:日志记录。规则链名包括:
INPUT链:处理输入数据包。
OUTPUT链:处理输出数据包。
PORWARD链:处理转发数据包。
PREROUTING链:用于目标地址转换(DNAT)。
POSTOUTING链:用于源地址转换(SNAT)。

三、参考:

  • 老男孩教育每日一题-第62天-统计/var/log/下所有文件个数

  • 老男孩教育每日一题-2017年4月10日-find查找到文件并复制系列题目
  • 老男孩教育每日一题-2017年5月5日-防火墙知识点

转载于:https://www.cnblogs.com/okokabcd/p/8679345.html

每日一题20180330-Linux相关推荐

  1. linux top功能,[每日一题]说说Linux top命令的功能和用法

    top命令的作用 用于查看进程的资源占用情况,比如你写了一个程序,想看一下它大体占用了多少CPU.多少内存,是否导致机器负载过重,top可以帮到你 用法 直接输入top即可,这是屏幕会显示一些动态变化 ...

  2. ​老男孩教育每日一题-第105天-Linux如何设置每天凌晨三点重启nginx服务

    解答: 假定nginx的安装目录为/application/nginx/sbin/nginx [root@oldboyedu ~]# crontab -e# Timed restart nginx b ...

  3. linux scrapy 定时任务_写爬虫一定要会scrapy?-Python每日3题(爬虫专题)

    这里是Python7编程挑战-爬虫专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一道 ...

  4. 老男孩教育每日一题-第75天-linux无法上网或联网怎么办?

    参考答案 1.ping百度或一个网址-检查是否为dns问题 ping www.baidu.com 2.出现Couldn't resolve host 或 unkown host 错误 没有办法把域名解 ...

  5. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day21】—— Linux命令

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  6. 老男孩教育每日一题-第86天-nfs客户端挂载信息写入/etc/fstab中,系统重启,没有自动挂载是什么原因?...

    具体情况如下 客户端挂载: mount -t nfs 10.0.0.101:/data /mnt 查看: [root@centos69 ~]# df -h Filesystem Size Used A ...

  7. Java岗大厂面试百日冲刺【Day46】— Linux2 (日积月累,每日三题)

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  8. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day37】—— 并发编程3

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  9. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day34】—— 消息队列2

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

最新文章

  1. GPU自动调度卷积层
  2. mysql中一个表最多能有几个auto_mysql--一个表上可以指定几个auto_increment
  3. codeforces 293E Close Vertices 点分治+滑窗+treap
  4. android 百度地图 在线建议查询,百度地图SDK-----百度地图在线建议查询,结合AutoCompleteTextView实现搜索下拉列表。...
  5. ZOJ The Sum of Unitary Totient(min_25 筛)
  6. Problem E:结构体---点坐标结构体
  7. unity 开发射击打靶vr_【好玩微信小游戏大全】香肠派对:点开既玩的射击小游戏!正版授权...
  8. 黑客瞄准美国 ATM 机,疯狂窃取超百万美元资金
  9. Debian sequeeze编译coreavc 2.0+mplayer
  10. 全链路日志追踪系统介绍与思考
  11. pygame基础教程
  12. Android Studio汉化版教程
  13. 微信小程序的事件冒泡和捕获
  14. metasploit、msfvenom生成木马入侵电脑及手机
  15. PostgreSQL全文检索
  16. linux系统双显卡切换显卡驱动,Ubuntu 14.04 安装 Nvidia 私有驱动并进行双显卡切换...
  17. PRD(Product Requirement Document,产品需求文档)模板
  18. 少爷的云台山漂流记:山崖水畔的狂欢
  19. win7通过win10的ISO镜像免费升级正版win10(组图)
  20. 11-散列1 电话聊天狂人 (25分)

热门文章

  1. Github|基于 Jittor 的 GAN 模型库
  2. c语言 将结构体放在flash,如何将 结构体 的 数据 定义在flash里面,并如何读出来,求各位达人帮助……...
  3. cacti安装配置详解_MySQL实战001:8.0免安装版服务配置详解
  4. tomcat多域名访问
  5. electron-关闭之前,弹出提示窗
  6. React中添加注释
  7. 实验吧Web-易-天网管理系统(php弱类型,==号)
  8. Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)
  9. WPF多线程UI更新——两种方法
  10. niceyoo的2020年终总结-2021年Flag