zoukankan      html  css  js  c++  java
  • Linux 的面试小题 8

    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

  • 相关阅读:
    ★《唐琅探案》后记【2】
    ★《唐琅探案》后记【2】
    《OD学hadoop》第一周0625 LINUX作业一:Linux系统基本命令(一)
    《OD学hadoop》第一周0626
    《OD学hadoop》mac下使用VMware Fusion安装centos
    《OD学hadoop》第一周0625
    《OD学hadoop》第二阶段Java编程基础
    《OD学hadoop》Linux基础
    《OD学hadoop》Hadoop前置
    《OD学算法》常用算法集合
  • 原文地址:https://www.cnblogs.com/smailpeanut/p/7280159.html
Copyright © 2011-2022 走看看