版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux基础面试题及详细答案(企业实战版)本套面试题聚焦企业面试高频基础考点,内容通俗易懂、答案贴合实际工作场景,无书面化空话,适合初级运维、开发岗位Linux基础面试复习。一、Linux系统基础概念1、简述Linux的系统架构,分为哪几层?Linux系统整体分为四层,从底层到上层依次为:硬件层、内核层、系统调用层、应用层。(1)硬件层:服务器物理硬件,包括CPU、内存、硬盘、网卡等,是系统运行的基础;(2)内核层:系统核心,负责管理硬件资源、进程调度、内存管理、文件系统、网络协议等,是用户空间与硬件的中间层,权限最高;(3)系统调用层:内核对外开放的接口,应用程序通过该接口调用内核功能,实现读写文件、创建进程、网络通信等操作;(4)应用层:用户使用的各类程序,包括命令行工具、脚本、服务程序、应用软件等,运行在用户空间,权限受限。2、Linux中绝对路径和相对路径的区别?(1)绝对路径:从根目录/开始的完整路径,唯一固定,不受当前所在目录影响。比如/etc/profile、/usr/local/bin;(2)相对路径:相对于当前所在目录的路径,不以/开头,路径会随当前工作目录变化。比如./test.txt(当前目录)、../data(上一级目录);工作场景中,固定配置、脚本路径多用绝对路径,避免路径报错;日常操作多用相对路径,操作更便捷。3、Linux常见目录作用分别是什么?/:根目录,所有文件、目录的顶级入口;/bin:存放系统基础可执行命令,所有用户均可使用,如ls、cp、mv;/sbin:存放系统管理命令,多为root管理员使用,如ifconfig、reboot;/etc:系统和服务的配置文件目录,所有配置文件基本都存于此,如网卡配置、用户配置、服务启动配置;/home:普通用户家目录,每个用户对应一个同名文件夹,存放用户个人文件;/root:超级管理员root的家目录,权限最高;/usr:系统软件安装、程序资源目录,相当于系统程序仓库;/var:动态数据目录,存放日志、缓存、运行数据,系统日志默认存放在/var/log;/tmp:临时文件目录,系统重启后文件会自动清空,用于存放临时缓存文件;/dev:设备文件目录,硬盘、网卡、光驱等硬件设备都会在此生成对应文件。二、常用文件与目录命令1、ls命令常用参数及作用?ls是最常用的目录查看命令,核心常用参数:-l:长格式显示,查看文件权限、大小、修改时间、所有者等详细信息;-a:显示所有文件,包括隐藏文件(以.开头的文件);-h:人性化显示文件大小,自动转换KB、MB、GB;-t:按文件修改时间排序,最新修改的在最上方;-r:倒序排序;实操常用组合:ls-lh(查看详细文件信息)、ls-alt(查看所有文件并按时间排序)。2、cd、pwd、mkdir、rm核心用法及注意事项?pwd:查看当前所在的绝对工作目录,无参数;cd:切换目录,cd~回到用户家目录,cd..返回上一级目录,cd-返回上一次所在目录;mkdir:创建目录,-p参数可递归创建多级目录(常用),例:mkdir-p/test/1/2;rm:删除文件/目录,高危命令;rm文件名:删除普通文件;rm-r目录名:删除目录及内部所有文件;rm-rf强制删除,不提示、不可恢复;工作严禁直接执行rm-rf/清空根目录,日常删除尽量先ls确认文件,避免误删系统文件。3、cp和mv命令区别与常用参数?cp复制命令:复制文件或目录,原文件保留;-r:递归复制目录及所有子文件、子目录;-f:强制覆盖已有文件,不提示;示例:cp-rf/test/*/data/将test下所有内容复制到data目录;mv移动/重命名命令:移动文件位置,或对文件重命名,原文件不保留;同一目录下mv是重命名,不同目录下mv是移动文件;无特殊高危参数,日常使用安全。4、文件查看命令cat、more、less、tail、head适用场景?cat:查看小文件,一次性输出全部内容,适合配置文件、小文本,不适合大日志文件;more:分页查看文件,回车逐行翻、空格整页翻,看完自动退出,功能简单;less:增强版分页查看,支持上下翻页、搜索,可随时退出,工作中最常用;head:查看文件头部内容,默认前10行,head-n20文件名查看前20行;tail:查看文件尾部内容,默认后10行,重点用于查看日志;核心参数tail-f实时监控文件新增内容,排查程序日志、报错必备;tail-n100查看最后100行日志。三、文件权限与用户管理1、Linux文件权限分为哪三类?权限数字代表含义?Linux每个文件/目录都有三组权限,分别对应:所有者(u)、所属组(g)、其他用户(o)。基础权限及数字:r(读)=4、w(写)=2、x(执行)=1文件权限含义:r可读取文件内容,w可修改、删除文件内容,x可执行脚本/程序;目录权限含义:r可查看目录文件列表,w可新增、删除、移动目录内文件,x可进入目录、访问目录文件;常见权限:755(所有者全部权限,组和其他读写执行)、644(文件默认权限,仅所有者可写)、777(全开权限,生产环境慎用)。2、chmod和chown命令区别?chmod:修改文件/目录的权限,不修改所有者;示例:chmod755test.sh修改文件权限为755;chmod-R755/test递归修改目录及所有文件权限;chown:修改文件/目录的所有者和所属组;示例:chownroot:roottest.txt修改所有者和所属组为root;chown-Ruser:user/test递归修改目录归属。3、普通用户和root用户的区别?1、root是超级管理员,拥有系统最高权限,可修改所有配置、操作所有文件、启停所有服务;2、普通用户权限受限,仅能操作自己家目录文件,无法修改系统配置、无法启停系统服务;3、生产环境不建议直接使用root登录操作,日常使用普通用户,需要高级权限时用sudo提权,避免误操作破坏系统。4、sudo命令的作用?sudo是权限提权命令,允许普通用户临时使用管理员权限执行命令,无需知道root密码。需要提前在/etc/sudoers文件中配置用户授权,配置后普通用户可通过sudo命令执行高危操作,兼顾安全性和操作便利性。四、系统进程与资源查看1、什么是进程?Linux进程特点?进程是系统中正在运行的程序实例,是系统资源分配的最小单位。Linux进程特点:多进程并发执行、独立资源隔离、有独立PID进程号、父进程子进程关联、支持后台运行。2、ps、top命令的区别?ps:静态查看进程快照,执行一次输出当前瞬间的进程状态,不会实时刷新;常用:ps-ef查看所有进程完整信息,ps-ef|grep进程名筛选指定进程;top:动态实时查看系统进程和资源状态,默认3秒刷新一次;可查看CPU、内存使用率、进程PID、运行状态,是排查服务器卡顿、资源占用过高的核心命令。3、kill命令如何结束进程?区别kill、kill-9?kill用于终止系统进程,通过PID结束对应程序;killPID:温和终止进程,发送退出信号,允许进程保存数据、释放资源、正常退出;kill-9PID:强制杀死进程,立即终止进程,不保存数据、不释放资源;工作原则:优先使用普通kill,进程卡死、无法退出时再用kill-9,避免数据丢失。4、free、df、du命令作用区分?free:查看服务器内存使用情况,总内存、已用、空闲、缓存内存;df-h:查看磁盘分区整体使用率,查看每个分区是否爆满;du-sh:查看单个文件/目录占用的磁盘空间大小,精准定位大文件。五、文本处理与搜索命令1、grep命令核心用法?grep是文本搜索过滤命令,用于匹配文件中的指定关键词,是日志排查、配置查询高频命令。常用参数:-n:显示匹配内容的行号;-v:反向匹配,过滤掉含有关键词的行;-i:忽略大小写匹配;示例:grep-n"error"log.log查看日志中所有报错行及行号;grep-v"#"/etc/profile过滤掉配置文件注释行。2、sed和awk的简单用途?sed:流式文本编辑,主要用于批量替换、删除、新增文本内容,适合修改配置文件;常用场景:批量替换文件关键词、删除空行、注释配置;awk:文本截取、统计工具,主要用于按列截取文本、统计数据、筛选字段;常用场景:截取日志指定字段、统计进程数量、磁盘数据统计。3、管道符|的作用?管道符的作用是将前一个命令的输出结果,作为后一个命令的输入,实现命令组合操作。示例:ps-ef|grepjava先查询所有进程,再筛选java进程;ls|wc-l统计当前目录文件数量。六、网络基础命令1、常用网络排查命令有哪些?作用?ipaddr/ifconfig:查看服务器网卡IP地址、MAC地址、网卡状态;ping:测试服务器与目标地址网络连通性,排查外网、内网是否通;curl:测试端口、接口连通性,访问网页、接口地址,排查服务是否可访问;netstat/ss:查看服务器端口监听状态、连接状态,排查端口是否占用、服务是否启动;traceroute:追踪数据包路由路径,排查网络卡顿、丢包节点。2、如何查看服务器端口是否被占用?两种常用实操命令:1、netstat-an|grep端口号查看端口监听及连接状态;2、ss-lnp|grep端口号效率更高,适合高并发服务器;如果输出有内容,说明端口已被进程占用,无内容则端口空闲。3、如何临时和永久修改Linux网卡IP?临时修改(重启失效):ipaddradd192.168.1.100/24deveth0;永久修改(重启生效):编辑网卡配置文件(CentOS为/etc/sysconfig/network-scripts/ifcfg-eth0),修改IPADDR、NETMASK、GATEWAY,保存后重启网卡服务即可。七、打包压缩与磁盘基础1、tar命令常用打包压缩参数?tar是Linux核心打包压缩命令,日常打包解压全部使用该命令:-c:创建压缩包;-x:解压压缩包;-z:gzip压缩格式;-v:显示操作过程;-f:指定压缩包文件名;压缩示例:tar-zcvftest.tar.gz/test将test目录压缩为test.tar.gz;解压示例:tar-zxvftest.tar.gz解压文件到当前目录。2、Linux磁盘分区格式和挂载是什么?磁盘新硬盘需要先分区、格式化、挂载才能使用。挂载就是将磁盘分区关联到系统某个目录,所有读写该目录的操作,都会存储到对应磁盘分区;临时挂载:mount磁盘路径目录;永久挂载需要写入/etc/fstab文件,重启不失效。八、系统开机与服务基础1、Linux开机启动流程?1、开机自检BIOS,检测硬件是否正常;2、读取硬盘引导程序,加载系统内核;3、内核初始化硬件、加载驱动,启动系统初始化进程;4、读取开机自启配置,启动系统服务、程序;5、加载终端,完成开机,用户可登录系统。2、systemctl命令常用操作?systemctl是CentOS7+系统服务管理命令,统一管理服务启停、开机自启:systemctlstart服务名启动服务;systemctlstop服务名停止服务;systemctlrestart服务名重启服务;systemctlstatus服务名查看服务运行状态;systemctlenable服务名设置开机自启;systemctldisable服务名关闭开机自启。九、高频实操面试问答题(进阶基础)1、服务器磁盘空间满了,但是找不到大文件是什么原因?怎么解决?原因:文件被进程占用删除,磁盘空间未释放。文件删除后,运行中的进程依然持有文件句柄,磁盘空间不会立即释放,du查询不到,df显示空间已满。解决方法:1、重启对应占用文件的进程;2、直接重启服务器;3、清空文件内容(不删除文件)释放空间。2、如何排查服务器CPU占用过高?1、top命令查看整体CPU使用率,定位占用CPU最高的进程PID;2、通过PID查看进程对应的程序、日志,判断是程序bug、并发过高还是资源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注册安全工程师考试化工(中级)安全生产专业实务试题与参考答案
- 2025院感水平测试试题及答案
- 2026 年初级会计实务考点精讲题库及答案
- 环保型液浸式变压器走向主流电力装备电网投资稳底盘数据中心与新能源推容量上移
- 2026年二级建造师继续教育考试题库复习题库(含答案)
- 2026年新员工进场三级安全教育考试及答案
- (中图版)七年级地理下册:5
- 手术室护理质量提升报告
- 护理护理与护理实践技能
- 初中历史教资面试中国史试卷
- 2026年电力工程造价从业人员专业能力评价考试(公共基础及专业实务)经典试题及答案
- 雨课堂学堂在线学堂云《走进军事理论(空军工程)》单元测试考核答案
- 做合格少先队员主题班会课件
- 装修工程竣工验收汇报材料
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.6-2025)
- 储能电站绩效考核管理方案
- 2026年山东专升本高等数学(三)真题及答案
- PE管施工技术交底
- 微生物检验技术中级考试真题题库及答案
- 上海市东昌中学2025-2026学年3月高三英语试题试卷含解析
- 2026年南京铁道职业技术学院单招职业技能测试题库及答案详解(各地真题)
评论
0/150
提交评论