第十四章 Linux面试题

news2025/1/20 10:55:48

第十四章 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.coloradmin.cn/o/1469782.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python:xml.etree.ElementTree 读 Freeplane.mm文件,生成测试案例.csv文件

Freeplane 是一款基于 Java 的开源软件,继承 Freemind 的思维导图工具软件,它扩展了知识管理功能,在 Freemind 上增加了一些额外的功能,比如数学公式、节点属性面板等。 强大的节点功能,不仅仅节点的种类很多&#xf…

git 获取仓库代码与提交代码

1. 建文件夹,获取项目的完整代码 2.Git安装 打开安装程序后,一直点击下一步,直到以下位置: 此处代表使用VIM作为Git默认的编辑器。继续下一步,直到: 这里选择第一项,即仅仅在Bash中使用Git。如果有Linux的学…

电路设计(25)——4位数字频率计的multisim仿真及PCB设计

1.设计要求 使用4位数码管,显示输入信号的频率。完成功能仿真后,用AD软件,画出原理图以及PCB。 2.电路设计 输入信号的参数为: 可见,输入为168HZ,测量值为170HZ,误差在可接受的范围内。 3.PCB设…

C++ 离散化算法设计原则:压缩的都是精华

公众号:编程驿站 1. 离散化 离散化是离散数学中的概念。离散化算法,指把无限空间中的离散数据映射到一个有限的存储空间中,并且对原数据进行有序索引化。主打压缩的都是精化。 离散化流程: 对离散化数列{235,897,458,7654,458…

LeetCode 热题 100 | 二叉树(二)

目录 1 543. 二叉树的直径 2 102. 二叉树的层序遍历 3 108. 将有序数组转换为二叉搜索树 菜鸟做题,语言是 C 1 543. 二叉树的直径 这道题和 124. 二叉树中的最大路径和 太像了 题眼:二叉树的 直径 是指树中任意两个节点之间 最长路径的长度 。…

IS(Inception Score)和FID(Frechet Inception Distance score)的定义,区别,联系。

IS(Inception Score)和FID(Frechet Inception Distance score)的定义,区别,联系: IS(Inception Score) 定义: IS基于Google的预训练网络Inception Net-V3。…

王诗龄奢华归乡,万元外套配三万包抢眼。

♥ 为方便您进行讨论和分享,同时也为能带给您不一样的参与感。请您在阅读本文之前,点击一下“关注”,非常感谢您的支持! 文 |猴哥聊娱乐 编 辑|徐 婷 校 对|侯欢庭 范-席林巧妙地将纪梵希的精致夹克、黑色长裤与马丁靴&#xf…

【办公类-22-08】周计划系列(4)“育儿知识(家园小报)“ (2024年调整版本)

作品展示 背景需求: 制作“育儿知识(家园小报)”,查询发现去年就没有做 因为“家园小报”基本没有段落文字,都是“文本框文字、艺术字“,很难用python提取文字。 由于只有6篇,因此去年采用的就…

【C语言】详解计算机二级c语言程序题

文章目录 前言资料相关程序题 一(字符串)程序题 二(数组)程序题 三(基础)程序题 四(结构体)程序题 五(结构体)程序题 六(基础) 前言 …

【广度优先搜索】【网格】【割点】1263. 推箱子

作者推荐 视频算法专题 涉及知识点 广度优先搜索 网格 割点 并集查找 LeetCode:1263. 推箱子 「推箱子」是一款风靡全球的益智小游戏,玩家需要将箱子推到仓库中的目标位置。 游戏地图用大小为 m x n 的网格 grid 表示,其中每个元素可以是墙、地板或…

C# 使用onnxruntime部署夜间雾霾图像的可见度增强

目录 介绍 模型信息 效果 项目 代码 下载 C# Onnx 使用onnxruntime部署夜间雾霾图像的可见度增强 介绍 github地址:GitHub - jinyeying/nighttime_dehaze: [ACMMM2023] "Enhancing Visibility in Nighttime Haze Images Using Guided APSF and Gradien…

如何实现负载均衡呢?

如何实现负载均衡呢? 一、问题解析 常见的实现方案有三种!  基于 DNS 实现负载均衡  基于硬件实现负载均衡  基于软件实现负载均衡 先来说一下基于 DNS 实现负载均衡的方式,它的实现方式比较简单,只需要在 DNS 服务器上…

apidoc接口文档的自动更新与发布

文章目录 一、概述二、环境准备三、接口文档生成1. 下载源码2. 初始化3.执行 四、文档发布五,配置定时运行六,docker运行七,优化方向 一、概述 最近忙于某开源项目的接口文档整理,采用了apidoc来整理生成接口文档。 apidoc是一个…

Java基于SpringBoot的口腔医院管理平台,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

仿12306校招项目业务三(用户注册)

用户表结构 原本的表结构如下 由于用户量大,采用分库分表: 分库分表设计 根据系统设计的假设,12306 的注册用户规模约为 10 亿,每年新增用户约 1000 万。在用户数据分库或分表之前,我们需要先考虑拆分成多少个库或表…

我们和openAi的差距,只差向神祈祷了?

这两天看到了两张挺有意思的图片,关于openAi研究人员和qianWen的研究人员的日常生活作息表。蛮有意思,看到后有很多感想,特地分享出来。(声明:对比没有恶意,也没有好坏之分。他们本都是站在金字塔最顶尖的人…

StarRocks——滴滴OLAP的技术实践与发展方向

原文大佬的这篇StarRocks实践文章整体写的很深入,介绍了StarRocks数仓架构设计、物化视图加速实时看板、全局字典精确去重等内容,这里直接摘抄下来用作学习和知识沉淀。 目录 一、背景介绍 1.1 滴滴OLAP的发展历程 1.2 OLAP引擎存在的痛点 1.2.1 运维…

AI人工智能芯片制作研究与开发技术资料(三百多份文档)【机×密】

收藏多年的精品,不可多得的东西。对芯片开发研究有兴趣同学,赶快下载看看吧。文件大小3G多。 AI人工智能芯片制作研究与开发技术资料(三百多份文档)【机密】 下载地址: 链接:https://pan.baidu.com/s/14Duh…

【网络安全】SQL注入_sql注入攻击实例(网安人必学系列)

1.1 .Sql注入攻击原理 SQL注入漏洞可以说是在企业运营中会遇到的最具破坏性的漏洞之一,它也是目前被利用得最多的漏洞。要学会如何防御SQL注入,首先我们要学习它的原理。 针对SQL注入的攻击行为可描述为通过在用户可控参数中注入SQL语法,破…

容器镜像详解

1. 镜像组成 一个标准的OCI容器镜像由index, manifest, config, image layers这几个部分组成。 以docker镜像为例,下载的镜像文件保存在/var/lib/docker/目录下面 image/overlay2子目录下面保存着镜像相关的一些元数据 在下面的介绍主要以nginx:latest镜像为例子…