文章目录
- 原题
- 前言
-
- 1. Nginx反向代理配置,此类url www.abc.com/refuse,禁止访问,返回403
- 2. 如何使用iptables将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0:
- 3. 如何查看Linux系统当前的状态,cpu内存的使用情况及负载
- 4. nginx如何重定义或者添加发往后端服务器的请求头
- 5. 编写shell脚本,将当前目录下大于10K的文件转移到/tmp目录下
- 6. 写出你所了解的门户网站的服务架构,可用什么方式实现的高可用、负载均衡?
- 7. nginx 日志过滤10点到12点之间访问IP排名和统计
- 8. 在11月份内,每天的早上6点到12点,每隔2小时执行一次usr/bin/httpd.sh怎么实现
- 9. 分布式文件存储是否有过了解和使用,了解过的有什么特性
- 10. 使用netstat和awk命令统计下网络连接数:
- 11. 在linux下,假设nginx日志的路径为opt/logs/access.logs,日志不能自动分割,请写出一个简单的脚本,让日志每天能够定时自动分割
- 12. 写出raid的几种模式,以及他们的特点
- 13. 写一个脚本,查找15天前以png结尾的文件并删除
- 14. 对于服务器的监控使用过哪类工具及其特点
- 15. 作为运维工程师,你对该职位的认识和理解有哪些,日常工作中应该怎么做
原题
前言
1. Nginx反向代理配置,此类url www.abc.com/refuse,禁止访问,返回403
location /www.abc.com/refuse {
return 403;
}
2. 如何使用iptables将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0:
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8080 -j DNAT --to 192.168.16.1:80
3. 如何查看Linux系统当前的状态,cpu内存的使用情况及负载
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载