版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux基础面试题及详细答案(实战版)一、基础概念类1、简述Linux的系统架构Linux系统整体分为四层,从底层到上层依次为硬件、内核、系统调用层、应用层,日常运维和开发主要接触后两层。核心内核是整个系统的核心,主要负责管理系统硬件、进程调度、内存分配、文件系统管理、网络协议调度等核心工作,直接和硬件交互,普通用户无法直接操作内核。系统调用层是内核和应用程序的中间接口,应用程序想要操作硬件、读写文件、申请内存,都需要通过系统调用完成。应用层就是用户日常使用的各类工具、命令、服务、程序,比如ls、cd、nginx、数据库等,都是运行在最上层的应用程序。2、Linux绝对路径和相对路径的区别绝对路径:从根目录/开始的完整路径,唯一性强,无论当前在哪个目录下,都能精准定位文件,比如/etc/profile、/usr/local/bin。相对路径:相对于当前所在目录的路径,不以/开头,路径会随当前工作目录变化。比如当前在/etc目录,直接写profile就是相对路径,指代/etc/profile。实操场景:固定配置、脚本固定文件路径用绝对路径;日常切换目录、临时操作多用相对路径,更简洁。3、Linux文件系统的核心特点是什么第一,一切皆文件,硬件设备、目录、进程、网络套接字在系统中都以文件形式存在,读写设备本质就是读写对应文件。第二,目录树结构,唯一根目录/,所有文件和目录都挂载在根目录下,没有Windows多盘符的概念。第三,权限严格区分,依托用户、用户组、其他用户三级权限管控,保障系统安全性。第四,支持挂载机制,可将硬盘、U盘、光盘等设备挂载到指定目录,访问目录即为访问设备内容。二、常用命令实操类1、列举常用的文件操作命令及用法ls:查看目录内容,ls-l查看文件详细权限、大小、时间;ls-a查看隐藏文件(以.开头的文件)。cd:切换目录,cd~回到用户家目录;cd..返回上一级目录;cd-返回上一次所在目录。mkdir:创建目录,mkdir-p可递归创建多级目录,比如mkdir-pa/b/c。rm:删除文件/目录,rm-f强制删除文件(无提示);rm-rf强制递归删除目录及所有内容,生产环境慎用。cp:复制文件/目录,cp-r递归复制目录,cp-p保留文件原有权限和修改时间。mv:移动文件或重命名,同目录下为重命名,不同目录为移动。2、Linux查看文件内容的命令区别(cat、more、less、tail、head)cat:一次性输出全部文件内容,适合查看小文件,大文件会刷屏,无法分页。more:分页查看文件,仅支持向下翻页,看完自动退出,功能单一。less:最常用的分页查看工具,支持上下翻页、搜索、跳转,不会自动退出,大文件查看首选。head:查看文件头部内容,默认前10行,head-n20可指定查看前20行。tail:查看文件尾部内容,默认后10行,tail-f实时监控文件新增内容,日志排查高频使用。3、grep命令的常用参数及场景grep是文本搜索工具,用于匹配文件中的指定字符串,核心常用参数:-i:忽略大小写匹配;-n:显示匹配内容的行号;-v:反向匹配,过滤掉指定字符串;-r:递归搜索目录下所有文件;-o:只输出匹配到的内容,不输出整行。示例:grep-nv"error"log.txt过滤日志中无error的行;grep-r"port"/etc/递归查询etc下所有含port的配置。4、find和locate命令的区别find:实时全盘搜索,遍历磁盘目录查找文件,精准度高,支持按文件名、大小、时间、权限多条件筛选,速度较慢。常用:find/-name"*.log"全盘查找日志文件;find./-size+100M查找当前目录大于100M的文件。locate:基于系统数据库搜索,速度极快,但数据库不是实时更新的,新建文件可能检索不到,需手动执行updatedb更新数据库。三、用户与权限类1、Linux用户和用户组的作用Linux是多用户操作系统,通过用户和用户组实现权限隔离,避免误操作和越权访问。每个用户有唯一UID,root用户UID为0,拥有系统最高权限;普通用户UID通常从1000开始,权限受限。用户组用于批量管理权限,多个用户加入同一个组,可统一配置目录、文件的访问权限,简化运维管理。2、文件权限rwx含义及数字权限换算文件权限分为三级:所有者、所属组、其他用户,分别对应rwx权限:r(读):数字4,可查看文件内容、列出目录内容;w(写):数字2,可修改文件、增删目录内文件;x(执行):数字1,文件可运行、目录可进入切换。常见权限:755(所有者读写执行,组和其他读执行)、644(所有者读写,组和其他只读)、777(全权限,生产尽量避免)。3、chmod和chown命令区别chmod:修改文件/目录的权限,只改权限,不改归属。示例:chmod755test.sh。chown:修改文件/目录的所有者和所属组,只改归属,不改权限。示例:chownuser:grouptest.sh,-R参数可递归修改目录所有文件归属。4、sudo的作用是什么sudo是权限提升命令,允许普通用户临时执行root权限的命令,无需登录root账号,既保证操作权限,又避免root账号长期暴露,提升系统安全性。需要在/etc/sudoers文件中配置用户授权,未配置的普通用户无法使用sudo提权。四、进程与资源监控类1、怎么查看系统进程?ps和top区别ps:静态查看进程快照,执行一次输出当前瞬间的进程状态,不会刷新。常用ps-ef、psaux,用于查询某个进程是否存在、查看进程PID。top:动态实时监控进程,默认3秒刷新一次,可查看CPU、内存占用、进程状态、系统负载,是排查服务器卡顿、资源占用过高的核心命令。2、进程状态有哪些?R、S、D、Z分别代表什么R:运行/就绪状态,进程正在占用CPU执行,或等待CPU调度。S:休眠状态,进程等待资源(网络、文件、信号),暂时不占用CPU,属于正常休眠。D:不可中断休眠,进程正在读写磁盘,无法被信号中断,一般是磁盘IO阻塞导致。Z:僵尸进程,子进程执行结束,但父进程未回收子进程资源,残留进程信息,不占用CPU但占用进程号,大量僵尸进程会导致系统无法新建进程。3、kill和kill-9的区别kill:默认发送15号终止信号,通知进程正常收尾、释放资源后退出,属于优雅终止,优先使用。kill-9:强制杀死进程,发送9号信号,进程直接终止,不会执行收尾操作,可能导致数据丢失、文件损坏、端口残留,仅在进程卡死、无法正常终止时使用。4、常用服务器资源监控命令CPU/进程:top、htop;内存:free-h(人性化显示内存使用);磁盘空间:df-h;磁盘IO:iostat;网络流量:ifstat、sar;端口监听:netstat-an、ss-an。五、网络与端口类1、如何查看服务器监听的端口和对应进程两种常用命令,适配不同系统版本:1、netstat-anlp|grep端口号,可查看端口监听状态、占用进程PID;2、ss-anltp(CentOS7+推荐),速度更快,信息更简洁,lt代表监听的TCP端口。通过PID可配合ps命令查看具体进程名称,排查端口占用冲突问题。2、ping和telnet的作用区别ping:基于ICMP协议,检测服务器网络是否通畅、延迟高低,只能判断网络通不通,无法检测端口是否开放。telnet:检测服务器指定端口是否开放,比如telnet192.168.1.180,可精准排查端口监听、防火墙放行问题。3、怎么临时和永久修改Linux网卡IP临时修改(重启失效):ifconfig网卡名IP子网掩码,或ipaddraddIP/网段dev网卡名。永久修改(重启生效):修改网卡配置文件(CentOS在/etc/sysconfig/network-scripts/目录),修改IP、网关、DNS后,重启网络服务systemctlrestartnetwork。六、磁盘与挂载类1、df和du命令区别df-h:查看整个磁盘分区的整体使用情况,剩余空间、总容量,统计的是文件系统层面的占用,数据精准。du-sh:查看单个文件/目录的实际占用空间,用于定位哪个文件夹占用磁盘过高,s汇总统计,h人性化显示单位。2、Linux挂载的原理和操作Linux所有存储设备都需要挂载到空目录才能使用,目录就是设备的访问入口,默认系统不会自动识别外置设备,必须手动挂载。临时挂载:mount/dev/sdb1/data,将磁盘分区挂载到/data目录,重启失效;永久挂载:在/etc/fstab文件中添加挂载配置,执行mount-a生效,重启自动挂载。卸载设备:umount挂载目录,注意不能在挂载目录内执行卸载操作。七、系统开机与服务类1、Linux开机启动流程1、开机自检BIOS,检测硬件是否正常;2、读取硬盘MBR引导文件,启动GRUB引导程序;3、加载内核到内存,初始化硬件和驱动;4、启动systemd进程(系统第一个进程,PID=1);5、读取系统初始化配置,挂载文件系统;6、启动系统自带服务和自定义开机自启服务;7、进入登录界面。2、systemctl常用操作命令适用于CentOS7、Ubuntu16+新版系统,核心操作:systemctlstart服务名:启动服务;systemctlstop服务名:停止服务;systemctlrestart服务名:重启服务;systemctlstatus服务名:查看服务运行状态;systemctlenable服务名:设置开机自启;systemctldisable服务名:取消开机自启。八、常见故障排查类1、服务器磁盘满了怎么排查解决第一步:df-h查看哪个分区占用100%;第二步:du-sh/*逐层排查根目录下大文件、大文件夹;第三步:优先清理过期日志、临时文件、无用安装包;第四步:若删除文件后空间未释放,大概率是文件被进程占用,通过lsof|grepdeleted查找占用进程,重启对应服务或kill进程释放空间。2、服务器卡顿、CPU占用过高怎么排查1、top查看整体CPU占用,定位占用CPU最高的进程PID;2、ps-ef|grepP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025院感新生儿病房感染防控知识考试题及答案
- 2026 年初级会计试题题库及答案
- 2026年甘肃省专技人员继续教育公需课考试题及答案
- 2026年二级建造师继续教育考试题库含答案
- 2026年新员工入入厂三级安全教育试卷及答案
- 《文化资源概论》l两套 A.B卷及答案
- 药理学课件:生物药剂学基础
- 2026下半年小学英语教资面试写作专项题库及解析
- 《探析用知识树梳理学习的内容》表格版教案-2026-2027学年泰山版(新版)初中信息科技九年级全一册
- 第二节 腺垂体功能减退症病人的护理
- 职场动物进化手册
- 银行分流引导课件
- 初中语文统编版(五四学制)六年级上册第四单元13 穷人 公开课一等奖创新教学设计
- 贫血病人疑难病例讨论
- 系统工程课件完整版
- 粤语教学课件
- 血液透析患者安全管理
- 军队文职人员(中医学)科目近年考试真题(200题)
- 医学课件酸碱平衡紊乱
- 乳腺结节健康科普知识讲座
- 《计算机组成原理》全册详解优秀课件
评论
0/150
提交评论