Java岗大厂面试百日冲刺【Day46】— Linux2

本栏目Java开发岗高频面试题主要出自以下各技术栈:Java基础知识集合容器并发编程JVMSpring全家桶MyBatis等ORMapping框架MySQL数据库Redis缓存RabbitMQ消息队列Linux操作技巧等。

面试题1:考察几个常用且特别容易问住你的命令(mark!)

============================================================================================

1、查看8080端口占用情况

netstat -tln | grep 8080

2、查看端口属于哪个程序

lsof -i :8080

3、查看demo.txt文件头10行

head -n 10 demo.txt

4、查看demo.txt文件尾10行

tail -n 10 demo.txt

5、查看java进程

ps aux|grep java

6、如何查找一个文件大小超过5M的文件

find . -type f -size +5M

7、如果知道一个文件名称,怎么查这个文件在linux下的哪个目录,如:要查找demo.txt文件

find / -name demo.txt

8、如何查看隐藏文件

ls -al

9、在文件中查找字符串(不区分大小写)

grep -i “chenhaha” demo.txt

10、在多级目录中对文本进行递归搜索:

grep “text” /usr/local/ -r -n

11、打印 /etc/ssh/sshd_config 的第一百行?

sed -n ‘100p’ /etc/ssh/sshd_config

12、ping 一个远程主机,只发 5 个数据包:

ping -c 5 192.168.101.9

13、查看文件系统磁盘空间使用情况

-a 显示所有文件系统,-h 用人们可读的方式进行显示。

df -ah

在这里插入图片描述


在这里插入图片描述

课间休息,来看看人家的组长,以及你的组长?

作者:W.M.H


面试题2:一台 Linux 系统初始化环境后需要做一些什么安全工作?

=================================================================================================

1、添加普通用户登陆,禁止 root 用户登陆,更改 SSH 端口号。尤其是如果服务器暴露在外网,很必要。

2、配置服务器使用密钥登陆,禁止密码登陆。

3、开启防火墙,关闭 SElinux ,根据业务需求设置相应的防火墙规则。

4、装 fail2ban 这种防止 SSH 暴力破击的软件。

5、设置只允许公司办公网出口 IP 能登陆服务器(看实际需要),也可以安装 VPN等软件,只允许连接 VPN 到服务器上。

6、修改历史命令记录的条数为 10 条

7、只允许有需要的服务器可以访问外网,其它全部禁止。

8、做好软件层面的防护。

  • 设置 nginx_waf 模块防止 SQL 注入。

  • 把 Web 服务使用 www 用户启动,更改网站目录的所有者和所属组为 www 。

追问1:什么叫 CC 攻击?什么叫 DDOS 攻击?


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 开源分享

在这里插入图片描述

CC 攻击

主要是用来攻击页面的,CC攻击模拟多个用户(多少线程就是多少用户)不停的进行访问(访问那些需要大量数据操作,就是需要大量CPU时间的页面).这一点用一个一般的性能测试软件就可以做到大量模拟用户并发。CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃。

DDOS 攻击(分布式拒绝服务攻击)

中文名叫分布式拒绝服务攻击,指借助服务器技术将多个计算机联合起来作为攻击平台,对一个或多个目标发动攻击,从而成倍地提高拒绝服务攻击的威力。ddos的攻击方式有很多种,最基本的dos攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服务的响应。

在线游戏、互联网金融等领域是 DDoS 攻击的高发行业。

攻击,即是通过大量合法的请求占用大量网络资源,以达到瘫痪网络的目的。

追问2:如何防御DDoS攻击和CC攻击?


1、做好网站程序和服务器自身维护

日常做好服务器漏洞防御,服务器权限设置,尽量把数据库和程序单独拿出根目录,更新使用的时候再放进去,尽可能把网站做成静态页面

2、负载均衡

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值