欢迎光临散文网 会员登陆 & 注册

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

2021-11-23 14:44 作者:Linux段子手老王  | 我要投稿

· 

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屏蔽网站访问频察的IP

Q∶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 连续输入5个100以内的数字,统计和、最小和最大

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.sh

Q∶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过量自动实现防火墙封IP

Q∶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、连续输入5个100以内的数字,统计和、最小和最大

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 自动屏蔽访问网站频繁的IP

Q∶107、根据web访问日志,封禁请求量异常的IP,如IP 在半小时后恢复正常,则解除封禁

Q∶108、判断用户输入的是否为IP地址

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

需要完整资料的看这里


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


【查缺补漏】108道shell脚本面试题的评论 (共 条)

分享到微博请遵守国家法律