Lang:简体中文

linux运维面试题

日期:2025-09-08 / 来源:面试宝典

涵盖基础、系统、网络等多方面面试题

在求职linux运维岗位时,面试环节至关重要。下面为大家详细介绍一些常见的linux运维面试题。

基础命令类

面试官通常会考察一些基础的linux命令。比如,如何查看文件内容?常用的命令有cat、more、less和tail等。cat命令可以一次性显示整个文件内容,适用于小文件,例如“cat test.txt”就能查看test.txt文件的全部内容。more和less命令则适合查看大文件,more会分页显示,按空格键翻页;less功能更强大,支持上下箭头滚动查看。tail命令常用于查看文件的末尾几行,像“tail -n 10 test.txt”会显示test.txt文件的最后10行。

系统管理类

系统管理方面的问题也很常见。比如,如何查看系统的内存使用情况?可以使用free命令,执行“free -m”会以mb为单位显示系统的内存使用信息,包括总内存、已使用内存、空闲内存等。还有如何查看系统进程,ps命令是常用的,“ps -ef”可以显示所有进程的详细信息,包括进程id、父进程id、启动时间等。另外,如何停止一个进程呢?可以使用kill命令,例如“kill -9 1234”,这里的1234是进程id,“-9”表示强制终止进程。

网络配置类

网络配置是linux运维的重要部分。面试官可能会问如何查看网络接口信息,使用ifconfig命令可以查看当前系统的网络接口配置,如ip地址、子网掩码等。如果要配置静态ip地址,在centos系统中,可以编辑“/etc/sysconfig/network-scripts/ifcfg-eth0”文件,修改ipaddr、netmask、gateway等参数。另外,如何测试网络连通性呢?ping命令是最常用的,“ping www.baidu.com”可以测试与百度服务器的连通情况。

服务管理类

服务管理的问题也不容忽视。比如,如何启动、停止和重启一个服务?在centos 7及以上版本中,使用systemctl命令,如“systemctl start httpd”启动apache服务,“systemctl stop httpd”停止服务,“systemctl restart httpd”重启服务。还可能会问到如何设置服务开机自启,同样使用systemctl命令,“systemctl enable httpd”可以设置apache服务开机自启。

故障排查类

故障排查能力是衡量运维人员水平的重要指标。例如,当服务器无法访问网站时,该如何排查?首先可以使用ping命令测试网络连通性,如果网络正常,再使用telnet命令测试端口是否开放,如“telnet 192.168.1.100 80”测试192.168.1.100服务器的80端口是否开放。还可以查看服务日志,如apache服务的日志文件“/var/log/httpd/access_log”和“/var/log/httpd/error_log”,从中查找错误信息。

以上这些面试题只是linux运维面试中的一部分,希望大家在面试前做好充分准备,祝大家都能取得好成绩。

以下为推荐内容

微信二维码