Linux常用命令高频面试题及详细答案(实战版)_第1页
Linux常用命令高频面试题及详细答案(实战版)_第2页
Linux常用命令高频面试题及详细答案(实战版)_第3页
Linux常用命令高频面试题及详细答案(实战版)_第4页
Linux常用命令高频面试题及详细答案(实战版)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

Linux常用命令高频面试题及详细答案(实战版)说明:所有题目均为后端、运维、测试岗位高频面试原题,答案贴合企业实际工作场景,摒弃书面化套话,简洁实用、重点突出。一、基础操作类(入门高频)1、cd、pwd、ls命令核心作用?ls常用参数有哪些?答案:cd:切换工作目录,是最基础的目录跳转命令;cd~回到用户家目录,cd-回到上一次目录,cd..返回上一级目录。pwd:查看当前所在的绝对路径,排查路径错误、脚本路径问题常用。ls:查看目录下文件/文件夹列表。常用参数:-l:长格式展示,显示权限、所有者、大小、修改时间等详细信息;-a:显示所有文件,包含隐藏文件(以.开头的文件);-h:人性化显示文件大小(自动换算KB/MB/GB),一般搭配-l使用;-t:按修改时间排序,最新修改的在最上方。2、如何清空Linux终端屏幕?和删除命令行内容区别?答案:清空屏幕命令:clear(快捷键Ctrl+L),只是隐藏之前的输出内容,不会删除历史记录,滚动鼠标可查看。区别:该操作不修改任何文件,仅优化终端显示,和删除文件、清空日志完全无关。二、文件目录操作类(面试必考)1、mkdir、rm、cp、mv命令的常用用法及坑点?答案:mkdir:创建目录,mkdir-p路径可递归创建多级目录(核心参数,日常必用),且目录存在不会报错。rm:删除文件/目录,生产环境高危命令。rm文件名:删除文件;rm-r目录:递归删除目录;rm-rf强制删除,无二次确认,直接删除所有内容。坑点:禁止直接执行rm-rf/*,会清空根目录所有文件,直接瘫痪系统;生产环境删除前建议先ls确认,或先备份。cp:复制文件/目录,cp-r用于复制文件夹,cp-f强制覆盖已有文件。mv:移动文件/重命名。同目录下mv是重命名,不同目录是移动;默认覆盖文件,无提示。2、Linux查看文件内容有哪些命令?各自适用场景?答案:1、cat:一次性查看全部内容,适合小文件;缺点:大文件会刷屏,无法分页。2、more:分页查看,只能向下翻页,适合中等文件,看完自动退出。3、less:最强分页查看,支持上下翻页、搜索(/关键词)、退出(q),日常查看日志首选。4、head:查看文件头部,head-n10文件名查看前10行。5、tail:查看文件尾部,tail-n10查看最后10行;tail-f实时监听日志输出,排查线上问题最常用。3、如何统计文件行数、字数、字符数?答案:使用wc命令wc-l文件名:统计行数(面试最常用,统计日志条数、配置行数)wc-w:统计单词数wc-c:统计字符数三、文件搜索与查找类(实操高频)1、find和grep命令的区别?答案:核心区别:find找文件,grep找文件内容find:在系统目录中查找文件/目录,按文件名、大小、时间、权限搜索。常用示例:find/home-name"*.log"查找home下所有log日志文件grep:在文件中检索匹配的文本内容,筛选关键字。常用参数:-i:忽略大小写;-n:显示匹配行号;-v:反向匹配(排除关键字);-r:递归检索目录下所有文件内容示例:grep-n"error"app.log查看日志中所有报错行并显示行号2、如何快速查找系统中大文件?答案:1、查找指定目录下大于100M的文件:find/-size+100M2、查看磁盘占用整体情况:df-h3、查看目录大小:du-sh*统计当前目录下所有文件/文件夹占用空间,快速定位大文件四、权限与用户类(基础必问)1、Linux文件权限分为哪几种?chmod、chown用法?答案:文件权限分为三类:所有者(u)、所属组(g)、其他用户(o),权限有读(r)、写(w)、执行(x)。chmod:修改文件权限,两种方式:数字授权:chmod755文件名(所有者读写执行,组和其他只读执行)符号授权:chmod+x文件名给所有用户添加执行权限chown:修改文件所有者和所属组示例:chownroot:root文件名把文件归属改为root用户、root组;-R参数可递归修改目录所有文件权限。2、755、777、644权限分别代表什么?答案:644:文件默认权限,所有者读写,其他人只读(普通配置文件、日志文件常用)755:目录/脚本常用权限,所有者读写执行,其他人读执行(安全通用权限)777:最高权限,所有用户可读写执行,生产环境不推荐使用,存在安全风险五、进程与系统监控类(运维/后端核心)1、ps、top、kill命令用法?如何强制杀死进程?答案:ps:查看静态进程快照,ps-ef查看所有进程详细信息,搭配grep筛选指定进程:ps-ef|grepjavatop:动态实时监控系统进程,查看CPU、内存占用,默认3秒刷新一次,按P按CPU排序,M按内存排序。kill:终止进程kill进程ID:正常终止进程(优雅停机)kill-9进程ID:强制杀死进程,进程卡死、无法正常停止时使用,尽量少用,可能导致数据丢失。2、如何查看端口占用?如何释放被占用端口?答案:1、查看端口占用(CentOS7+/Ubuntu通用):ss-tulnp2、传统命令:netstat-tulpn|grep端口号3、根据端口查进程:lsof-i:端口号释放端口:找到占用端口的进程PID,执行kill-9PID强制终止进程,端口自动释放。3、怎么查看系统开机时间、运行时长?答案:直接输入uptime命令,可查看系统开机时长、当前在线用户、系统负载。六、网络操作类(高频实操)1、ping、curl、wget区别和使用场景?答案:ping:测试网络连通性,检测服务器是否能通、网络延迟,无法测试接口可用性。curl:网络请求工具,测试接口、访问网页、查看响应,后端排查接口连通性首选,支持GET/POST请求。wget:下载文件工具,用于从网络下载资源到服务器。2、如何查看服务器IP、网卡信息?答案:1、ipaddr(推荐,新系统通用):查看本机IP、网卡状态2、ifconfig(需安装net-tools):传统查看IP命令3、hostname-i:快速查看本机内网IP七、日志处理与高级实操类(面试拔高题)1、线上排查报错,如何快速抓取日志中的错误信息?答案:日常组合命令,高效排查问题1、实时监控报错:tail-fapp.log|greperror2、导出所有报错日志到新文件:grep"error"app.log>error.log3、查看近100行日志中的报错:tail-n100app.log|grep-ierror2、管道符|和重定向>、>>的区别?答案:管道符|:将前一个命令的输出结果,作为后一个命令的输入,例如ps-ef|grepjava>覆盖重定向:清空原文件内容,写入新内容(echo"123">test.txt)>>追加重定向:在文件末尾追加内容,不覆盖原有内容,日志拼接、记录信息常用。3、打包和解压命令tar常用参数?区别zip/unzip?答案:tar是Linux默认打包压缩工具,核心用法:压缩:tar-zcvf压缩包名.tar.gz目标文件/目录解压:tar-zxvf压缩包名.tar.gz参数含义:z(gzip压缩)、c(创建压缩包)、x(解压)、v(显示过程)、f(指定文件)zip/unzip:跨平台压缩工具,Windows和Linux通用,压缩率低于tar,日常多用于简单文件打包。4、如何批量修改文件后缀/批量删除指定文件?答案:1、批量删除当前目录下所有.tmp临时文件:rm-rf*.tmp2、批量修改后缀可搭配rename命令或shell循环,工作中高频场景直接用通配符匹配即可。八、面试易错坑点总结

温馨提示

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

评论

0/150

提交评论