码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 的面试小题 8

时间:2017-08-03 16:50:27      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:脚本   --   convert   日志统计   file   bsp   symlink   ***   src   

1. 写一个脚本查找最后创建时间是三天前,后缀是*.log的文件并删除。
答案:
find dir/ -mtime +3 -type f -name “.*.log” -exec rm -rf {} \;

 

2. 写一个脚本将某目录下大于100k的文件移动至/tmp下。
答案:
find dir/ -type f -size +100k -exec mv {} /tmp \;

 

3. 写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下
答案:
#!/bin/bash
/usr/local/mysql/bin/mysqldump -uroot --default-character-set=utf8 -p‘****‘ database > /tmp/data_$(date +%F).sql
[ $? -eq 0 ] && gzip /tmp/data_$(date +%F).sql
[ -f /tmp/data_$(date +%F).gz ] && rsync -av -e “ssh -p 22” /tmp/data_$(date +%F).gz root@192.168.1.1:/backup/

 

4. 写一个防火墙配置脚本,只允许远程主机访问本机的80端口。

答案:

#!/bin/bash
iptables -F
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT

 

5. 写一个脚本执行nginx日志统计,得到访问ip最多的前10个。(nginx日志路
径:/home/logs/nginx/default/access.log)
答案:
awk ‘{print $1}‘ /home/logs/nginx/default/access.log |sort -n|uniq -c|sort -rn|head

 

6. 写出下列命令的含义 
MaxKeepAlivRequest 100   #最大允许多少个持久链接
Options FollowSymLinks   #跟随符号链接,允许访问符号链接所指向的原文件。 为了安全,不应开启
Order Deny Allow #先deny后allow
Deny from all #拒绝所有访问
Allow from 192.168.1.1 #只允许192.168.1.1访问

 

7. 写一个脚本把指定文件里的/usr/local替换为别的目录
答案:
sed -i ‘s#/usr/local#/usr/src#g’ file

Linux 的面试小题 8

标签:脚本   --   convert   日志统计   file   bsp   symlink   ***   src   

原文地址:http://www.cnblogs.com/smailpeanut/p/7280159.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!