Linux 实战面试题及答案(真实职场版)_第1页
Linux 实战面试题及答案(真实职场版)_第2页
Linux 实战面试题及答案(真实职场版)_第3页
Linux 实战面试题及答案(真实职场版)_第4页
Linux 实战面试题及答案(真实职场版)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

Linux实战面试题及答案(真实职场版)一、Linux基础高频题1、绝对路径和相对路径的区别?绝对路径从根目录/开始写,唯一路径,不管当前在哪个目录都能精准找到文件,比如/etc/profile。相对路径是相对于当前所在目录的路径,不写/,写法更短,只在当前目录生效,比如./test.txt、../home。2、简述Linux文件权限机制?rwx对应什么权限?Linux每个文件/目录都有三组权限:所有者、所属组、其他用户。r(4)读权限:文件能查看内容、目录能列出文件列表;w(2)写权限:文件能修改删除、目录能新建/删除/重命名文件;x(1)执行权限:文件能运行脚本/程序、目录能进入和切换。日常改权限常用chmod755、chmod644,是线上最通用的安全权限。3、软链接和硬链接的区别?软链接:相当于Windows快捷方式,记录文件路径,支持跨分区、支持目录链接,源文件删除后链接失效。硬链接:是文件的同一个inode别名,不跨分区、不支持目录,删除源文件不影响硬链接,所有链接都删完文件才真正删除。4、Linux常用目录作用简单说一下?/root:root管理员家目录;/home:普通用户家目录;/etc:系统配置文件目录,所有服务配置基本都在这里;/var:可变数据,日志、缓存、数据库数据都存在这;/usr:系统软件、命令、安装程序目录;/tmp:临时文件目录,系统会自动清理过期文件;/bin/sbin:系统基础命令,sbin是管理员专属命令。二、常用命令实操面试题(重点)1、怎么查看服务器内存、CPU、磁盘、负载?内存:free-h(看剩余内存、缓存占用)CPU、负载:top、uptime(1分钟、5分钟、15分钟负载)磁盘整体:df-h(看分区使用率)磁盘文件占用:du-sh*(看当前目录哪个文件/文件夹占用大)2、查找文件和查找内容的常用命令?找文件:find路径-name"文件名",比如find/-name"nginx.conf"找文件内容:grep关键词文件名,grep-rn关键词目录(递归查找)3、怎么实时查看日志?线上排查最常用?tail-f日志文件(实时刷新),tail-100f日志文件(看最后100行并实时监控)排查问题常用组合:tail-flog.log|grep关键词,过滤报错日志。4、压缩和解压命令常用操作?tar.gz压缩:tar-zcvf压缩包名.tar.gz目标文件夹tar.gz解压:tar-zxvf压缩包名.tar.gzzip压缩:zip-r压缩包名.zip文件夹zip解压:unzip压缩包名.zip5、怎么批量修改文件内容、替换关键词?sed命令,线上高频:sed-i's/旧内容/新内容/g'文件名批量替换目录下所有文件:sed-i's/旧/新/g'`grep旧-rl目录`6、进程查看、杀死进程、端口查看命令?查看进程:ps-ef|grep进程名、top查看端口:netstat-an|grep端口、ss-an|grep端口(更快)杀进程:kill-9进程ID(强制杀死,线上慎用,优先用kill进程ID优雅停止)7、后台运行程序、不挂断运行?nohup命令&,比如nohupjava-jarapp.jar作用:退出终端程序不终止,日志默认输出到nohup.out也可以用screen后台会话,适合长时间任务。三、用户、权限、系统运维题1、怎么新建用户、删除用户、修改用户权限?新建用户:useraddtest设置密码:passwdtest删除用户:userdel-rtest加入root权限:usermod-aGwheel用户名(CentOS)、usermod-aGsudo用户名(Ubuntu)2、sudo和root的区别?root是超级管理员,拥有系统所有权限,最高权限账户。sudo是授权普通用户临时执行管理员命令,可控、安全,生产环境禁止直接用root登录操作,都是用普通用户sudo提权。3、chmod和chown的区别?chmod:修改文件读写执行权限(rwx)chown:修改文件的所有者和所属组,chown用户:组文件4、定时任务crontab了解吗?格式是什么?crontab是Linux定时任务工具,格式:分时日月周命令查看任务:crontab-l编辑任务:crontab-e清空任务:crontab-r示例:03***/bin/sh/data/backup.sh(每天凌晨3点执行备份脚本)四、网络运维面试题1、怎么查看服务器网卡IP、网关、DNS?查看IP:ipaddr、ifconfig查看网关:iproute、route-n查看DNS:cat/etc/resolv.conf2、ping不通、端口不通怎么排查?1、ping不通:先检查本机网络、网关、防火墙、对方服务器是否禁ping;2、端口不通:telnet域名/IP端口、curl测试端口、检查对方防火墙、服务是否启动、监听是否正常、是否绑定内网IP。3、怎么测试网络连通性、访问速度?ping测连通性和延迟curl-I网址测接口访问状态traceroute测路由跳转、定位卡顿节点五、线上故障排查高频题(面试必考)1、服务器卡顿、负载高怎么排查?1、top看整体负载、CPU占用最高的进程;2、看是否是用户进程、内核进程占用过高;3、查看内存是否溢出、是否频繁swap交换;4、排查磁盘IO过高导致的系统卡顿。2、磁盘满了怎么快速排查解决?1、df-h确认哪个分区满;2、du-sh*逐层查找大文件、大日志;3、重点排查:nohup.out、服务日志、垃圾缓存文件;4、注意:删除文件后如果进程还在,空间不会释放,需要重启对应服务。3、内存占用过高怎么排查?1、free-h看物理内存、缓存、swap使用情况;2、top按M排序,看占用内存最高的进程;3、排查程序是否内存泄漏、日志是否疯狂输出占用缓存。4、服务启动失败怎么排查?1、先看服务状态:systemctlstatus服务名;2、查看服务日志:journalctl-u服务名-f;3、检查配置文件语法、端口是否被占用、权限是否不足、磁盘是否满。六、系统与服务基础题1、CentOS6和CentOS7主要区别?1、启动方式:6是init,7是systemd,启动更快;2、服务管理:6用service、chkconfig,7统一用systemctl;3、防火墙:6是iptables,7默认firewalld;4、字符编码、网络配置文件路径也有差异。2、systemctl常用命令?systemctlstart服务名启动systemctlstop服务名停止systemctlrestart服务名重启systemctlenable服务名开机自启systemctldisable服务名关闭自启systemctlstatus服务名查看状态3、Linux开机启动流程简单说一下?开机BIOS自检→加载GRUB引导→加载内核→初始化系统→启动systemd进程→启动系统服务、开机自启程序→进入登录界面。七、Shell脚本基础面试题1、Shell脚本开头#!/bin/bash作用?指定脚本解释器,告诉系统用bash来执行该脚本,不写可能出现

温馨提示

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

评论

0/150

提交评论