linux1

一、linux基础


1.怎样查看内核?

uname -r

2.怎样查看内核所有信息?

uname -a

3.怎样破解root密码(遇到两次)

单用户模式(Single User Mode)重置密码:

使用恢复模式(Recovery Mode)重置密码:

使用Live CD/USB重置密码:

4.怎样查看网卡配置文件信息(遇到两次)

ifconfig

ip addr show

cat /etc/sysconfig/network-scripts/ifcfg-<接口名>

5.怎样查看连接信息、怎样查看端口、ss -ntl 、netstat -ntlup(n多次)

ss -tunlp

netstat -ntlup

6.怎样查看端口占用

netstat -tunlp

ss -tunlp

lsof -i 

nmap

7.怎样添加DNS

/etc/resolv.conf

/etc/sysconfig/network-scripts/ifcfg-<interface_name>

service network restart

8.怎样修改网卡名

/etc/sysconfig/network-scripts/ifcfg-<interface_name>

/etc/default/grub

9.怎样查看某个进程

ps aux | grep nginx

top

10.怎样查看网络流量(遇到两次)

sudo yum install iftop

11.怎样查看磁盘io

(iotop、iostat)

12.怎样查看磁盘使用率

df -h

13.怎样查看磁盘分区情况

sudo fdisk -l

14.怎样查看cpu负载情况

top

15.怎样查看磁盘id

lsblk

16.怎样永久挂载磁盘

sudo fdisk -l 或者 sudo blkid

sudo mkdir /mnt/mydisk

sudo mkfs.ext4 /dev/sdb1

/etc/fstab

/dev/sdb1 /mnt/mydisk ext4 defaults 0 0

sudo mount -a

17.怎样查看内存

free -h

top

18.怎样将一个文件打成包

tar -czvf archive.tar.gz file1 file2 directory1

19.怎样切换用户

su 

20.怎样更改文件的所属用户

chown

21.shell脚本中$0、1 、 1、1、?的意思?

  • $0: 脚本本身的名称。
  • $1、$2、$3、…: 表示脚本接收的参数,$1表示第一个参数,$2表示第二个参数,以此类推。
  • $#: 表示脚本接收的参数个数。
  • $?: 表示上一个命令的退出状态码。

22.shell脚本中&& 和 &的区别

  • &&:表示逻辑与运算符,用于连接多个命令,表示前一个命令执行成功后才会执行下一个命令。
  • &:表示在后台运行命令,即将命令放入后台执行,不会等待命令执行完成。

23.shell脚本中case语句怎么写

24.shell脚本中break和continue的区别

  • break:用于跳出当前所在的循环结构,执行循环后的语句。
  • continue:用于跳过当前循环的剩余语句,进入下一次循环。

25.shell脚本中fuction函数有没有用过

26.你都写过哪些shell脚本

os加固

slb批量传送静态资源,conf文件,并授权

容器加固

27.shell脚本中怎样抓取此脚本的pid (提示 $!)

#!/bin/bash

echo "当前脚本的进程ID是:$$"

28.我要在脚本中抓取mysql的pid这个脚本怎么写

#!/bin/bash

mysql_pid=$(pgrep mysql)

if [[ -z $mysql_pid ]]; then echo "MySQL进程未运行"

else echo "MySQL的进程ID是:$mysql_pid"

fi

29.shell脚本中怎样判断一个文件是否存在

30.shell脚本中怎样判断一个目录是否存在

31.目录/lib 和/lib64的区别

32.怎样查看有多少个用户

33.计划任务 * * * * * 五颗小星星是啥意思

34.我有一个脚本礼拜天的晚上2:30执行怎样写这个计划任务

35.接触过服务器吗?公司用多少台服务器?

36.划分5T的磁盘用什么命令?

37.划分磁盘用什么命令

38.OSI七层模型

39.TCP/IP四层模型

40.tcpdump工具的使用(问了n多次)

41.日志放在那个目录下

42.怎样查看路由表

43.iptables了解吗?(此问题问的比较多)

44.怎样检测shell脚本的语法

45.我要取访问nginx主机的前10个ip (问了四五次)

二、DNS相关
1.DNS递归查询、迭代查询的区别

2.DNS的工作原理

3.DNS的配置文件在那个目录下

三、MySQL数据库
1.介绍一下mysql主从复制(问了至少有三次左右)

2.mysql有哪些优化?

