第十四章 Linux面试题

第十四章 Linux面试题

  1. 日志t.log(访问量), 将各个ip地址截取,并统计出现次数,并按从大到小排序(腾
    讯)
    http://192. 168200.10/index1.html
    http://192. 168.200. 10/index2.html
    http:/192. 168 200.20/index1 html
    http://192. 168 200.30/index1 html
    http://192. 168.200. 40/index 1.html
    http://192. 168.200.30/order. html
    http://192. 168.200. 10/order html
    答案: catt.txt| cut-d’/'-f3 | sort | uniq -C I sort -nr

  2. 统计连接到服务器的各个ip情况,并按连接数从大到小排序(腾讯)
    netstat -an| grep ESTABLISHED | awk-F “” ‘{print$5}’ | cut-d":"-f1 | sort | uniq -c | sort -nr
    在这里插入图片描述
    在这里插入图片描述

  3. 问题:如忘记了mysql5.7数据库的ROOT用户的密码,如何找回? (滴滴)

  4. 写出指令:统计ip访问情况,要求分析nginx
    访问日志((acce.log), 找出访问页面数量在前2位的ip(美团)
    cat accss.Ilog| awk -F " " ‘{print $1}’| sort | uniq-c | sort -nr | head -2

  5. 使用tcpdump监听本机,将来自ip 192.168.200.1, tcp端口为22的数据,保存输出到
    tcpdump.log,用做将来数据分析(美团) >>

tcpdump-i ens33 host 192. 168.200.1 and port22 >> /home/tcpdump.log
在这里插入图片描述
6. 常用的Nginx模块,用来做什么(头条)
rewrite模块,实现重写功能
access
模块:来源控制
ssl模块:安全加密
ngx_ http_ gzip_ module:网络传输压缩模块
ngx_ http proxy_ module模块实现代理
ngx_ http upstream_ module 模块实现定义后端服务器列表
ngx_ cache purge 实现缓存清除功能

7.如果你是系统管理员,在进行Linux系统权限划分时,应考虑哪些因素? (腾讯)
1)首先阐述Linux权限的主要对象
在这里插入图片描述
2)根据自己实际经验谈考虑因素
注意权限分离,比如:工作中,Linux系统权限和数据库权限不要在同一个部门
权限最小原则(即:在满足使用的情况下最少优先)
减少使用root用户,尽量用普通用户+sudo提权进行日常操作。
重要的系统文件,比如/etc/passwd, /etc/shadow etc/fstab, /etc/sudoers 等,日常建议使用chattr(change attribute)锁定,
需要操作时再打开。[演示比如:锁定/etc/passwd 让任何用户都不能随意useradd,除非解除锁定]
使用SUID, SGID, Sticky设置特殊权限。
可以利用工具,比如chkrootkitrootkit hunter检测rootkit脚本(rootkit 是入侵者使用工具,在不察觉的建立了入侵系
统途径) [演示使用 wget ft://p/. pangeia com. br/pub/seg/pachkootkittar.gz ]
利用工具Tripwire检测文件系统完整性

  1. 权限操作思考题
    1)用户tom对目录/home/test 有执行x和读r写w权限,/home/esthello.java 是只读文件,问tom对hellojava文件
    能读吗(ok)?能修改吗(no)?能删除吗?(ok)
    2)用户 tom对目录/home/test 只有读写权限,/home/test/hello.java是只读文件,问tom对hello java文件能读吗(no)?能
    修改吗(no)?能删除吗(no)?
    3)用户tom对目录/home/test 只有执行权限x, /home/test/hello.java 是只读文件,问tom对hello.java文件能读吗(ok)?
    能修改吗(no)?能删除吗(no)?
    4)用户tom对目录/home/test只有执行和写权限,home/test/hellojava 是只读文件,问tom对hello.java 文件能读吗
    (ok)?能修改吗(no)?能删除吗(ok)?

  2. 说明Centos7启动流程,并说明和CentOS6相同和不同的地方(腾讯)

  3. 问题:列举Linux 高级命令,至少6个(百度)
    netstat //网络状态监控top //系统运行状态lsblk //查看硬盘分区find
    ps-aux/查看运行进程chkconfig//查看服务启动状态systemctl//管理系统服务器

  4. 问题: Linux 查看内存、io读写、磁盘存储、端口占用、进程查看命令是什么?(瓜子)
    top, iotop, df -Ih , netstat -tunlp , ps -aux | grep关心的进程

  5. 使用Linux命令计算t2.txt第二列的和并输出(美团)
    张三40
    李四50
    王五60
    cat t2.txt| awk-F " "‘{sum+= =$2} END {print sum }’

  6. Shell脚本里如何检查一个文件是否存在?并给出提示(百度)
    if[-f文件名] then echo
    “存在”else echo“不存在” fi

14用shell 写一个脚本,对文本t3.txt 中无序的一列数字排序,并将总和输出(百度)
9
8
7
6
5
4
3
10
sort -nr t3.txt| awk ‘{sum+=$0; print $0} END {print "和="sum}
15. 请用指令写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符
“cat’
的文件名称(金山)
grep -r “cat” /home |cut-d "-f 1

  1. 请写出统计/home目录下所有文件个数和所有文件总行数的指令(在金山面试题扩展)
    find /home/test -name “* . "| wc -l
    find /home/test -name "
    . *”
    |xargs wC -1

  2. 列出你了解的web服务器负载架构(滴滴)
    Nginx
    Haproxy
    Keepalived
    LVS

  3. 每天晚上10点30分,打包站点目录/var/spool/mail 备份到/home 目录下(每次备份
    按时间生成不同的备份包比如按照年月日时分秒) (滴滴)
    在这里插入图片描述

