知乎专栏 | 多维度架构 |
情景模拟题
Linux 基础
Directory & File - cp,mv,rm,cat - vim, emacs Monitor - top, ps, vmstat, free Permission - User and Group Adminstrator - Owner and Access permissions Partition & File System - EXT3,EXT4, XFS,ZFS,JFS,Btrfs - label,format,repair, fdisk - mount, umount Network - interface, ip address, netmask, gateway - ifconfig, ip, route, netstat, ping, nslookup, dig, tcpdump - iptables, tc Service - inetd, xinetd - init level rc.local, rc.d, rcX.d Application - Apache, PHP, MySQL, Resin, Tomcat, Jboss - Samba, Vsftpd, proftpd, pureftpd - openvpn, openssl, openssh Shell - awk, sed, grep, find, - Bash,Tcsh,Ksh,Zsh - Lists of Commands * ;, &, &&, || - Pipelines * | , |& - Redirections Standard Input/Output and Standard Error * >, >>, <, <<, 2>&1 - Special Parameters * @ # ? - $ ! 0 - Python or Perl - argv,argc, - threading, fork - analyze access.log
服务器与硬件设备
raid原理
- 简述 RAID 0,1,5,6,10,50? - RAID 0,1,5,6 允许损害几块硬盘? - RAID 10,50 允许损害几块硬盘? - 什么Hotspare盘? - 怎么更换损坏的硬盘?重点是 RAID10允许允许损坏几块硬盘?
操作系统
Linux 基本知识
- Linux 在什么情况下需要重新启动,什么情况不需要重新启动? 修改IP地址需要重启服务器吗? 修改DNS地址需要重启服务器吗? 安装了新软件或者更改了配置文件需要重启服务器吗? 怎样不重新启动系统,并且使配置文件生效? - HUP 信号的作用是什么?
服务器
FTP Server 基本知识
- 当使用系统帐号作为登录用户时,怎样将用户限制在指定的文件夹中,作为根目录? - 虚拟用户的原理? - 什么是chroot?
WEB Server 基本知识
- 如何查看占用80端口的进程 lsof -i:80 - prefork 与 worker 原理和区别是什么? - 虚拟主机原理? - HTTP状态码 2xx, 3xx, 4xx, 5xx ,404,301
Linux 优化
Linux 默认同时能打开多少个文件?
Linux 默认同时能开启多少个TCP链接?
配置超过10000个链接数的服务器,Linux怎样优化?
RAID 磁盘阵列
简述 RAID?
RAID 0 5 6 10 50 都适用于那些场景?
数据库适用那种 RAID?
RAID 10 磁盘结构是怎样的,RAID 10 可以允许损坏那几块硬盘,请指出那就几块可以损坏,那几块不能损坏?
什么是逻辑卷,适合那些场景?
磁盘阵列
+------+------+------+ | HDD1 | HDD3 | HDD5 | +------+------+------+ | HDD2 | HDD4 | HDD6 | +------+------+------+
存储
谈谈 iSCSI 与 SAN
两个电脑挂载同一个 iSCSI 设备,是否可行?
磁盘 IO
服务器IO瓶颈都在那些地方?
Fibre Channel vs FCoE
请比较 Fibre 与 FCoE 有缺点,以及适合场景
网络
由于网卡损坏,或者水晶头接触不良导致断线,有没有解决方案?
当网卡1G已经不能满足通信要求,你怎么样应对,你的解决方案是什么?
DNS
简述如何将DNS服务从万网迁移至DnsPod,需要注意哪些事项?
什么是A记录,CNAME记录,TXT记录,MX记录,NS记录?
怎样查看域名的过期时间?
怎样配置SPF,DKIM?
Linux 操作系统
一个全新的 Linux 服务器,你会做哪些初始化操作?
RPM安装 与 编译安装有什么区别,是否编译安装性能会更好?
文件系统
简述 fdisk 与 gpt
文件系统怎样做快照,怎样快速恢复快照
文件系统损坏怎么修复
怎样查看磁盘的UUID
进程管理
怎么样查看某一个文件正在被那个程序访问?
Web 服务器
Apache/Nginx 默认链接数是多少?
怎样修改默认链接数?
怎样实现防盗链?
如果你的网站上面的数据内容,被别人抓取。怎样屏蔽爬虫?怎样快速找到抓取的IP地址? 还应该做那些处理能避免再次发生?
怎样防止注入攻击?
注入都有哪些手段?
WEB 服务器安全配置都有哪些?
怎样保证 WEB 服务目录/文件的安全?
怎样防止文件被修改?
怎样第一时间发现文件被撰改?并提前拦截?
Rewrite
源地址: http://www.netkiller.cn/index.html?id=100
Rewrite后: http://www.netkiller.cn/article/100.html
请问如何实现
Nginx location 基础知识?
当前 document root 是 /www/example.com/www.example.com URL 为 http://www.example.com
现在需要实现 http://www.example.com/inc
将 inc 定为到 /www/example.com/inc.example.com
请问如何实现
应用服务器
谈谈Tomcat优化
Nginx 通过代理服务器访问 Tomcat , Java应用输出页面含有SSI标签,Nginx 怎样处理 java 输出的SSI标签
Mail 服务器
什么事别名
什么是虚拟域
怎样防垃圾邮件
怎么实现 SMTP 认证,SMTP加密算法有那几种
怎样配置 SSL SMTP/POP/IMAP
自建EDM(电子邮件推广)服务器需要哪些条件?注意事项?怎样避免被封锁。
邮件怎样转寄
怎样配置邮件列表服务器
怎样配置SPF,DKIM?
攻击防守
如果被挂马怎么除了?
被植入代码有哪些特点,怎样快速找到被植入的木马。
怎样监控恶意代码入住或修改
什么是UDP流量攻击,怎样防止UDP流量攻击?
服务器监控
服务器监控都有哪些手段?
网络设备都有哪些监控手段?
监控除了SNMP还有那些协议?
怎样监控硬件,例如硬盘损坏?服务器风扇停转?
数据库
出现锁表情况怎么处理?