- [3.服务端端口号是710,如何查看进程号?](#3710_15)
- [4.查看cpu和内存情况](#4cpu_20)
- [5.vim文件编辑的操作流程和查询方法?](#5vim_33)
- [6.Linux下需要设置环境变量,具体有哪些地方会用到定义变量?](#6Linux_43)
- [7.Linux中用过哪些中间件?](#7Linux_54)
- [9.TomCAT的日志存放在哪里?](#9TomCAT_68)
- [10.Oracle和MySQL](#10OracleMySQL_73)
- [11.MySQL的左右链接?](#11MySQL_78)
- [12.MySQL做过备份吗?用过哪些方法?具体说明.](#12MySQL_98)
- [13.MySQL的主从复制原理?](#13MySQL_136)
- [14.如果某个服务down掉了,要先从哪方面排查故障?](#14down_150)
- [15.ElasticSearch中间件干嘛的?](#15ElasticSearch_163)
- [16.上家公司是做什么的?](#16_173)
- [17.期望月薪是多少?](#17_178)
面试问题
1.文件想修改权限,该用什么命令?文件权限755代表什么意思?
chmod -r
7 root用户 可读可写可执行
5 用户组 可读可执行
5 普通用户 可读可执行
2.如果文件想更改用户和组用什么命令?
chown nginx.nginx /usr/local/nginx/html/
3.服务端端口号是710,如何查看进程号?
netstat -lntup | grep 710
4.查看cpu和内存情况
CPU:
cat /proc/cpuinfo
lscpu
内存:
free -m
df -k
top
vmstat -s
cat /proc/meminfo
5.vim文件编辑的操作流程和查询方法?
vim file.txt进入后输入i或者a进入输入模式
查询:
输入 / + 查询的内容
替换:
输入‘:% + s#<原内容>#<要替换的内容>#g’
6.Linux下需要设置环境变量,具体有哪些地方会用到定义变量?
全局环境变量 /etc/profile
用户环境变量 /.bashrc
Shell脚本中要用到的变量
例子:JAVA环境的变量
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
7.Linux中用过哪些中间件?
TomCAT
Nginx
WebLogic
WebSphere
Apache
ES
JBOSS
Jetty
wget
yum
ping
9.TomCAT的日志存放在哪里?
catalina.log
10.Oracle和MySQL
11.MySQL的左右链接?
https://www.cnblogs.com/wzh313/p/9077247.html
#SQL提供了多种类型的连接方式,它们之间的区别在于:从相互交叠的不同数据集合中选择用于连接的行时所采用的方法不同
内连接:
只连接匹配的行
左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行)
以及右边表中全部匹配的行,a.order_id = b.order_id(+)
右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行)
以及左边表中全部匹配的行,a.order_id(+) = b.order_id
全外连接:
包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。
12.MySQL做过备份吗?用过哪些方法?具体说明.
冷备份:业务停止或数据库关闭,进行备份,业务影响最大
热备份:不锁表备份,只能针对事务型引擎的表(例如:InnoDB),业务的影响最小.
温备: 锁表备份,只读备份,阻塞所有的变更操作,只能读。
备份工具:
mysqldump
逻辑备份
备份出来的都是SQL语句
可读性较强,压缩比高
便于二次处理
是自带的工具
为了做好运维面试路上的助攻手,特整理了上百道 **【运维技术栈面试题集锦】** ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,**小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。**

本份面试集锦涵盖了
* **174 道运维工程师面试题**
* **128道k8s面试题**
* **108道shell脚本面试题**
* **200道Linux面试题**
* **51道docker面试题**
* **35道Jenkis面试题**
* **78道MongoDB面试题**
* **17道ansible面试题**
* **60道dubbo面试题**
* **53道kafka面试**
* **18道mysql面试题**
* **40道nginx面试题**
* **77道redis面试题**
* **28道zookeeper**
**总计 1000+ 道面试题, 内容 又全含金量又高**
* **174道运维工程师面试题**
> 1、什么是运维?
> 2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
> 3、现在给你三百台服务器,你怎么对他们进行管理?
> 4、简述raid0 raid1raid5二种工作模式的工作原理及特点
> 5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
> 6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
> 7、Tomcat和Resin有什么区别,工作中你怎么选择?
> 8、什么是中间件?什么是jdk?
> 9、讲述一下Tomcat8005、8009、8080三个端口的含义?
> 10、什么叫CDN?
> 11、什么叫网站灰度发布?
> 12、简述DNS进行域名解析的过程?
> 13、RabbitMQ是什么东西?
> 14、讲一下Keepalived的工作原理?
> 15、讲述一下LVS三种模式的工作过程?
> 16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
> 17、如何重置mysql root密码?
加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0
> 12、简述DNS进行域名解析的过程?
> 13、RabbitMQ是什么东西?
> 14、讲一下Keepalived的工作原理?
> 15、讲述一下LVS三种模式的工作过程?
> 16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
> 17、如何重置mysql root密码?
加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0