二、运维岗linux面试题收集

Linux

1、简单说说dhcp交互过程中四种报文

discover
offer
request
ack

2、你一般使用shell脚本做什么

①巡检
②自动化部署
③日志分割
④耦合服务,例:rsync+inotify

3、shell脚本常问

①冒泡排序,思路

②shell脚本如何开启多进程、多线程运行

③遍历一个指定目录下的所有文件并打印

find xxx -type f

④过滤日访问量最多的ip来源,前十个计数并打印

cat xxx | awk '{print$x}' | sort |uniq -c | sort -nr | head -10

4、linux常见运维命令(常规除外)

free -m、ss、iostat、iotop、lsof
free -m 查看内存信息

ss 是 socket statistics 的缩写。顾名思义,ss 命令可以用来获取socket 统计信息,它可以显示和netstat 类似的内容。但 ss 的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

iostat 主要用于输出磁盘IO 和 CPU的统计信息。
iostat属于sysstat软件包。可以用yum install sysstat 直接安装。

iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息,也是需要安装的,yum -y install iotop

lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。

5、你常用的抓包工具

wireshark
tcpdump

6、服务器性能分析命令有哪些

top命令(面试问参数解释)
查看系统运行级别runlevel

load average:0.09,0.05,0.01
三个数分别代表不同时间段系统平均负载(一分钟、五分钟、十五分钟)

7、常用的查看系统硬件资源的命令

磁盘占用:df -hT
内存信息:free -m或者cat /proc/meminfo
cpu占用:cat /proc/cpuinfo
i/o信息:iostat istop

8、tcpdump可以获取哪些信息

tcpdump可以抓取经过该机器所有网卡的数据包头信息,它允许我们编写bool表达式对抓取的数据包进行过滤,可以通过指定过滤条件对网卡、端口、ip地址以及协议等进行过滤,获取我们对我们有用的信息。

9、linux系统启动过程

引导过程:开机自检、mbr引导、grub菜单、linux内核、init进程初始化

启动过程:加载bios、读取mbr、boot loader 、加载内核、用户init根据inittab文件设定运行级别

init进程指向rc.sysinit > 启动内核 > 指向不同运行级别的脚本程序 > 指向/etc/rc.d/rc.local > 指向/bin/login程序,进入登录状态

10 、检测端口占用情况命令

netstat -nautp | grep ……
ss -nautp | grep ……

11、查询日志的方式

cat
vim
systemctl status
journal -u 指定查看服务日志
journal -xe 查看系统日志
tail -f ……

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leec。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值