1 9如何优化Linux系统,说出 你的方法
对Linux的架构的优化,和原则分析
2)对linux系统本身的优化-规则
(1)不用root.,使用sudo提示权限
(2)定时的自动更新服务时间,使用nptdatenpt1.aliyun.com,让croud定时更新
(3)配置yum源,指向国内镜像(清华,163)
(4)配置合理的防火墙策略,打开必要的端口,关闭不必要的端口
(5)打开最大文件数(调整文件的描述的数量) vim /etc/profile ulimit -SHn 65535
(6)配置合理的监控策略
(7)配置合理的系统重要文件的备份策略
(8)对安装的软件进行优化,比如nginx ,apache
(9)内核参数进行优化/etc/sysctl.conf
(10)锁定一些 重要的系统文件chattr /etc/passwd /ect/shadow /etc/inittab
(11)禁用不必要的服务setup , ntsysv

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/492129.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自定义神经网络四之编写自定义神经网络

文章目录 前言神经网络组件代码整体的项目结构Tensor张量Layers层NeuralNet神经网络Loss损失函数Optim优化器data数据处理train训练 神经网络解决实际问题实际问题训练和推理代码 总结 前言 自定义神经网络一之Tensor和神经网络 自定义神经网络二之模型训练推理 自定义神经网络…

MySQL多实例与Mycat分布式读写分离的架构实践

文章目录 1.Mycat读写分离分布式架构规划2.在两台服务器中搭建八个MySQL实例2.1.安装MySQL软件2.2.创建每个MySQL实例的数据目录并初始化2.3.准备每个实例的配置文件2.4.准备每个实例的启动脚本2.6启动每台机器的MySQL多实例2.7.为每个MySQL实例设置密码2.8.查看每个MySQL实例的…

力扣细节题:翻转二叉树

细节一:递归采用前序递归 细节二:采用交换节点而不是交换数据因为左右树交换的同时左右树的所有子节点都要交换 细节三:采用外置函数因为return如果在本函数内操作会存在必须返回空指针的问题 /*** Definition for a binary tree node.* s…

SpringBoot:数据访问-整合 spring-boot-starter-data-jpa

点击查看数据访问demo:LearnSpringBoot06DataJPA Spring Data JPA - Reference 文档 简介 Spring Data的JPA模块包含一个允许定义存储库bean的自定义名称空间。它还包含JPA特有的某些特性和元素属性。通常,可以使用repositories元素来设置JPA存储库: 点…

【JVM】聊聊JVM生产环境常见的OOM问题

对于JVM来说,因为划分有固定的区域来执行字节码文件,无外乎,出问题的,也就是按照对应分分区会有常见的OOM问题。 栈 对于栈来说,栈的主要作用就是用于方法的执行,方法调用入栈、方法调出出栈。但是如果我…

速卖通买家号操作指南:轻松注册与全自动批量注册技巧

我是一位在速卖通平台销售产品的卖家,最近尝试了一种新的方法来提升产品的销量和曝光度,即利用速卖通买家号以及速卖通跨境智星的功能。我想与大家分享一下我的经验和感受。 首先,我了解到速卖通买家号可以帮助产品在平台上提升排名&#xff…

stable diffusion学习笔记 手部修复

图片手部修复原理 某张图片在生成后,仅有手部表现不符合预期(多指,畸形等)。这种情况下我们通常使用【局部重绘】的方式对该图片的手部进行【图生图】操作,重新绘制手部区域。 但是仅采用重绘的方式也很难保证生成的…

逆向茶话会笔记

安卓逆向 用用burp设置代理或者用charles抓包 windows httpopen 类比web站点渗透测试 推荐书 飞虫 安卓大佬不怎么打ctf 喜欢在看雪和吾爱破解 提问环节 q websocket grpc抓包有什么推荐的工具? a 不太了解 游戏安全和llvm 既要逆游戏也要逆外挂 逆游戏入…

Linux基础命令—进程管理

基础知识 linux进程管理 什么是进程 开发写代码->代码运行起来->进程 运行起来的程序叫做进程程序与进程区别 1.程序是一个静态的概念,主要是指令集和数据的结合,可以长期存放在操作系统中 2.进程是一个动态的概念,主要是程序的运行状态,进程存在生命周期,生命周期结…

10分钟快速开始SkyWalking结合Springboot项目

10分钟快速开始SkyWalking结合Springboot项目 实习期间,公司让我去学习一下链路追踪如何集成到Springboot项目中。 为此有两个方案: 1.opentelementryjaegerprometheus opentelementry 收集器收集线上的metrics和traces,然后发送给jaeger和p…

清新文艺的微社区PaoPao

什么是 PaoPao ? PaoPao 是一个 Go 写的轻量级社区。采用 GinVue 实现的微社区,界面清爽拥有话题、发布短内容、评论等功能。 安装 在群晖上以 Docker 方式安装。 本文写作时,bitbus/paopao-ce 镜像, latest 对应的版本是 0.5.2 …

数字化转型导师坚鹏:地市级政府数字化转型案例研究

地市级政府数字化转型案例研究 课程背景: 很多地市级政府存在以下问题: 不清楚地市级政府数字化转型的政务服务类成功案例 不清楚地市级政府数字化转型的社会管理类成功案例 不清楚地市级政府数字化转型的智慧城市类成功案例 课程特色&#xff…