第十四章 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://xiahunao.cn/news/2809593.html

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

相关文章

测试C#使用ViewFaceCore实现图片中的人脸遮挡

基于ViewFaceCore和DlibDotNet都能实现人脸识别,准备做个遮挡图片中人脸的程序,由于暂时不清楚DlibDotNet返回的人脸尺寸与像素的转换关系,最终决定使用ViewFaceCore实现图片中的人脸遮挡。   新建Winform项目,在Nuget包管理器中…

基于深度学习的子图计数方法

背景介绍 子图计数(Subgraph Counting)是图分析中重要的研究课题。给定一个查询图 和数据图 , 子图计数需要计算 在 中子图匹配的(近似)数目 。一般我们取子图匹配为子图同构语义,即从查询图顶点集 到数据图顶点集 的…

Excel的中高级用法

单元格格式,根据数值的正负分配不同的颜色和↑ ↓ 根据数值正负分配颜色 2-7 [蓝色]#,##0;[红色]-#,##0 分配颜色的基础上,根据正负加↑和↓ 2↑-7↓ 其实就是在上面颜色的代码基础上加个 向上的符号↑,或向下的符号↓ [蓝色]#,##0↑;[红色…

01背包问题:组合问题

01背包问题:组合问题 题目 思路 将nums数组分成left和right两组,分别表示相加和相减的两部分,则: left - right targetleft right sum 进而得到left为确定数如下,且left必须为整数,小数表示组合不存在&…

【Python从入门到进阶】49、当当网Scrapy项目实战(二)

接上篇《48、当当网Scrapy项目实战(一)》 上一篇我们正式开启了一个Scrapy爬虫项目的实战,对当当网进行剖析和抓取。本篇我们继续编写该当当网的项目,讲解刚刚编写的Spider与item之间的关系,以及如何使用item&#xff…

Qt QWidget 简约美观的加载动画 第二季

&#x1f603; 第二季来啦 &#x1f603; 简约的加载动画,用于网络查询等耗时操作时给用户的提示. 这是最终效果: 一共只有三个文件,可以直接编译运行 //main.cpp #include "LoadingAnimWidget.h" #include <QApplication> #include <QVBoxLayout> #i…

Chiplet技术与汽车芯片(一)

目录 1.摩尔定律放缓 2.Chiplet的优势 2.1 提升芯片良率、降本增效 2.2 设计灵活&#xff0c;降低设计成本 2.3 标准实行&#xff0c;构建生态 3.Chiplet如何上车 22年8月左右&#xff0c;Chiplet概念突然在二级市场火了起来&#xff0c;封测四小龙华天、长电、通富微电、…

智慧应急与物联网相结合:物联网技术如何提升智慧应急响应能力

目录 一、引言 二、智慧应急与物联网技术的结合 三、物联网技术提升智慧应急响应能力的途径 四、物联网技术在智慧应急中的应用案例 五、物联网技术在智慧应急中面临的挑战与解决方案 挑战一&#xff1a;技术标准与规范不统一 解决方案&#xff1a; 挑战二&#xff1a;…

复旦大学EMBA联合澎湃科技:共议科技迭代 创新破局

1月18日&#xff0c;由复旦大学管理学院、澎湃新闻、厦门市科学技术局联合主办&#xff0c;复旦大学EMBA项目、澎湃科技承办的“君子知道”复旦大学EMBA前沿论坛在厦门成功举办。此次论坛主题为“科技迭代 创新破局”&#xff0c;上海、厦门两地的政策研究专家、科学家、科创企…

三天学会阿里分布式事务框架Seata-Seata及分布式事务简介

锋哥原创的分布式事务框架Seata视频教程&#xff1a; 实战阿里分布式事务框架Seata视频教程&#xff08;无废话&#xff0c;通俗易懂版&#xff09;_哔哩哔哩_bilibili实战阿里分布式事务框架Seata视频教程&#xff08;无废话&#xff0c;通俗易懂版&#xff09;共计10条视频&…

Python算法题集_实现 Trie [前缀树]

Python算法题集_实现 Trie [前缀树] 题208&#xff1a;实现 Trie (前缀树)1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【定义数据类默认字典】2) 改进版一【初始化字典无额外类】3) 改进版二【字典保存结尾信息无额外类】 4. 最优算法5. 相关…

自定义神经网络三之梯度和损失函数激活函数

文章目录 前言梯度概述梯度下降算法梯度下降的过程 optimize优化器 梯度问题梯度消失梯度爆炸 损失函数常用的损失函数损失函数使用原则 激活函数激活函数和损失函数的区别激活函数Relu-隐藏层激活函数Sigmoid和Tanh-隐藏层Sigmoid函数Tanh&#xff08;双曲正切&#xff09; &l…

Panalog大数据日志审计系统libres_syn_delete.php命令执行漏洞

声明 本文仅用于技术交流&#xff0c;请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;文章作者不为此承担任何责任。 1、产品简介 Panalog大数据日志审计系统定位于将大数据产品应用于高校…

Linux之vim的使用详细解析

个人主页&#xff1a;点我进入主页 专栏分类&#xff1a;C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 算法 欢迎大家点赞&#xff0c;评论&#xff0c;收藏。 一起努力&#xff0c;一起奔赴大厂 目录 一.vim简介 二.vim的基本概念 三.vim的基本操作 3.1准备 …

STL - B树

1、常见的搜索结构 种类数据格式时间复杂度顺序查找无要求O(N&#xff09;二分查找有序O( )二叉搜索树无要求O(N)二叉平衡树(AVL树和红黑树)无要求O( )哈希无要求O(1) 以上结构适合用于数据量相对不是很大&#xff0c;能够一次性存放在内存中&#xff0c;进行数据查找的场景…

图像的压缩感知的MATLAB实现(第3种方案)

前面介绍了两种不同的压缩感知实现&#xff1a; 图像压缩感知的MATLAB实现&#xff08;OMP&#xff09; 压缩感知的图像仿真&#xff08;MATLAB源代码&#xff09; 上述两种方法还存在着“速度慢、精度低”等不足。 本篇介绍一种新的方法。 压缩感知&#xff08;Compressed S…

macOS系统下载IDEA的操作流程

第一步 进入官网 Download IntelliJ IDEA – The Leading Java and Kotlin IDE 第二步 根据mac的芯片选择版本下载 芯片的查看位置是【设置】-【通用】-【关于本机】-第二个&#xff0c;我的是Apple芯片&#xff0c;选Apple Silicon -- 第三步 右上角下载处打开安装包&…

汇编语言与接口技术实践——秒表

1. 设计要求 基于 51 开发板,利用键盘作为按键输入,将数码管作为显示输出,实现电子秒表。 功能要求: (1)计时精度达到百分之一秒; (2)能按键记录下5次时间并通过按键回看 (3)设置时间,实现倒计时,时间到,数码管闪烁 10 次,并激发蜂鸣器,可通过按键解除。 2. 设计思…

第十三章 Linux——备份与恢复

第十三章 Linux——备份与恢复 基本介绍安装dump和restore使用dump完成备份dump语法说明dump应用案例1dump应用案例2dump-w查看备份时间文件备份文件或者目录备注 使用restore基本语法基本介绍restore基本语法应用案例1应用案例2应用案例3应用案例4 基本介绍 实体机无法做快照…

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

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