zoukankan      html  css  js  c++  java
  • 360公司运维面试题

     
     360公司面试题一共6套,周一到周五去面试会从这六套题中选择随机选择一套题来给应聘者做,所以有时候你面试不上不是你能力的问题,而是你碰巧遇到了最难的。

    本套试题由360公司HR提供,其中数值会有变动,每个季度的考题会有一次更新,更多试题请联系linux讲师-tree QQ  1279792258

    1、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
    2、写一个脚本将某目录下大于100k的文件移动至/tmp下。
    3、写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下。
    4、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。
    5、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log)。
    6、写出下列命令的含义
    (1)MaxKeepAliveRequests    100
    (2)Options FollowSymLinks
                  Order Deny Allow
                  Deny from all
            Allowfrom 192.168.1.1
     
    7、写一个脚本把指定文件里的/usr/local替换为别的目录。
    8、请简单阐述运维工程师的职责。







    1、简要描述Linux的启动过程?
    2、简要叙述下列端口所运行的服务
    21、22、23、25、110、143、873、3306
    3、TCP断头最小长度是___字节?
    4、让某普通用户能进行cp /dir1/file1 /dir2的命令时,请说明dir1 file1最小具有什么权限?
    5、简述TCP三次握手的过程?

    ====================================================================

    1、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
    find / -name "*.log" -ctime +3 -execrm -f {} \;
    2、写一个脚本将某目录下大于100k的文件移动至/tmp下。
    for i in `find /test -type f -size +100k`;do cd/test && mv $i /tmp;done
    3、写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下。
    mount 192.168.1.1:/backup /mnt
    cd /mnt
    /usr/local/mysql/bin/mysqldump -hlocalhost-uroot test >test.sql
    tar czf test.sql.tar.gz test.sql
    rm -f test.sql
    4、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。
    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -F
    iptables -X
    iptables -A INPUT -i eth0 -p tcp --dport 80 -jACCEPT
    iptables -P INPUT DROP

    5、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log

    awk   '{a[$1]++}END{for (j in a) printa[j],j}' /home/logs/nginx/default/access.log|sort -nr|head -10








    =======================================


    1、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
    find . -mtime +3 -name '*.log' -ok rm {} \;

    2、写一个脚本将某目录下大于100k的文件移动至/tmp下。
    find . -size +100k -exec cp {} /tmp \;


    4、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。
    iptables -F
    iptables -X
    iptables -A INPUT -p tcp --dport 80 -j accept
    iptables -A INPUT -p tcp -j REJECT

    5、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log)。
    cd /home/logs.nginx/default
    sort -m -k 4 -o access.logok access.1 access.2access.3 .....
    cat access.logok |awk '{print $1}'|sort -n|uniq-c|sort -nr |head -10

    6.写出下列命令的含义
    (1)MaxKeepAliveRequests    100  连接的最大请求数
    (2)Options FollowSymLinks  允许192.168.1.1可以列目录
                  Order Deny Allow
                  Deny from all
            Allowfrom 192.168.1.1
    7.替换文件中的目录
    sed 's:/user/local:/tmp:g'  filename







    1、简要描述Linux的启动过程?
    BIOS启动引导(从mbr中装载启动管理器grub)----GRUB启动引导(装载kernel和initrd到内存)-----内核启动参数-sys init初始化..

    2、简要叙述下列端口所运行的服务
    21、22、23、25、110、143、873、3306     ftp ssh telnet snmp  pop3 IMAP  rsync

    3、TCP断头最小长度是__64_字节?
    4、让某普通用户能进行cp /dir1/file1 /dir2的命令时,请说明dir1 file1最小具有什么权限?
    rx
    5、简述TCP三次握手的过程?
    客户端发送请求SYN,服务器端接收请求确认并回应SYN+ACK,客户端发回ACK回应....


    我希望你只是来看看这套题,要真正把他做出来,做出来的 才是你的。 

  • 相关阅读:
    如何才能写一份好的简历?—— 针对程序员的简历。
    【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置
    【自然框架】QuickPager分页控件,新增一种分页方式——伪URL分页(Postback版)
    【自然框架】QuickPager asp.net 分页控件的Ajax分页方式。
    帮助文档的数据库结构
    自然框架,拆分后的项目关系
    【自然框架】QuickPagerSQL——专门生成分页用的SQL的类库
    【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。
    【自然框架】n级下拉列表框的原理
    分享一个基于jQuery的锁定表格行列的js脚本。
  • 原文地址:https://www.cnblogs.com/jellyru/p/6542465.html
Copyright © 2011-2022 走看看