Linux 命令实战面试题(真实企业面试版)_第1页
Linux 命令实战面试题(真实企业面试版)_第2页
Linux 命令实战面试题(真实企业面试版)_第3页
Linux 命令实战面试题(真实企业面试版)_第4页
Linux 命令实战面试题(真实企业面试版)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

Linux命令实战面试题(真实企业面试版)说明:整套题目贴合运维、后端开发、服务器运维真实面试场景,无理论空话,侧重实操和问题排查,适配初级、中级岗位面试,含完整参考答案。一、基础文件与目录命令(入门常考)1、如何查看当前所在目录?切换到上级目录和根目录分别用什么命令?参考答案:查看当前目录:pwd切换上级目录:cd..切换根目录:cd/补充:cd~可直接切换到当前用户家目录。2、rm-rf命令的作用是什么?日常使用有哪些注意事项?参考答案:-r表示递归删除,可删除文件夹及内部所有文件、子目录;-f表示强制删除,忽略不存在文件、不弹出确认提示。注意事项:该命令删除文件无法恢复,严禁直接执行rm-rf/清空系统根目录;操作前建议先用ls核对路径,生产环境禁止随意批量删除文件。3、cp和mv命令有什么区别?如何递归复制整个文件夹?参考答案:cp是复制命令,原文件保留;mv是移动/重命名命令,原文件会迁移,同目录下使用即为重命名。递归复制文件夹:cp-r源文件夹目标路径,日常常用cp-pdr保留文件权限、属性递归复制。4、如何创建多级目录和空文件?举例说明参考答案:多级目录:mkdir-p/data/test/2026,-p参数可自动创建不存在的上级目录,不会报错。创建空文件:touchtest.txt,也可使用>test.txt快速创建。二、文件查看与编辑命令(高频实操)1、cat、more、less、tail四个查看命令的适用场景分别是什么?参考答案:cat:适合查看小文件,一次性输出全部内容,不适合大日志文件;more:分页查看文件,仅支持向下翻页,操作简单;less:升级版more,支持上下翻页、搜索、退出,查看大文件首选;tail:查看文件末尾内容,tail-f可实时监控日志更新,排查线上日志问题最常用。2、实时监控日志文件最后100行,且持续刷新的命令是什么?参考答案:tail-100fxxx.log,-n指定行数,-f实时跟踪文件新增内容。3、vim编辑器中,常用的保存、退出、强制退出、撤销、强制保存退出命令分别是什么?参考答案:普通模式按:进入命令模式w:保存文件;q:正常退出;q!:强制退出(不保存);wq/x:保存并退出;wq!:强制保存退出(只读文件权限不足时使用);u:撤销上一步操作。4、如何快速清空一个大日志文件,不删除文件本身?参考答案:>xxx.log或echo"">xxx.log不推荐rm删除后重建,会导致文件句柄未释放,磁盘空间无法即时释放。三、查找与过滤命令(面试核心)1、grep命令的常用参数及场景?如何过滤日志中包含“error”的内容,忽略大小写?参考答案:常用参数:-i忽略大小写;-n显示行号;-v反向过滤(排除指定内容);-r递归搜索目录下所有文件。忽略大小写过滤error:grep-i"error"xxx.log2、find命令如何查找/data目录下所有后缀为.log的文件?如何删除查找到的所有日志文件?参考答案:查找命令:find/data-name"*.log"批量删除:find/data-name"*.log"-delete或find/data-name"*.log"-execrm-rf{}\;3、which、whereis、find三个查找命令的区别?参考答案:which:查找可执行命令的二进制文件路径,仅搜索环境变量配置的路径;whereis:查找命令的二进制文件、源码、帮助文档路径;find:全盘遍历查找文件,功能最全,支持按文件名、大小、时间、权限等多条件查找,速度相对最慢。4、如何统计日志中包含“success”的行数?参考答案:grep"success"xxx.log|wc-lwc-l统计行数,wc-w统计单词数,wc-c统计字符数。四、权限与用户管理命令1、Linux文件权限755、644、777分别代表什么含义?参考答案:权限分为所有者、所属组、其他用户,r=4读、w=2写、x=1执行。755:所有者读写执行,组和其他用户只读执行(目录默认权限);644:所有者读写,组和其他用户只读(文件默认权限);777:所有用户最高权限,生产环境严禁随意设置,存在安全风险。2、chmod和chown命令的区别?如何修改文件所有者为root,所属组为root?参考答案:chmod:修改文件/目录的读写执行权限;chown:修改文件/目录的所有者和所属用户组;修改命令:chownroot:root文件名3、如何切换root用户?如何查看当前登录用户?参考答案:切换root:su-root或sudo-i;查看当前用户:whoami;查看所有登录用户:who、w。五、进程与端口管理(线上排查必考)1、如何查看系统所有进程?如何过滤java进程?参考答案:查看所有进程:ps-ef或psaux;过滤java进程:ps-ef|grepjava,可用于排查程序是否正常启动。2、kill和kill-9的区别?生产环境如何正确终止进程?参考答案:kill(默认kill-15):优雅终止进程,进程会执行收尾、释放资源、保存数据后退出;kill-9:强制杀死进程,直接终止进程,不会执行收尾操作,可能导致数据丢失、文件损坏;生产环境优先使用kill进程ID,无响应时再使用kill-9。3、如何查看服务器某个端口是否被占用?比如8080端口参考答案:CentOS:netstat-tulpn|grep8080通用推荐(更快):ss-tulpn|grep8080可查看端口对应的进程ID,方便排查端口占用冲突问题。4、top命令中,loadaverage代表什么?负载过高一般如何排查?参考答案:loadaverage分别代表1分钟、5分钟、15分钟系统平均负载,数值接近CPU核心数说明负载偏高,超过核心数说明系统过载。排查步骤:top查看占用CPU/内存最高的进程,定位异常程序,结合日志排查卡顿、死循环、内存泄漏问题。六、打包压缩与磁盘管理1、tar命令常用打包压缩和解压命令?区别zcvf和zxvf参考答案:打包压缩:tarzcvf压缩包名.tar.gz源文件/目录解压文件:tarzxvf压缩包名.tar.gz参数说明:z代表gzip压缩,c打包,x解压,v显示过程,f指定压缩包文件。2、如何查看服务器磁盘占用情况?如何查看单个文件/目录大小?参考答案:查看磁盘整体挂载、使用率:df-h查看目录及文件大小:du-sh/*查看根目录下所有文件夹总大小,精准定位大文件。3、磁盘空间显示已满,但找不到大文件,大概率是什么问题?怎么解决?参考答案:大概率是文件被进程占用删除,文件句柄未释放,磁盘空间未回收。排查:lsof|grepdeleted查看已删除未释放的文件;解决:重启对应占用进程或服务器,释放磁盘空间。七、网络与系统运维命令1、如何查看服务器IP地址?如何测试网络连通性?参考答案:查看IP:ipaddr(通用)、ifconfig(老版本系统);测试连通性:ping域名/IP;测试端口连通性:telnet、nc命令。2、curl命令的常用场景?如何测试接口是否正常返回?参考答案:常用于服务器内网测试接口、下载文件、校验网络请求。测试接口:curl:8080/test,curl-I可仅查看请求响应头,快速判断接口状态。3、如何查看系统开机时间、运行时长?如何重启和关机?参考答案:查看运行时长:uptime;重启:reboot、systemctlreboot;关机:shutdown-hnow、halt。八、综合场景面试题(压轴实操)1、线上项目日志报错,需要快速排查近1小时的error日志,怎么操作?参考答案:先实时查看日志关键错误:grep-i"error|warn"app.log结合时间筛选(适配日志带时间格式),过滤异常日志,统计报错次数,结合上下文日志定位代码、接口、服务器异常问题。2、服务器磁盘爆满,业务卡顿,你的排查流程是什么?参考答案:1、df-h查看哪个挂载目录使用率100%;2、du-sh逐级查找大文件、大日志目录;3、lsof|grepdeleted排查删除未释放的残留文件;4、清理无用日志、垃圾文件

温馨提示

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

评论

0/150

提交评论