3.怎样实现mysql的读写分离(Mycat)

4.你们公司的高可用是怎么做的?(MHA)

5.mysql的备份用哪些参数,备份的命令是什么

6.mysql二进制文件叫什么名字

7.mysql增删改查命令

8.MySQL的高可用以及读写分离能一起使用吗?

四、Redis数据库
1.redis哨兵、集群介绍一下

2.redis主从复制原理说一下

3.redis持久化说一下

4.redis怎样进行主从切换

五、Nginx、Tomcat web服务
1.nginx负载均衡、反向代理用的那个模块

2.怎样限速、限流、设置防盗链

3.nginx状态码502、504的区别

4.nginx怎样保持持久连接

5.nginx有哪些优化

6.nginx配置文件的结构说一下

7.nginx你常用的模块有哪些

8.nginx状态码301、302的却别

9.nginx是用来做什么的

10.nginx负载均衡都有哪些调度算法

11.lvs有哪些调度算法、模型

12.nginx配置中那些是最重要的?负载均衡的参数有

13.nginx反向代理参数?

14.nginx重定向参数参数?

15.upstream的权重配置?

16.排错思路:客户访问网站慢怎样解决?

17.rewirte和location没有问过到时这个一定要看

18.tomcat三个端口,三个端口的作用

六、keepalived+haproxy
1.keepalived的三个核心模块

2.keepalived两个模式分别是(非抢占、抢占模式)

七、Ansible
1.Ansible常见模块有哪些(n次)

2.用Ansible怎样拷贝文件,说一下命令?

3.Ansible有没有写过role、playbook

4.讲一下role、playbook怎么写的

八、Zabbix
1.zabbix的10050和10051端口的区别

2.zabbix都监控什么

3.zabbix怎样监控redis,监控哪些项

4.zabbix怎样监控mysql,监控哪些项

5.zabbix怎样监控tomcat,监控哪些项

6.zabbix怎样监控nginx,监控哪些项

7.zabbix怎样监控哪些指标

8.zabbix怎样监控一台主机

9.zabbix怎样设置告警

10.zabbix怎样监控java类服务

九、ELK日志分析
1.es用了几台机器

2.es用的什么磁盘

3.logstash和filebeat的区别

4.elk有那些优化

5.日志分析管理平台用了ES、 logstash、fiebeat,你负责部署还是全都是你做的?

6.你的logstash 与filebeat的工作流程,数据是怎么样进行传递的?然后在es里面进行了怎样的索引?监控什么样的日志呢?

7.日志分析平台的架构是怎样的?问的是方案! filebeat + logstash + elastic search + kibana

8.描述elk架构

9.logstash用到哪些插件,索引的生命周期管理

十、Docker
1.docker怎样导入镜像

2.docker怎样导出镜像类似于tar这种的

3.docker怎样将一个容器做成镜像

4.docker怎样批量删除容器

5.docker怎样查看容器状态

6.docker怎样运行一个容器

7.dockerfile都有哪些参数

8.docker当中参数 -i -d的意思

9.我有一个服务怎样用docker运行

10.镜像拉下来了,怎样运行

11.本地有一个目录怎样映射到docker中

12.dockerfile构建镜像都有哪些参数

13.docker网络类型有那些

14.docker资源隔离都有那些

15.存放docker容器在那个目录下

16.用什么命令能够显示docker容器的ip信息

17.怎样查看容器使用内存、CPU、等情况

十一、Kubernetes
1.为什么不学k8s不学其他的

2.etcd是干什么的

3.pod和pod网络之间怎样通信

4.怎样查看pod的状态

真实面试题1
开局自我介绍
针对你的自我介绍,进行问题提问细节(1-3个)
描述一下你的工作内容,具体负责什么、做了什么或具体怎么实现的?
nignx负载均衡
nginx配置中那些是最重要的?负载均衡的参数有
(简历提到的)日志定制管理是什么?在哪里配置?什么配置文件名?日志名怎么生成的?
(简历提到的)redis、哨兵、集群,介绍一下,哨兵与集群的区别?
(简历提到的)日志分析管理平台用了ES、 logstash、fiebeat,你负责部署还是全都是你做的?
(简历提到的)追问,你的logstash 与filebeat的工作流程,数据是怎么样进行传递的?然后在es里面进行了怎样的索引?监控什么样的日志呢?
追问,监控什么样的日志?用户的还是…
(简历提到的)提到的项目监控了什么日志
12 (简历提到的)提到的项目的日志是nginx的日志还是说某些字段的日志还是等等
filebeat与logstash是什么关系?
平常的学习方式?
你的家庭情况?
面试者了解面试的公司架构是什么? 面试官介绍了公司的部门架构!
真实面试题2
面试-自我介绍

