【查缺补漏】108道shell脚本面试题

共 2328字,需浏览 5分钟

 ·

2021-10-16 14:53

目录:

Q∶1 Shel脚本是什么、它是必需的吗?Q∶2 什么是默认登录shell,如何改变指定用户的登录shell Q∶3可以在shell脚本中使用哪些类型的变量?Q∶4 如何将标准输出和错误输出同时重定向到同一位置?Q∶5 shell脚本中"if"语法如何嵌套?Q∶6 shell脚本中"$?"标记的用途是什么?Q∶7在shell脚本中如何比较两个数字?Q∶8 shell脚本中break命令的作用?Q∶9 shell脚本中continue命令的作用?Q∶10 告诉我shell脚本中Case语句的语法?Q∶11shell脚本中while循环语法?Q∶12 如何使脚本可执行?Q∶13"#!/bin/bash"的作用?Q∶14 shell脚本中for循环语法?Q∶15如何调试shell脚本?Q∶16 shell脚本如何比较字符串?Q∶17 Bourne shell(bash)中有哪些特殊的变量?Q∶18 在shell脚本中,如何测试文件?Q∶19 在shell脚本中,如何写入注释?Q∶20 如何让 shell 就脚本得到来自终端的输入?Q∶21 如何取消变是或取消变是赋值?Q∶22 如何执行算术运算?Q∶23 do-while语句的基本格式?Q∶24在shel脚本如何定义函数呢?Q∶25 获取随机字符串或数字Q∶26定义一个颜色输出字符串函数Q∶27批量创建用户Q∶28 检查软件包是否安装Q∶29 检查服务状态Q∶30 检查主机存活状态Q∶31 监控CPU、内存和硬盘利用率Q∶32批量主机磁盘利用率监控Q∶33检查网站可用性Q∶34 检查MySQL主从同步状态Q∶35屏蔽网站访问频察的IPQ∶36 判断用户输入的是否为IP地址Q∶37判断用户输入的是否为数字Q∶38给定目录找出包含关键字的文件Q∶39 监控目录,将新创建的文件名追加到日志中Q∶40 给用户提供多个网卡选择Q∶41查看网卡实时流量Q∶42、MySQL数据库备份Q∶43、Nginx服务管理脚本Q∶44 用户根据菜单选择要连接的Linux主机Q∶45 从FTP服务器下载文件Q∶46 连续输入5100以内的数字,统计和、最小和最大Q∶47 将结果分别赋值给变量Q∶48 批量修改文件名Q∶49 统计当前目录中以.html结尾的文件总大Q∶50扫描主机端口状态Q∶51 Expect实现SSH免交互执行命令Q∶52 批量修改服务器用户密码Q∶53打印乘法口诀Q∶54 getopts工具完善脚本命令行参数Q∶55 mysqlbaksh备份数据库目录脚本Q∶56 每周日半夜23点半,对数据库服务器上的webdb库做充整备份Q∶57 very.ser.sh(检查任意一个服务的运行状态)Q: 58 pC_noline.shQ∶59 一个简单的网站论坛测试脚本Q∶60 slave status.sh(检查mysql主从从结构中从数据库服务器的状态)Q∶61 轮询检测Apache状态并启用钉钉报警Q∶62一台监控主机,—台被监控主机。被监控主机分区使用率大于80%,就发告警邮件。Q∶63 监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告Q∶64自动ftp上传Q∶65.mysqlbak.sh备份数据库目录脚本Q∶66.打印彩虹Q∶67.打印馨形Q∶68.expect实现远程登陆自动交互Q∶69.http心跳检测Q∶70.PV过量自动实现防火墙封IPQ∶71.shell实现自动安装Q∶72.shell实现插入排序Q∶73.bash实现动态进度条Q∶74.根据文件内容创建账号Q∶75. 红色进度条Q∶76.监控服务器网卡流量Q∶77.检测CPU剩余百分比Q∶78.检测磁盘剩余空间Q∶79.bash-实现检测apache状态并钉钉报警Q∶80.内存检测Q∶81.剩余inode检测Q∶82.判断哪些用户登陆了系统Q∶83.批量创建账号Q∶84.批量扫面存活Q∶85.正则匹配IP Q∶86.正则匹配邮箱Q∶87.实现布片效果Q∶88.剔除白名单以外的用户Q∶89.一键安装 MongoDB 数据库脚本Q∶90 使用mobaXtrem显示CentOS 上的图形工具Q∶91检测两台服务器指定目录下的文件一致性Q∶92定时清空文件内容,定时记录文件大小Q∶93检测网卡流量,并按规定格式记录在日志中Q∶94 计算文档每行出现的数字个数,并计算整个文档的数字总数Q∶95从FTP 服务器下载文件Q∶96、连续输入5100以内的数字,统计和、最小和最大Q∶97、监测 Nginx访问日志502情况,并做相应动作Q∶98、将结果分别赋值给变是Q∶99、批是修改文件名Q∶100、统计当前目录中以.html结尾的文件总大Q∶101、扫描主机端口状态Q∶102、输入数字运行相应命令Q∶103、Expect 实现 SSH免交互执行命令Q∶104、监控 httpd 的进程数,根据监控情况做相应处理Q∶105、批量修改服务器用户密码Q∶106、iptables 自动屏蔽访问网站频繁的IPQ∶107、根据web访问日志,封禁请求量异常的IP,如IP 在半小时后恢复正常,则解除封禁Q∶108、判断用户输入的是否为IP地址


资料整理自网络,仅作免费交流分享,侵权删!

需要完整资料的看这里


微信添加助教领取(备注:shell面试)


浏览 53
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报