Linux运维80道经典笔试题(含详细答案)_第1页
Linux运维80道经典笔试题(含详细答案)_第2页
Linux运维80道经典笔试题(含详细答案)_第3页
Linux运维80道经典笔试题(含详细答案)_第4页
Linux运维80道经典笔试题(含详细答案)_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

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

文档简介

Linux运维80道经典笔试题(含详细答案)本套试题贴合企业一线Linux运维面试、笔试场景,涵盖基础命令、文件管理、权限管理、进程管理、网络配置、系统开机、日志、Shell脚本、服务运维、磁盘挂载、故障排查等核心知识点,答案通俗易懂、偏向实操,无理论化空话。一、Linux基础与系统概念(1-10题)1、Linux系统的文件系统结构是什么?核心目录作用分别是什么?答案:Linux采用层级树状文件系统,根目录为/,所有文件和目录都挂载在根目录下。核心目录作用:/:根目录,所有目录的顶级入口;/bin:普通用户可执行的基础命令(ls、cd、cp等);/sbin:管理员专属系统命令;/etc:系统所有配置文件目录;/home:普通用户家目录;/root:root管理员家目录;/usr:系统软件、文档、程序安装目录;/var:动态数据目录(日志、缓存、进程文件);/tmp:临时文件目录,重启自动清空;/dev:硬件设备文件目录(磁盘、网卡、光驱)。2、Linux区分大小写吗?目录和文件命名有什么规范?答案:Linux严格区分大小写。命名规范:可使用字母、数字、下划线、点;不能以/作为文件名;尽量避免空格、特殊符号;不要使用系统保留关键字;隐藏文件以.开头。3、绝对路径和相对路径的区别是什么?答案:绝对路径:从根目录/开始的完整路径,任何目录下都可精准定位,例如/etc/profile;相对路径:相对于当前所在目录的路径,不写/,仅适用于当前目录层级切换,例如./test、../home。4、简述Linux系统开机启动的完整流程?答案:1.硬件自检BIOS,检测硬件设备;2.读取硬盘MBR主引导记录,启动GRUB引导程序;3.GRUB加载内核kernel到内存;4.内核初始化硬件、加载驱动,挂载根文件系统;5.启动systemd初始化进程(CentOS7+);6.读取运行级别,启动对应系统服务;7.加载终端、输出登录界面。5、Linux系统默认的运行级别有哪些?各自用途?答案:0:关机模式;1:单用户模式,仅root登录,用于破解密码、修复系统;2:多用户无网络模式;3:字符界面多用户完整模式(运维常用);4:保留未使用;5:图形界面模式;6:重启模式。6、如何查看Linux系统版本、内核版本?答案:查看系统版本:cat/etc/redhat-release(CentOS)、cat/etc/ubuntu-release(Ubuntu);查看内核版本:uname-r、uname-a(详细内核信息)。7、什么是inode和block?各自作用?答案:block:数据块,文件实际存储内容的区域,默认4K大小;inode:索引节点,记录文件的属性(大小、权限、所有者、修改时间)和数据块位置,不存储文件名。系统通过inode号识别文件,文件名仅给用户识别。8、Linux中硬链接和软链接的区别?答案:1.硬链接:共用同一个inode号,仅可对文件创建,不能跨分区、不能针对目录,删除源文件链接依然有效;2.软链接(符号链接):独立inode,记录源文件路径,可跨分区、可对目录创建,删除源文件后链接失效,类似Windows快捷方式。9、Linux系统中临时文件和缓存文件存放目录?答案:临时文件默认存放在/tmp,系统重启自动清理;缓存文件、程序缓存存放在/var/cache、/proc缓存目录。10、简述/proc目录的作用?答案:/proc是虚拟文件系统,不占用硬盘空间,挂载在内存中,实时记录系统内核、进程、硬件、网络的运行状态,可通过查看目录内文件实时监控系统状态。二、文件与目录管理命令(11-25题)11、cd、ls、pwd命令的核心作用及常用参数?答案:pwd:查看当前所在绝对路径;cd:切换目录,cd~回用户家目录,cd..返回上一级,cd-返回上一次目录;ls:查看目录内容,ls-l详细信息,ls-a显示隐藏文件,ls-h人性化显示文件大小。12、mkdir、rm、cp、mv命令常用参数及使用场景?答案:mkdir:创建目录,mkdir-p递归创建多级目录;rm:删除文件/目录,rm-r递归删除目录,rm-f强制删除不提示;cp:复制,cp-r递归复制目录,cp-p保留文件属性;mv:移动文件、重命名,无递归参数,可直接移动目录。13、如何批量创建10个test1-test10目录?答案:mkdirtest{1..10},利用大括号批量生成序列,快速批量创建目录。14、cat、more、less、head、tail查看文件命令区别?答案:cat:一次性读取全部文件内容,适合小文件;more:分页查看,仅支持向下翻页,看完自动退出;less:分页查看,支持上下翻页、搜索,功能最全;head:默认查看文件前10行,head-n20指定前20行;tail:默认查看文件后10行,tail-f实时监控文件新增内容(日志排查常用)。15、如何清空一个大文件内容,不删除文件本身?答案:常用四种方式:>test.txt、echo"">test.txt、cat/dev/null>test.txt、truncate-s0test.txt,不建议用vim打开清空,大文件会卡顿。16、grep命令常用参数及实操用法?答案:文本搜索工具,筛选匹配内容。常用参数:-n显示行号,-i忽略大小写,-v反向匹配(排除内容),-r递归搜索目录下所有文件,-c统计匹配行数。示例:grep-n"error"log.txt筛选日志中的报错行。17、find命令如何按文件名、大小、时间查找文件?答案:find是精准查找命令。按名称:find/-name"test.txt";按大小:find/home-size+100M(大于100M)、-100M(小于100M);按时间:find/var/log-mtime+7(7天前修改的文件)。18、sed命令的核心作用,如何替换文件内指定内容?答案:sed是流编辑器,用于批量编辑、替换、删除文本。替换语法:sed-i's/旧内容/新内容/g'文件名,-i直接修改文件,g全局替换(不加仅替换每行第一个匹配内容)。19、awk命令的核心用途,如何筛选文件指定列?答案:awk是文本分析工具,擅长按列处理数据。常用用法:awk'{print$1,$3}'test.txt打印文件第1、3列;awk-F":"'{print$1}'/etc/passwd以冒号为分隔符,打印第一列用户名。20、tar打包压缩命令常用参数?打包和解压区别?答案:常用参数:z调用gzip压缩,j调用bzip2压缩,c打包,x解压,v显示过程,f指定文件。打包:tarzcvftest.tar.gz目录/文件;解压:tarzxvftest.tar.gz;解压到指定目录:tarzxvftest.tar.gz-C/tmp。21、如何统计文件行数、单词数、字符数?答案:使用wc命令:wc-l文件名统计行数;wc-w统计单词数;wc-c统计字符数。22、diff和patch命令的作用?答案:diff:对比两个文件的差异,输出差异内容;patch:根据diff生成的差异补丁文件,批量更新文件,常用于代码、配置文件批量升级。23、如何去除文件中的重复行?答案:先排序再去重:sorttest.txt|uniq,uniq仅能去除连续重复行,必须配合sort使用。24、如何实时监控日志文件的新增内容?答案:tail-f日志文件名,终端持续刷新文件新增内容,退出按Ctrl+C,是运维排查实时日志最常用命令。25、du和df命令的区别?答案:df:查看磁盘分区整体使用率、剩余空间,基于文件系统统计;du:查看文件、目录占用的磁盘空间大小,基于文件本身统计。常用参数:df-h、du-sh目录。三、权限与用户组管理(26-35题)26、Linux文件权限分为哪三类?权限数字代表含义?答案:权限分为所有者(u)、所属组(g)、其他用户(o);r读(4)、w写(2)、x执行(1)。755:所有者全部权限,组和其他仅读和执行;644:所有人仅读写,无执行权限(文件默认权限)。27、chmod和chown命令的区别?答案:chmod:修改文件/目录的权限;chown:修改文件/目录的所有者和所属组,用法:chown用户:组文件名,chown-R递归修改目录所有文件归属。28、目录的执行权限x和文件的执行权限x有什么不同?答案:文件x权限:代表可以运行该脚本/程序;目录x权限:代表可以进入该目录、查看目录内文件详情,无x权限则无法切换和读取目录内容。29、Linux默认权限掩码umask的作用?默认值是多少?答案:umask用于控制新建文件、目录的默认权限。CentOS默认umask为022;新建文件默认权限644(666-022),新建目录默认权限755(777-022)。30、如何创建普通用户、删除用户、修改用户密码?答案:创建用户:useraddtest;设置密码:passwdtest;删除用户:userdel-rtest(-r删除用户家目录,彻底清除用户数据)。31、用户组相关命令有哪些?如何将用户加入指定组?答案:groupadd创建组、groupdel删除组;将用户加入附属组:usermod-aG组名用户名;查看用户所属组:id用户名。32、/etc/passwd和/etc/shadow文件的作用?答案:/etc/passwd:存储所有用户基本信息,所有用户可读取,无密码明文;/etc/shadow:存储用户密码密文、密码有效期等安全信息,仅root可查看,保障密码安全。33、sudo命令的作用,如何配置普通用户sudo权限?答案:sudo允许普通用户临时使用管理员权限执行命令。配置方式:visudo编辑sudo配置文件,添加内容:testALL=(ALL)ALL,保存后普通用户即可通过sudo执行所有系统命令。34、什么是SUID、SGID、粘滞位权限?用途?答案:SUID:文件特殊权限,执行文件时临时拥有文件所有者权限;SGID:目录特殊权限,目录内新建文件自动继承目录所属组;粘滞位(t权限):常用于/tmp目录,所有用户可读写文件,但仅文件所有者和root可删除文件,防止误删他人文件。35、如何查看文件的详细权限、特殊权限信息?答案:ls-l查看基础权限;ls-al查看全部文件权限(含隐藏文件);stat文件名查看文件完整权限、inode、修改时间等详细信息。四、进程与任务管理(36-45题)36、ps、top、htop命令的区别?答案:ps:静态查看当前瞬间进程状态,快照式查看;top:动态实时刷新进程状态,默认3秒刷新一次,可查看CPU、内存占用;htop:top的升级版,界面更直观,支持鼠标操作,需手动安装。37、如何查找指定进程、杀死进程?答案:查找进程:ps-ef|grep进程名、pgrep进程名;杀死进程:kill进程PID(正常终止)、kill-9进程PID(强制杀死,慎用)、killall进程名(批量杀死同名进程)。38、前台进程和后台进程如何切换?答案:程序运行后按Ctrl+Z转入后台暂停;bg任务号让后台暂停程序继续运行;fg任务号将后台进程切回前台;&后缀:命令后加&直接后台运行,如nohup./test.sh&。39、nohup命令的作用?答案:nohup可以让进程脱离终端运行,退出SSH连接、关闭终端后,进程不会终止,常用于后台运行脚本、服务,默认输出日志到nohup.out。40、系统僵尸进程是什么?如何处理?答案:子进程结束后,父进程未回收子进程资源,导致子进程残留占用PID,即为僵尸进程。处理方式:重启父进程、杀死父进程,系统自动回收僵尸进程。41、如何查看系统所有端口占用情况?答案:CentOS7+:ss-tulnp(推荐,速度更快);传统命令:netstat-tulnp,可查看端口对应的进程PID和进程名。42、crontab定时任务的语法格式?答案:语法:分时日月周命令;*代表所有、*/n代表每隔n单位、,代表多个时间、-代表时间段。示例:02***/root/backup.sh每天凌晨2点执行备份脚本。43、crontab常用操作命令?答案:crontab-e编辑定时任务;crontab-l查看当前用户定时任务;crontab-r删除所有定时任务;系统定时任务配置文件/etc/crontab。44、at和crontab的区别?答案:at:一次性定时任务,执行一次后失效;crontab:周期性定时任务,循环执行,运维日常使用最多。45、如何查看系统开机自启服务、设置开机自启?答案:CentOS7+:systemctllist-unit-files查看所有自启服务;systemctlenable服务名设置开机自启;systemctldisable服务名关闭开机自启。五、网络配置与运维(46-60题)46、CentOS7/8网卡配置文件路径是什么?答案:网卡配置文件默认路径:/etc/sysconfig/network-scripts/ifcfg-ens33(网卡名根据设备不同变化)。47、常用网络重启、状态查看命令?答案:查看网卡信息:ipaddr、ifconfig;重启网络:systemctlrestartnetwork;查看网络状态:systemctlstatusnetwork。48、DNS配置文件、网关配置在哪里?答案:临时DNS配置:/etc/resolv.conf;永久DNS、网关、IP均配置在网卡ifcfg文件中,重启网络生效。49、ping、traceroute、mtr命令的作用?答案:ping:测试网络连通性、延迟;traceroute:追踪数据包从本机到目标主机的路由跳转路径;mtr:结合ping和traceroute,精准排查网络丢包、延迟问题,是运维排查网络故障首选。50、curl和wget命令区别?答案:wget:主要用于下载网络文件,支持断点续传;curl:主要用于测试接口、访问网页、获取响应头,也可下载文件,接口测试场景使用更多。51、如何测试服务器端口是否通畅?答案:telnet目标IP端口、nc-zv目标IP端口,可快速检测端口是否开放、网络是否可连通。52、防火墙firewalld常用操作命令?答案:开启防火墙:systemctlstartfirewalld;放行端口:firewall-cmd--permanent--add-port=80/tcp;重载规则:firewall-cmd--reload;查看放行端口:firewall-cmd--list-ports。53、如何关闭SELinux?临时和永久方式?答案:临时关闭:setenforce0;永久关闭:编辑/etc/selinux/config,修改SELINUX=disabled,重启系统生效;查看状态:getenforce。54、SSH远程连接默认端口?如何修改SSH端口?答案:默认端口22;修改方式:编辑/etc/ssh/sshd_config,修改Port自定义端口,重启sshd服务、放行防火墙端口即可。55、如何实现SSH免密登录?答案:1.本机生成密钥:ssh-keygen(一路回车);2.推送公钥到目标服务器:ssh-copy-id目标IP;3.后续连接无需输入密码。56、route命令作用?如何查看路由表、添加静态路由?答案:route用于管理系统路由。route-n查看路由表;添加静态路由:routeadd-net目标网段gw网关IP。57、什么是主机名解析?hosts文件作用?答案:hosts文件路径/etc/hosts,优先级高于DNS,可手动配置IP与域名映射,实现本地域名解析,常用于测试域名、屏蔽恶意域名。58、如何查看服务器网卡流量实时状态?答案:使用iftop、nload命令,可实时查看网卡上传、下载流量,排查流量异常问题。59、TCP和UDP协议的核心区别?答案:TCP:面向连接、可靠传输、三次握手、有确认机制、无丢包;UDP:无连接、不可靠传输、无需握手、传输速度快,适合视频、广播业务。六、磁盘与挂载运维(61-68题)61、如何查看服务器磁盘分区、硬件磁盘信息?答案:lsblk查看磁盘分区结构;fdisk-l查看所有磁盘、分区大小、类型;blkid查看分区UUID、文件系统类型。62、磁盘挂载和卸载命令?永久挂载配置方式?答案:临时挂载:mount/dev/sdb1/data;卸载:umount/data;永久挂载:编辑/etc/fstab,添加分区、挂载目录、文件系统、权限配置,执行mount-a生效。63、/etc/fstab文件损坏无法开机如何修复?答案:开机进入单用户模式,重新挂载根目录为可读写:mount-oremount,rw/,编辑fstab文件删除错误配置,重启系统即可恢复。64、LVM的优势是什么?LVM核心组件?答案:优势:支持在线扩容、缩容,灵活调整磁盘空间,无需重新分区。核心组件:PV物理卷、VG卷组、LV逻辑卷。65、简述LVM扩容基本步骤?答案:1.新增磁盘创建PV;2.将PV加入VG卷组;3.扩容LV逻辑卷;4.刷新文件系统生效(xfs用xfs_growfs,ext4用resize2fs)。66、如何检测磁盘坏道?答案:使用fsck、badblocks命令检测磁盘坏道,fsck用于修复文件系统错误,禁止在磁盘挂载状态下执行,避免数据损坏。67、swap分区的作用?如何临时扩容swap?答案:swap为交换分区,内存不足时临时存放数据,防止系统崩溃。临时扩容:创建swap文件、格式化swap、开启swap,无需重启系统。68、ext4和xfs文件系统的区别?答案:ext4:经典文件系统,支持缩容、扩容,稳定性强;xfs:CentOS7+默认文件系统,大文件读写性能更好,仅支持扩容,不支持在线缩容。七、日志、故障排查与Shell基础(69-80题)69、Linux系统核心日志文件路径及用途?答案:/var/log/messages系统全局日志;/var/log/secure安全日志、SSH登录日志(排查爆破、登录异常);/var/log/cron定时任务日志;/var/log/dmesg硬件开机日志。70、如何排查服务器登录失败、暴力破解记录?答案:查看安全日志:grep"Failedpassword"/var/log/secure,筛选所有登录失败的IP和账号,排查暴力破解行为。71、Shell脚本中$0、$1、$#、$*变量含义?答案:$0脚本本身名称;$1第一个脚本参数,$2第二个参数;$#脚本参数总个数;$*所有脚本参数内容。72、Shell脚本if判断、for循环基础用法?答案:if用于条件

温馨提示

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

评论

0/150

提交评论