【Linux面试】-(腾讯,百度,美团,滴滴)

news/2025/1/18 14:02:34/

文章目录


Linux 面试题-(腾讯,百度,美团,滴滴)

  1. 分析日志 t.log(访问量),将各个 ip 地址截取,并统计出现次数,并按从大到小排序(腾讯)
    http://192.168.200.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/index1.html
    http://192.168.200.30/order.html
    http://192.168.200.10/order.html
    答案: cat t.txt | cut -d ‘/’ -f 3 | sort | uniq -c | sort -nr

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

  3. 问题:如忘记了 mysql5.7 数据库的 ROOT 用户的密码,如何找回? (滴滴)
    vim /etc/my.cnf
    追加一行: skip-grant-tables
    service mysqld restart
    空密码登录 mysql -uroot -p
    use mysql;
    update user set authentication_string=password(“newPassword”) where user=‘root’;
    flush privileges;
    exit;
    将 /etc/my.cnf 中追加的内容去掉.
    service mysqld restart
    使用新设置的密码登录mysql

  4. 写出指令:统计 ip 访问情况,要求分析 nginx 访问日志(access.log),找出访问页面数量在前 2 位的 ip(美团)
    cat access.log | 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 port 22 >> /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 高级命令,至少 6 个(百度)
    netstat //网络状态监控 top //系统运行状态 lsblk //查看硬盘分区 find
    ps -aux //查看运行进程 chkconfig //查看服务启动状态 systemctl //管理系统服务器

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

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

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

  11. 假如您需要找出 /etc/my.conf 文件属于哪个包 (package) ,您可以执行:
    A. rpm -q /etc/my.conf
    B. rpm -requires /etc/my.conf
    C. rpm -qf /etc/my.conf
    D. rpm -q | grep /etc/my.conf
    答案:C

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


http://www.ppmy.cn/news/37090.html

相关文章

C++运算符重载基础教程

所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同…

字节二面,原来我对自动化测试的理解太浅了

如果你入职一家新的公司,领导让你开展自动化测试,作为一个新人,你肯定会手忙脚乱,你会如何落地自动化测试呢? 01 什么是自动化 有很多人做了很长时间的自动化但却连自动化的概念都不清楚,这样的人也是很悲…

基于Spring Boot实现在线考试系统演示【附项目源码】分享

基于Spring Boot实现在线考试系统演示开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包&#x…

linux:iptables (3) 命令行操练(一)

目录 1.命令行手册查缺补漏 2.开始练习,从最陌生的参数练习开启 2.1 --list-rules -S :打印链或所有链中的规则 2.2 --zero -Z 链或所有链中的零计数器 2.3 --policy -P 修改默认链的默认规则 2.4 --new -N 接下来练习添加和删除自定义链 1.命令行手册查缺补…

【网络】 DNS域名解析的基本流程

本篇博文主要就DNS协议做详细解析。我们都知道DNS可以将域名转换成具体的IP地址。DNS适用于IPv4,IPv6.那么关于DNS还有什么值得深挖的吗? 目录 1.为什么要有DNS域名? DNS的产生 2.域名和域名的构成 3.域名解析过程 4.本机如何干预域名解析 5.DNS…

24、基于原型的切比雪夫低通滤波器设计理论(插入损耗法)

24、基于原型的切比雪夫低通滤波器设计理论(插入损耗法) 基于原型的滤波器设计是设计的一个基础的方法,虽然在现在有更加强大的自动化工具能够取代它,但是如果要进行理论研究仍需要对其有所了解。 写此文的初衷并非是介绍切比雪…

项目设计思路

项目总图 一,顺序实现 登录注册——>资料编辑——>添加/删除好友、群聊——>发送消息 二,项目实现功能 1,登录:账号密码登录或者邮箱验证码登录(邮箱验证码QQ邮箱登录) 2,注册&a…

自然语言处理: 知识图谱的十年

动动发财的小手,点个赞吧! NLP 中结合结构化和非结构化知识的研究概况 自 2012 年谷歌推出知识图谱 (KG) 以来,知识图谱 (KGs) 在学术界和工业界都引起了广泛关注 (Singhal, 2012)。作为实体之间语义关系的表示,知识图谱已被证明与…