第十四章 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.mzph.cn/news/701904.shtml

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

相关文章

HDL FPGA 学习 - IP 模块收集,推荐书目,参考

目录 2 模块收集(不定期更新) 2.5 数字电路设计实用技术 3 参考 编辑整理 by Staok,始于 2021.2 且无终稿。转载请注明作者及出处。整理不易,请多支持。 本文件是“瞰百易”计划的一部分,尽量遵循“二项玻”定则&a…

【Redis】搞懂过期删除策略和内存淘汰策略

1、过期删除策略 1.1、介绍 Redis 是可以对 key 设置过期时间的,因此需要有相应的机制将已过期的键值对删除,而做这个工作的就是过期键值删除策略。 每当我们对一个 key 设置了过期时间时,Redis 会把该 key 带上过期时间存储到一个过期字典…

独孤思维:做副业被起诉了

01 前些年,独孤做桃子虚拟。 带了一个学员。 她上架的宝贝,因为版权问题,不太合适,建议她下架。 但是无奈卖得好,她不舍得下架。 就这样,过了三个月,收到了起诉。 所以,做虚拟…

【Web】CTFSHOW 常用姿势刷题记录(全)

目录 web801 web802 web803 web804 web805 web806 web807 法一:反弹shell 法二:vps外带 web808 web809 web810 web811 web812 web813 web814 web815 web816 web817 web818 web819 web820 web821 web822 web823 web824 web825…

软考45-上午题-【数据库】-数据操纵语言DML

一、INSERT插入语句 向SQL的基本表中插入数据有两种方式: ①直接插入元组值 ②插入一个查询的结果值 1-1、直接插入元组值 【注意】: 列名序列是可选的,若是所有列都要插入数值,则可以不写列名序列。 示例: 1-2、插…

yolov8学习笔记(一)网络结构

一、yolov8.yaml YOLOv8详解 【网络结构代码实操】: YOLOv8详解 【网络结构代码实操】-CSDN博客文章浏览阅读10w次,点赞559次,收藏2.9k次。YOLOv8 算法的核心特性和改动可以归结为如下:提供了一个全新的 SOTA 模型,包…

Java实战:SpringBoot实现参数绑定与校验注解

本文将详细介绍Spring Boot中参数绑定与校验注解的使用,以提高RESTful API的安全性和用户体验。我们将探讨Spring Boot参数绑定的基本概念,以及如何使用Spring Boot的校验注解来验证请求参数。此外,我们将通过具体的示例来展示如何在Spring B…

PyMC运行过程中的一些warning信息处理

我在一开始运行一个简单的PyMC程序,遇到来了下面3个warning WARNING (pytensor.configdefaults): g not available, if using conda: conda install m2w64-toolchain WARNING (pytensor.configdefaults): g not detected! PyTensor will be unable to compile C-imp…

#LLM入门|Prompt#1.8_聊天机器人_Chatbot

聊天机器人设计 以会话形式进行交互,接受一系列消息作为输入,并返回模型生成的消息作为输出。原本设计用于简便多轮对话,但同样适用于单轮任务。 设计思路 个性化特性:通过定制模型的训练数据和参数,使机器人拥有特…

【ES】--Elasticsearch DSL的简单查询

目录 一、前言二、DSL的简单查询1、相关字段的设置2、match查询3、match_all查询4、term/terms等值查询5、wildcard、prefix、fuzzy查询6、正则(regexp)查询7、组合(bool)查询8、query_string查询9、match_phrase查询10、match_pharse_prefix查询11、match_bool_prefix查询12、…

蛇形矩阵3

题目描述 把数1,2,3,4,5,…,N*N按照“蛇形3”放入N*N矩阵的中,输出结果。 下面是N6的蛇形3的图示 输入格式 第一行1个正整数:N,范围在[1,100]。 输出格式 N行&#x…

Git笔记——3

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、合并模式和分支策略 二、bug分支 三、强制删除分支 四、创建远程仓库 五、克隆远程仓库_HTTPS和_SSH 克隆远程仓库_HTTPS 克隆远程仓库_SSH 六、向远程仓库…

【黑马程序员】3、TypeScript常用类型_黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程

课程地址:【黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程】 https://www.bilibili.com/video/BV14Z4y1u7pi/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 目录 3、TypeScript常用类型 3.1 类型注解 …

【统计分析数学模型】聚类分析: 系统聚类法

【统计分析数学模型】聚类分析: 系统聚类法 一、聚类分析1. 基本原理2. 距离的度量(1)变量的测量尺度(2)距离(3)R语言计算距离 三、聚类方法1. 系统聚类法2. K均值法 三、示例1. Q型聚类&#x…

四六级成绩爬取代码原创

在六级成绩刚发布时,只需要通过学生姓名和身份证号便可以查询到成绩 据此,我们可以利用selenium框架对学生的成绩进行爬取 首先我们要建立一个excel表格,里面放三列(多几列也无所谓),第一列列名取为学生姓…

阿里妈妈按关键字或网址搜索商品 API(alimama.item_search)

alimama.item_search API是用于在阿里妈妈广告平台上按关键字或网址搜索商品的。这个API可以帮助广告主在投放广告时,根据关键词找到相关的商品信息,以便更精准地定位广告受众。 要使用这个API,你需要遵循以下步骤: 注册阿里妈妈…

LeetCode 2433.找出前缀异或的原始数组

给你一个长度为 n 的 整数 数组 pref 。找出并返回满足下述条件且长度为 n 的数组 arr : pref[i] arr[0] ^ arr[1] ^ … ^ arr[i]. 注意 ^ 表示 按位异或(bitwise-xor)运算。 可以证明答案是 唯一 的。 示例 1: 输入&#xf…

亿级用户在线状态查询:Redis高效解决方案

在拥有10亿用户的场景中,使用UUID作为用户标识符来统计在线状态是一个很好的选择,因为它可以确保每个用户的唯一性。针对UUID和在线状态统计,结合Redis,您可以采用以下策略: 1. 使用Redis的哈希表(Hashes&…

Python世界之运算符

一、算术运算符 以下假设变量: a10,b20: 运算符 描述 实例 加 - 两个对象相加 a b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结…

Seata Server 服务搭建

概述 Seata 分布式事务需要 Seata Seaver 支持,Seata Server在 架构中扮演着 事务管理器的角色。Seata 服务需要往 Nacos 注册中心注册、以及读取配置文件,因此 Seata 启动前需要部署 Nacos 环境。 安装包下载 下载地址: https://download.csdn.net/dow…