- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
运维实习生面试题及答案
一、Linux系统基础
问题1:请列举5个常用的Linux系统管理命令,并说明其具体使用场景及常见参数。
答案:
(1)`top`:实时监控系统进程资源占用情况。常用参数`-d`指定刷新间隔(如`top-d2`每2秒刷新),`-p`指定进程ID监控(如`top-p1234`)。运维中常用此命令快速定位CPU/内存占用过高的进程。
(2)`df-h`:查看磁盘空间使用情况(`-h`以人类可读格式显示)。例如`df-h/`可检查根目录分区剩余空间,避免因磁盘满导致服务崩溃。
(3)`lsof`:列出所有打开文件的进程。常用`lsof/var/log/nginx/access.log`查看哪个进程在占用日志文件,或`lsof-i:80`检查80端口被哪个进程监听(如Nginx)。
(4)`netstat-tunlp`:查看网络连接和端口监听状态(`-t`TCP,`-u`UDP,`-n`显示IP而非域名,`-l`监听状态,`-p`显示进程)。例如排查8080端口无法访问时,可用此命令确认服务是否启动并监听正确端口。
(5)`crontab-e`:编辑定时任务。例如设置每天凌晨3点清理日志:`03/bin/rm-f/var/log/app/.log`,需注意权限问题(如脚本是否有执行权,日志文件是否被其他进程锁定)。
问题2:如何修改文件`/data/app/config.conf`的权限,使得文件所有者拥有读写执行权,同组用户拥有读和执行权,其他用户仅有读权?请写出具体命令并解释权限数字的含义。
答案:
目标权限为:所有者(u)=rwx(7),同组(g)=rx(5),其他(o)=r(4),因此权限数字为754。
命令:`chmod754/data/app/config.conf`。
权限数字每一位对应:第一位是所有者权限(r=4,w=2,x=1,7=4+2+1),第二位是同组用户(5=4+1),第三位是其他用户(4=4)。需注意,若文件是脚本(如.sh),执行权(x)是运行的必要条件;若为配置文件,通常不需要执行权,但此处题目要求所有者有执行权,可能是特殊场景(如可执行的配置脚本)。
问题3:如何查看当前系统中所有运行的进程,并筛选出包含“nginx”关键字的进程?若需要终止其中PID为1234的进程,应使用什么命令?若进程无法正常终止,如何强制终止?
答案:
(1)查看所有进程并筛选nginx:
`ps-ef|grepnginx`(`ps-ef`显示所有进程的详细信息,`grepnginx`过滤包含“nginx”的行);
或更推荐`pgrep-lnginx`(直接列出所有名称含nginx的进程PID和名称)。
(2)终止PID1234的进程:`kill1234`(发送SIGTERM信号,允许进程优雅退出)。
(3)强制终止:若进程无响应,使用`kill-91234`(发送SIGKILL信号,强制终止,可能导致数据丢失,需谨慎)。
二、网络基础与排障
问题4:请描述TCP三次握手的过程,并说明为什么需要三次握手而不是两次。
答案:
三次握手过程:
(1)客户端发送SYN包(同步序列编号),请求建立连接,序号为x(客户端初始seq=x)。
(2)服务器收到SYN后,回复SYN+ACK包,确认客户端的SYN(ack=x+1),并发送自己的SYN(seq=y)。
(3)客户端收到SYN+ACK后,发送ACK包(ack=y+1),确认服务器的SYN,连接建立。
需要三次握手的原因:防止“已失效的连接请求报文段”被服务器错误接收。例如,客户端发送的第一个SYN包因网络延迟未及时到达,客户端超时重发后连接建立并关闭,但此时第一个延迟的SYN包到达服务器,若仅两次握手,服务器会认为是新连接并回复ACK,导致错误连接。三次握手通过客户端的第三次ACK确认,确保双方都确认了对方的接收和发送能力。
问题5:当访问网站``出现“无法连接”时,你会如何逐步排查?请列出至少5个关键步骤及对应的命令。
答案:
(1)确认域名解析是否正常:使用`nslookup`或`dig`检查DNS解析是否返回正确IP。若解析失败,可能是DNS服务器问题或域名配置错误。
(2)检查本地网络连通性:用`ping`(或直接ping解析出的IP)测试是否丢包。若ping不通,可能是网络路由问题(如防火墙拦截、运营商链路故障)。
(3)跟踪路由路径:使用`traceroute`(Linux)或`tracert`(Windows)查看数据包跳转到目标IP的路径
原创力文档


文档评论(0)