运维工程师笔试题

这是一份运维工程师的笔试题目集锦,涵盖了网络知识、H3C交换机命令、脚本编写、MySQL密码重置、Nagios监控、RAID磁盘管理、Linux系统管理和维护等多个方面。例如,如何计算子网掩码、使用命令查看H3C交换机路由、通过脚本计算1到100的和、重置MySQL root密码、监控TIME_WAIT状态的连接数、检查RAID硬盘状态、为MySQL表添加索引等。
1、10.100.200.98/30  网络位、子网掩码、可用IP 分别是什么?

255.255.255.1   1  1  1  1 1 0 0       == /30
            128 64 32 16 8 4 2 1
            128+64+32+16+8+4=252       子网掩码 = 255.255.255.252

10.100.200.98 = 10.100.200.01100010
                10.100.200.01100000 = 10.100.200.96 = 网络地址 (主机位全零)
                10.100.200.01100001 = 10.100.200.97 = 可用地址 1
                10.100.200.01100010 = 10.100.200.98 = 可用地址 2
                10.100.200.01100011 = 10.100.200.99 = 广播地址 (主机位全一)

2、H3C 交换机查看路由的命令是什么?

display ip route

3、请编写脚本计算出 " 1+2+3...+100" 的值

命令行方式:
[root@study ~]#  i=0 ; for k in {1..100}; do i=`expr $i + $k` ; done ; echo $i
5050
脚本方式:
#!/bin/bash
# Count 1+2+3...100 = ? .
i=0
for k in {1..100}
  do
    i=`expr $i + $k`
done
echo $i

4、如何重置 mysql root 密码 ?

> 先停止数据库
service mysqld stop
> 不加载授权表启动数据库
/usr/local/mysql/bin/mysqld_safe --skip-grant-table &
> 登陆数据库,修改 mysql root 密码
mysql -u root
update mysql.user set password=password('myroot') where user='root';
> 刷新授权表
flush privileges;
> 停止数据库,然后正常启动
service mysqld stop
service mysqld start
> 验证新密码 

5、nagios 监控脚本 ,监控 10.10.0.1 上的 TIME
### 桌面运维工程师笔试题目及相关资料 对于希望成为桌面运维工程师的人来说,准备充分的笔试题目和参考资料至关重要。以下是几个方面可以帮助考生更好地备考。 #### 常见的操作系统类型 操作系统英文为“Operating System”,业界通常简称为OS,操作系统是一种控制和管理计算机硬件与软件资源的计算机程序[^3]。常见操作系统主要包括Windows、macOS、Linux等不同种类。每种操作系统都有其特点,在实际工作中可能会遇到不同的应用场景和技术挑战。 #### 网络排错命令 在网络环境中解决问题时,掌握一些基本工具非常重要。常用的网络诊断工具有: - `ping`:用于测试主机之间网络连接状态; - `tracert` 或者 Linux 下的 `traceroute` :用来追踪IP数据包到达目的地经过哪些路由器; - `ipconfig` (适用于 Windows),或 `ifconfig` 和 `ip addr show`(适用于 Unix/Linux):查看本地机器上的网络配置详情; - `route`:显示路由表信息; - `nslookup` / `dig`:查询域名对应的 IP 地址或其他 DNS 记录; - `telnet`:可以用来检查特定端口是否对外开放服务[^4]。 ```bash # 使用 ping 测试网络连通性 $ ping www.example.com # 追踪路径至目标服务器 $ traceroute www.example.com # 显示本机网络接口配置 (Linux/Unix) $ ip addr show # 查询DNS记录 $ dig @8.8.8.8 example.com A ``` #### 实战项目经验积累 除了理论知识外,拥有丰富的实践经验同样重要。可以通过参与开源项目、模拟真实环境下的故障排除练习等方式来提升自己解决实际问题的能力。此外,还可以关注行业内知名的技术博客、论坛等平台获取最新的技术和案例分享[^2]。 #### 学习笔记与源码解读 深入理解某些关键技术点背后的工作原理有助于加深记忆并灵活运用这些知识点。阅读高质量的学习笔记以及官方文档中的源码解释材料是非常有益的做法之一。这不仅能帮助巩固基础知识,还能培养良好的编程习惯和思维方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值