• 2020面试题目带答案


    1. Nginx反向代理配置,此类url www.abc.com/refuse,禁止访问,返回403
      location /www/abc.com/refse {
      return 403:
      }

    2. 如何使用iptables将本地80端口的请求转发到81端口,当前主机IP为192.168.10.1,其中本地网卡ens33:
      iptables -t nat -A PREROUTING -p tcp -i ens33 --dport 81 -j DNAT --to 192.168.10.1:80

    3. 如何查看Linux系统当前的状态,cpu内存的使用情况及负载
      top
      free -h

    4. nginx如何重定义或者添加发往后端服务器的请求头
      headers-more-nginx-module 模块用于添加,修改,或者清除 请求/响应头
      more_set_headers 用于添加、修改、清除响应头
      more_clear_headers 用于清除响应头
      more_set_input_headers 用于添加、修改、清除请求头
      more_clear_input_headers 用于清除请求头

    5. 编写shell脚本,将当前目录下大于10K的文件转移到/tmp目录下
      #!/bin/bash
      for Filename in $(ls -l |awk ‘$5 > 10240 {print $9}’)
      do
      mv $Filename /tmp
      done

    6. 写出你所了解的门户网站的服务架构,可用什么方式实现的高可用、负载均衡?
      lvs+keepalived
      nginx+keepalived
      nginx +tomcat nginx负责转发和处理静态资源 tomcat负责动态

    7. nginx 日志过滤10点到12点之间访问IP排名和统计
      cat nginx.log| grep “16/Jun/2020” |sed -n ‘/10:00:00/,/12:00:00/p’|awk ‘{print $1}’|sort|uniq -c| sort nr ’

    8. 在11月份内,每天的早上6点到12点,每隔2小时执行一次usr/bin/httpd.sh怎么实现

    • 6-12/2 * 11 * /usr/bin/httpd.sh
    1. 分布式文件存储是否有过了解和使用,了解过的有什么特性
      FastDFS
      解决了大数据量的存储和负载均衡问题,特别适合中小文件为载体的在线服务,比如在线相册,视频网站等等。 网盘社区,广告和应用下载的存储。

    补充:
    单机时代: 在静态目录中存放文件资源。
    优点:便利,项目直接引用目录,不需要复杂的技术
    缺点: 如果作为前端网站使用,代码和文件耦合在一起,文件越多存放越混乱。如果流量大,静态文件访问会占用一定 的资源,影响业务的正常运行

    独立文件服务器时代:
    缺点:点击存在性能瓶颈,容灾,垂直扩展能力较差。
    比如独立的图片服务器,项目上次文件的时候,通过ssh或者ftp上传到图片服务器的某个目录下,在通过nginx来访问此目录,返回一个独立域名的url地址。

    分布式文件系统:
    优点: 定时备份,如果一台down掉,迅速切换到另一台。扩展能力强,能够保证文件系统的可用性,也能够保证数据的完整性和唯一性

    缺点: 系统复杂程度较高,需要更多服务器

    常见的分布式文件系统还有: GlusterFS, GoogleFS, TFS, OSS

      1. 使用netstat和awk命令统计下网络连接数:
        netstat -an | awk ‘/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}’

      2. 在linux下,假设nginx日志的路径为opt/logs/access.logs,日志不能自动分割,请写出一个简单的脚本,让日志每天能够定时自动分割
        cp access.logs /tmp/"%Y%m%d".access.logs
        echo > access.log

      3. 写出raid的几种模式,以及他们的特点

      4. 写一个脚本,查找15天前以png结尾的文件并删除
        #!/bin/bash
        find /picture/.png -type f -mtime +15 -exec rm {} ;
        fiind /mnt -type f -mtime +15 -name *.png -exec rm {} ;

      5. 对于服务器的监控使用过哪类工具及其特点

      6. 作为运维工程师,你对该职位的认识和理解有哪些,日常工作中应该怎么做
        负责服务的稳定性,确保服务可以7*24H不间断地为用户提供服务,保障用户数据安全、提升用户体验
        通过技术手段优化服务器和架构,降低公司成本
        在工作中应该做什么?

      7. 监控,报警,线上部署

      8. 脚本自动化,工具自动化

  • 相关阅读:
    利用ajax.dll类库文件实现无刷新
    给input的按钮控件添加onserverclick事件
    wpf datagrid 如何让标头 及内容居中
    MVC中Url请求与控制器的默认约定
    ASP.NET MVC中实现多个按钮提交的几种方法
    default(T)的含义
    MVC中Html.Listbox的用法实例
    编写高质量代码改善C#程序的157个建议——建议101:使用扩展方法,向现有类型“添加”方法
    编写高质量代码改善C#程序的157个建议——建议100:静态方法和实例方法没有区别
    编写高质量代码改善C#程序的157个建议——建议99:重写时不应使用子类参数
  • 原文地址:https://www.cnblogs.com/wanghuaijun/p/13546821.html
Copyright © 2020-2023  润新知