1、 安装 linux 系统对硬盘分区时,必须有哪两个分区
/boot 分区 /分区
2、 简述 RAID0,RAID1,RAID5,三种工作模式的工作原理及特点。
raid0 容量大 读写快 没冗余
raid1 容量小 读快写慢 冗余一块硬盘
raid5 容量中等 读写一般 冗余一块硬盘
3、 linux 如何改 ip,主机名,dns
vim /etc/sysconfig/network-scripts/ifcfg-eth0
hostnamectl set-hostname xxx
vim /etc/resolv.conf
4、 一个 ext3 的文件分区,当使用 touch test.file 命令创建一个新文件时报错,报错的
信息是提示磁盘已满,但是采用 df -h 命令查看磁盘大小时,只使用了 60%的磁盘空间,
为什么会出现这个情况?说说你的理由,如何解决?
inode 满了
小文件太多
删除无用文件
5、写出查询 file1 里面空行的所在行号的命令/脚本
egrep -n "^$" file1
6、 在 11 月份内,每天的早上 6 点到 12 点钟,每隔五分钟执行一次/usr/bin/abc.sh 用crontab 怎么实现?
crontab -e
路径 /var/spool/cron/
*/5 6-12 * * * /usr/bin/sh /usr/bin/abc.sh
7、 编写个 shell 脚本将/usr/local/test 目录下大于 100k 的文件转移到/tmp 目录下。
#!/bin/bash
find /usr/local -type f -size +100k|xargs mv -t /tmp
8、 统计 ip 访问情况,要求分析 nginx 访问日志,找出访问页面数量在前十位的 ip.
awk '{print $1}' xx.log |sort -n |uniq -c |head -n 10
9、 使用 tcpdump 监听主机为 192.168.1.1 tcp 端口为 80 的数据同时,将输出结果保存输出到 tcpdump.log。
tcpdump 'host 192.168.1.1 and port 80' > tcpdump.log
10、当用户在浏览器当中输入一个网站,说说计算机对dns解释经过那些流程?
a.用户输入网址到浏览器
b.浏览器发出DNS请求信息
c.计算机首先查询本机HOST文件,看是否存在,存在直接返回结果,不存在,继续下一步
d.计算机通过/etc/resolv.conf按照本地DNS的顺序,向合法dns服务器查询IP结果,
e.合法dns返回dns结果给本地dns,本地dns并缓存本结果
f.返回IP结果给浏览器,浏览器根据IP信息,获取页面
11、 查找 linux 系统下以 txt 结尾、30 天没有修改的文件、文件大小大于 20k 同时具有执行权限的文件并备份到/data/backup/目录下。
find / -name *txt -mtime +30 -type f -size +20k -perm a=x -exec cp {} /data/backup/ /;
12、 说出 shell 的种类,以及常用的 shell。
种类: bash csh tcsh ksh zsh
常用: bash
13、 分别写出 linux 挂载和卸载/data 分区的命令。
mount /dev/xxx /data
umount /data
14、你使用过监控软件吗?说说其特点。
zabbix
a.对主机性能监控.网络设备性能监控.数据库.FTP等通用协议监控
b.多种报警方式.详细的报表图表绘制
c.管理分布式的监控点,扩展性强,能集中展示
d.可以自定义监控项,报警级别的设置。
Agent监控方式
在linux服务器上安装nginx-agent客户端进行监控
通常监控
内存总量和已用
swap
cpu总负载
系统信息:进程 passwd文件数 登入用户数
监控程序端口
15、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
LVS: 四层转发
HAproxy: 四层和七层的转发,是专业的代理服务器
Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别: LVS由于是基于四层的转发所以只能做端口的转发
而基于URL的、基于目录的这种转发LVS就做不了
工作选择:
HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做
在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大
选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器
配置简单,所以中小型企业推荐使用HAproxy
16、使用 tcpdump 抓取 linux 数据包,要求抓取 ip 地址为 202.108.1.20,端口 80 的
数据包
tcpdump -i eth0 -nn 'port and src host 192.168.1.231'
17、 写出常用的服务器状态查看命令,比如 CPU,内存,IO 利用率,网络状况等。
lscpu
free -h
iotop
ping baidu.com
18、linux常用端口
20 ftp-data ftp数据端口
21 ftp 文件传输协议
22 ssh 安全shell服务
23 telnet 远程登入
80 http 超文件传输协议
443 https 安全超文件传输协议
3306 mysql
8080 tomcat
10051 zabbix-server
10050 zabbix-adent
9200 Elasticsearch
9301 Logstash
5601 Kibana
9000 php
19、统计/var/log/下文件(不含目录)的个数。
find /var/log/ -type f|wc -l
tree /var/log/
20、软链接和硬链接的区别
软:删除源文件失效 可以创建目录软链接
硬:删除源文件依旧可以使用 不可以对目录创建硬链接 inode相同互为硬链接
21、 linux 开机启动顺序
BIOS自检
MBR主引导记录
grub菜单
加载内核
启动第一个进程
确定运行级别
启动其他进程
22、umask值为002,新建立的文件权限是什么
664
23、http keep-alive作用是什么,优缺点?
优点:Keep-Alive模式更加高效,因为避免了连接建立和释放的开销。
缺点:长时间的Tcp连接容易导致系统资源无效占用,浪费系统资源。
24、 xbk 在innodb表备份恢复的流程
a.xbk备份执行的瞬间,立即触发ckpt,已提交的数据脏页,从内存刷写到磁盘,并记录此时的LSN号
b.备份时,会将备份过程中产生的redo和undo一起拷贝走,
c.在恢复之前,模拟Innodb“自动故障恢复”的过程,将redo(前滚)与undo(回滚)进行应用
d.恢复过程是cp 备份到元数据目录下
24、 如何评判:主从复制可以替代数据库的备份
主从复制只是防止物理数据损坏,逻辑层面的不行,所以不可以替代
25、假设oracle 数据库有张过车数据 vehicle 表, ID 自增主键,字段分别为:过车时间(car_datetime),号牌号码(hphm),卡口名称(kkmc),图片链接(tplj).
1.统计过车时间在2017年8月20日到21日的过车数
select count(id) from vehicle where car_datetime>2017-8-19 and car_datetime<2017-8-22
2.删除号牌号码为'蒙 GYS9830'的所有记录
delete from vehicle where hphm='蒙GYS983'
3.讲所有图片链接为'xxxx'的过车记录卡口名称信息修改为'测试卡口'
update vehicle set kkmc='测试卡口' where tpli='xxxx'
4.添加一条过车记录,参数内容自定
insert into vehicle(hphm,kkmc) values(8888,测试测试);
26、 佛系填空题
1.前台启动进程使用 ctrl+( c )终止,使用ctrl+( z )后台运行,使用( fg )讲刚才后台运行进程放到前台,查看后台进程( jobs )
2.Linux内核引导时,从文件( /etc/fstab )中读取要加载的文件系统.
27、 有如下文件:a.txt 第二列为成绩.取出zhangsan总成绩
zhangsan 15
lisi 15
zhangsan16
lisi 17
zhangsanfeng 18
awk '$1~/zhangsan$/{i+=$2}END{print i}' a.txt
awk '$1~/zhangsan$/{i=$2+i}END{print i}' a.txt
28、HTTP常见响应的状态码信息
200 OK: 请求成功 处理方式:获得响应的内容,进行处理
301 Moved Permanently 永久跳转 第一次访问跳转后,再次访问会直接访问跳转后地址
302 Moved temporary 临时跳转 第一次访问跳转后,在次访问依旧会需要进行访问跳转的服务器
304 cache 图片缓存在客户端本地, 利用缓存进行查看图片(节省网站带宽和网站负载压力) 缓存有时间
403 Forbidden 网站拒绝(黑客)访问(实践)
404 访问的网站信息不存在
500 Internal Server Error 内部服务代码错误(找开发人员)
502 后端节点出现问题,无法进行访问(负载均衡服务器 --- 用户)
503
504 超时访问,后端节点不能很快做出响应(负载均衡服务器 --- 用户)