#亲身经历的面试真题node
建立一个文件的命令 ,建立目录的命令
touch,mkdirmysql
查看/etc/passwd 第六行
sed -n “6p” /etc/passwdnginx
查找当前路径下全部文件中,文件内容包含aaaa字符串的文件
grep “aaaa” ./*web
查看服务器的内核
uname或者unamx e -r 或者 cat /proc/version面试
查看本机ip地址,让地址以ip:172.18.16.3的格式输出
ifconfig | grep 172 | awk ‘{print “IP:” $2}’redis
建立一个用户aa,此用户的用户组是sunwukong,且不能登陆系统
useradd wg gpasswd -a wg sunwukongsql
centos7里面重启网络的命令
systemctl restart networkdocker
ps -aux 是啥意思
ps 查看系统中进程的状态
-a 显示全部进程
-u 用户以及其余详细信息
-x x显示没有控制终端的进程数据库
ps -aux 中的VSZ RSS 表明什么意思
VSZ 虚拟内存集,进程占用的虚拟机内存的空间
RSS 物理内存集,进程占用实际物理内存的空间centos
18.配置httpd服务器时,如何快速添加新的虚拟主机
基于域名,端口,IP
mysql的原理是啥
MySQL逻辑架构总体分为三层,最上层为客户层,并不是MySQL所独有,诸如,链接处理、受权认证、安全等功能均在这一层处理。
MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(时间、数学、加密等),全部的跨存储引擎的功能也在这一层实现:存储过程、触发器、视图等。
最下层为存储引擎,其负责MySQL中的数据存储和提取,中间的服务层经过API与存储引擎通讯,这些API接口屏蔽了不一样存储引擎的差别。
nginx优化怎么作的
1.隐藏版本信息
2.防数据库被盗取
3.更改nginx服务的默认用户
4.优化nginx进程个数的策略
5.优化绑定不一样的nginx进程在不一样的CPU上
6.nginx事件处理模型优化
7.调整nginx单个进程容许的客户端最大链接数
8.配置nginx worker进程最大打开文件数
9开启高效文件传输模式
10.fastcgi相关参数调优
11.配置nginx gzip压缩实现性能优化
12.nginx expires功能
13.nginx日志优化
docker的网络模式有哪些?
host模式
none模式
bridge模式
container模式
docker跟虚拟机有什么区别
Docker应用进程直接运行宿主的内核,容器内没有本身的内核,并且也没有进行硬件虚拟。所以容器要比虚拟机更为轻便。
虚拟机是模拟出一套硬件以后在其上运行一个完整的操做系统,在该系统上再运行所需应用进程
nginx lvs haproxy 三个有什么区别
Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,能够作七层的转发
LVS因为是基于四层的转发因此只能作端口的转发
HAproxy: 是基于四层和七层的转发,是专业的代理服务器
redis持久化的两种方式有什么区别
AOF:记录服务器每次写的操做,当服务器重启时会执行命令来恢复原来的数据(文件存储方式)
RDB:在指定的时间间隔对数据进行快照存储(快照存储方式)
10.keepalived是基于什么协议作的
VRRP协议
ELK里的logstash有两个工做模式是什么
daenontools模式
screen模式
DNS轮询的做用?
一个域名针对多个ip A记录的解析,DNS服务器将解析请求按照A记录的顺序,逐一分配到不一样的IP上,就是负载均衡
刚装好的系统作了哪些优化 ① 不用root管理 ② 更改默认的远程链接SSH服务端口,禁止root用户远程链接 ③ 定时自动更新服务器时间,使其与互联网时间同步 ④ 配置yum更新源,从国内更新源下载安装软件包 ⑤ 关闭seLinux及iptables ⑥ 调整文件描述符的数量,进程及文件的打开都会消耗文件描述符 ⑦ 定时自动清理邮件目录垃圾文件,防止inodes节点被占满 ⑧ 精简并保留必要的开机自启动服务 ⑨ Linux内核参数优化/etc/sysctl.conf,执行sysctl -p生效 ⑩ Linux内核参数优化/etc/sysctl.conf,执行sysctl -p生效 ⑪ 锁定关键系统文件,防止提权篡改 ⑫ 锁定关键系统文件,防止提权篡改 ⑬ 清除多余的系统虚拟帐号 ⑭ 为grub菜单加密码 未完待续。。。