nginx实现了什么功能,

服务器有多少台?有实现负载均衡吗?

nginx.conf文件放在那里

阿里云、腾讯云还用其他的服务器吗

什么时候来北京

linux用户管理,那些命令管理:useradd chown chmod

忘记文件放在哪里了? whereis find 命令

linux 看性能? df lscpu top

redis 遇到什么问题?解决思路

502代码是什么意思? 404

数据库读写分离?解释一下

redis不是内存的吗?

平时会写shell脚本吗?实现什么功能?

jenkins有使用吗?

平时怎么学习?

工作中有用到容器?k8s呢?

日志分析平台的架构是怎样的?问的是方案! filebeat + logstash + elastic search + kibana

一年半的工作进步大吗

你还有什么问题吗?
1)公司架构:
基础:公有云 技术服务、 工作内容;售前售后 解决需求 提供解决方案、帮助上云、使用问题排错解决
高阶:客户定制开发、服务器存储、容器、AI机械学习
架构: 总部深圳、北京技术、苏州一个团队 技术支持

2)技术支持与纯运维区别大不大?

真实面试题3
1.上家公司服务器有多少台?私有服务器都有那些类型?
2.服务器是什么型号?服务器硬件谁在负责?磁盘或者内存由谁负责管理?
3.上家公司服务器用的什么监控?监控什么指标?
4.自动化运维工具ansible,常用模块有哪些?写过playbook吗?
5.ansibke安装过zabbix吗?
6.自定义监控项做过没?具体操作步骤,操作指标。
7.写agent大概用的那些模板?中间件mysql的三个线程?MHA?
8.主从操作步骤?
9.nginx反向代理参数?
10.nginx重定向参数参数?
11.upstream的权重配置?
12.排错思路:客户访问网站慢怎样解决?
13.虚拟化产品有那些?
面试者反问:
(1).公司有多少台服务器?
150台服务器?
redis集群
mysql集群
大数据集群
gitlab
vpn

(2).mysql高可用、读写分离用的什么软件?
MHA mycat
(3).nginx服务器有多少台?有没有配置读写分离、负载均衡、反向代理
nginx服务器3台

真实面试题4
1.自我介绍

2.项目介绍

3.管理过多少台服务器

4.jenkins介绍

5.jenkins发布对接的语言

6.前端构建及后端构建发布的都是什么

7.jenkins发布流程(从测试到上线,各应用关系)

8.gitlab搭建及jenkins搭建

9.jenkins与gitlab怎么通信

10.jenkins怎么检测到gitlab新的代码更新及构建任务,通过什么机制发现代码更新及构建任务

11.jenkins配置任务构建流程

12.写过shell脚本没有

13、java的常用命令有没有用过

14、linux内核优化做过那些

优化的配置文件在哪。做过哪些优化

15、contos7放置启动脚本的目录都有那些

16、开机自启动会创建一个软连接,这个软连接,指向哪里,开机启动在那各目录

17、systemctl文件中unti与service 是什么关系

18、mysql主从复制架构

19、mysql主宕机后怎么切换到从服务器

20、容灾切换用的什么,怎么做到的

21、查找根目录下的软连接,然后查看源文件在哪

22、如何查找所有文件

23、定时任务脚本中+7跟-7是什么意思(+7是七天以前,-7是7天之内)

24、又没用用过ftp

25、用root创建普通用户,报错/etc/passwd文件无法打开,查看从哪里被限制了

26、环境变量的配置文件都有那些

27、nginx做过那些优化

28、优化nginx连接超时用的什么参数

29、nginx配置文件的组成结构

30、docker的一些常用命令

31、如何打包docker镜像,如何导入镜像

32、服务器加硬盘,分区及格式化

32、centos7的硬盘文件系统是什么格式

33、ll跟du -sh有什么区别

34、各个挂节点的大小怎么查看

35、是否用过PGSQL

36、未来的工作规划
————————————————
版权声明:本文为CSDN博主「zhu88888888888888jie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Jason_SDN/article/details/125485621

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值