Linux服务运维测试试题及详细答案_第1页
Linux服务运维测试试题及详细答案_第2页
Linux服务运维测试试题及详细答案_第3页
Linux服务运维测试试题及详细答案_第4页
Linux服务运维测试试题及详细答案_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux服务运维测试试题及详细答案考试说明:满分100分,考试时长90分钟,题型包含选择题、填空题、简答题、实操题,侧重Linux常用服务基础运维、故障排查与实操配置。一、单项选择题(每题2分,共20分)1、Linux系统中,用于查看系统开机自启服务状态的命令是()A、ps-efB、systemctllist-unit-filesC、topD、netstat-an2、SSH服务默认监听的端口号是()A、21B、22C、23D、803、CentOS7/8系统中,重启网络服务的标准命令是()A、servicenetworkrestartB、systemctlrestartnetworkC、rebootD、ifdown&&ifup4、Nginx服务的主配置文件默认存放路径是()A、/etc/nginx/nginx.confB、/usr/nginx/conf.confC、/etc/nginx/default.confD、/var/nginx/nginx.conf5、查看Linux系统中所有正在监听的端口及对应服务,优先使用的命令是()A、pingB、ss-lntpC、df-hD、du-sh6、Firewalld防火墙中,永久放行80端口的正确命令是()A、firewall-cmd--add-port=80/tcpB、firewall-cmd--permanent--add-port=80/tcpC、iptables-AINPUT-ptcp--dport80-jACCEPTD、firewall-cmd--remove-port=80/tcp7、MySQL数据库服务默认监听端口是()A、3306B、3389C、6379D、80808、下列命令中,可实现开机自动启动httpd服务的是()A、systemctlstarthttpdB、systemctlenablehttpdC、systemctlstatushttpdD、systemctlstophttpd9、查看系统服务开机启动耗时、排查开机卡顿的命令是()A、historyB、systemd-analyzeblameC、free-mD、uptime10、关闭SELinux临时生效的命令是()A、setenforce0B、setenforce1C、sed-i's/^SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/configD、reboot二、填空题(每空2分,共20分)1、CentOS7及以上系统默认的服务管理工具是________。2、FTP服务默认端口为21,数据传输默认端口为________。3、查看httpd服务运行状态的命令是________。4、Redis服务默认监听端口是________。5、防火墙规则修改后,必须执行________命令才能让永久规则立即生效。6、彻底禁用系统服务开机自启的命令参数是________。7、查看系统所有已启动服务的命令是________。8、Apache服务在CentOS系统中的服务名为________。9、临时关闭firewalld防火墙的命令是________。10、排查服务启动失败日志的核心命令是________。三、简答题(每题6分,共30分)1、简述systemctl命令中start、restart、reload三个参数的区别。2、Linux服务启动失败,常规排查思路有哪些?3、简述Firewalld临时规则和永久规则的区别。4、为什么修改Nginx配置文件后,推荐使用reload而非restart?5、简述SELinux对系统服务的影响,以及永久关闭SELinux的操作步骤。四、实操应用题(每题10分,共30分)1、请写出完整操作命令:实现httpd服务开机自启、立即启动、放行防火墙80端口,并验证服务正常运行。2、某服务器Nginx启动失败,提示端口被占用,请写出排查端口占用、终止占用进程、重新启动Nginx的完整操作流程及命令。3、请配置SSH服务,实现禁止root账号远程登录、修改SSH默认端口为2222,完成配置并验证生效。参考答案及详细解析一、单项选择题答案1、B解析:ps、top用于查看进程,netstat用于查看网络端口,systemctllist-unit-files专门查看所有服务开机自启状态。2、B解析:SSH远程连接服务默认端口22,21为FTP,23为Telnet,80为HTTP。3、B解析:CentOS7+采用systemd管理服务,标准重启网络命令为systemctlrestartnetwork;service命令为旧版本兼容命令。4、A解析:Nginx主配置文件默认路径/etc/nginx/nginx.conf,default.conf为站点默认配置文件。5、B解析:ss命令是netstat的升级版,ss-lntp可查看所有监听端口、TCP协议及对应进程服务,运维排查端口首选。6、B解析:不带--permanent为临时规则,重启失效;带该参数为永久规则,需重载生效。C选项为iptables防火墙命令,不适用于默认firewalld。7、A解析:MySQL默认端口3306,3389为Windows远程桌面,6379为Redis,8080为常用自定义Web端口。8、B解析:enable设置开机自启,start为立即启动,status为查看状态,stop为停止服务。9、B解析:systemd-analyzeblame用于统计各服务开机启动耗时,快速定位开机卡顿原因。10、A解析:setenforce0临时关闭SELinux,重启失效;修改配置文件为永久关闭,需重启系统生效。二、填空题答案1、systemd2、203、systemctlstatushttpd4、63795、firewall-cmd--reload6、disable7、systemctllist-units--type=service8、httpd9、systemctlstopfirewalld10、journalctl-xe三、简答题详细答案1、start、restart、reload参数区别(1)start:仅启动当前未运行的服务,若服务已启动,执行命令无任何效果;(2)restart:先停止正在运行的服务,再重新启动服务,服务会出现短暂中断,所有现有连接都会断开;(3)reload:不终止服务进程,重新读取配置文件并加载新配置,服务全程不中断,不影响现有业务连接,仅适配支持热加载的服务(Nginx、httpd等)。2、Linux服务启动失败常规排查思路(1)查看服务运行状态:通过systemctlstatus服务名,查看基础报错信息;(2)查看系统日志:使用journalctl-xe或查看/var/log/对应服务日志,定位详细报错原因;(3)检查配置文件:核对配置文件语法、路径、参数是否错误,可通过服务自带校验命令检测;(4)检查端口占用:排查服务监听端口是否被其他进程占用;(5)检查权限与环境:服务运行目录、文件权限是否正确,SELinux、防火墙是否拦截服务;(6)检查依赖环境:运行所需依赖、数据库、网络环境是否正常。3、Firewalld临时规则与永久规则区别(1)生效时长:临时规则默认即时生效,重启防火墙或服务器后失效;永久规则写入配置文件,永久保存;(2)生效方式:临时规则添加后直接生效,无需重载;永久规则添加后必须执行firewall-cmd--reload重载才能生效;(3)使用场景:临时测试、临时放行端口用临时规则;生产环境固定端口、长期放行规则用永久规则。4、Nginx修改配置后优先用reload的原因Nginx支持热加载机制,执行reload命令时,主进程会校验新配置文件语法,语法无误则启动新工作进程、接管业务请求,再平稳关闭旧工作进程。整个过程服务不会中断、用户访问无卡顿、业务无丢失;而restart会强制停止服务再启动,造成业务短暂中断,影响用户访问,因此生产环境优先使用reload。5、SELinux影响及永久关闭步骤SELinux是Linux强制访问控制安全机制,开启状态下会限制服务的文件访问、端口监听、目录读写权限,经常导致Web、数据库、SSH等服务权限报错、无法正常运行,是服务运维常见阻碍因素。永久关闭步骤:(1)编辑SELinux配置文件:vi/etc/selinux/config;(2)修改参数:将SELINUX=enforcing改为SELINUX=disabled;(3)保存退出文件,重启服务器;(4)重启后通过getenforce命令验证,显示Disabled即为关闭成功。四、实操应用题详细答案1、httpd服务完整配置与验证操作#1.设置开机自启并立即启动服务systemctlenable--nowhttpd#2.永久放行80端口并重载防火墙规则firewall-cmd--permanent--add-port=80/tcpfirewall-cmd--reload#3.验证服务运行状态systemctlstatushttpd#4.验证端口监听状态ss-lntp|grep80#5.本地访问验证curllocalhost2、Nginx端口占用故障排查与解决#1.排查80端口占用的进程及PIDss-lntp|grep80或netstat-lntp|grep80#2.强制终止占用端口的进程(PID替换为实际查询到的进程号)kill-9PID#3.验证端口已释放ss-lntp|grep80#4.启动Nginx服务并验证状态systemctlstartnginxsystemctlstatusnginx补充:若为Nginx自身进程残留,可先执行nginx-sstop停止残留进程,再重新启动。3、SSH安全配置(修改端口+禁止root登录)#1.编辑SSH服务配置文件vi/etc/ssh/sshd_config#2.修改/添加以下配置Port2222#修改默认端口为2222PermitRootLoginno#禁止root远程登录#3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论