分类 "Linux" 下的文章

问题:服务器带宽跑满,网站无法访问,ssh连接卡顿

分析:应该是被攻击了,查询攻击者ip,禁止ip

方法:

1、查询攻击者ip,最上面占用流量最高的就是了
sudo iftop
2、通过iptables禁止ip访问服务器
sudo iptables -A OUTPUT -d 103.44.61.196 -j REJECT
再次使用iftop就看不到这个ip了,带宽占用问题解决

参考:

https://blog.csdn.net/JacksonKing/article/details/90483163

问题:如何禁止使用ip加端口号直接访问网站?

解决:禁止服务器对外的端口,只开放22,3389,80,443这4个端口,其它都关闭

方法:

一、到服务器(我用的是腾讯云)添加安全组,然后给服务器使用上此安全组。

二、服务器的nginx监听80,443端口,如果非某域名直接跳转

server {
    listen 80 default;
    server_name _;
    if ($host != 'www.xiaomantu.com') {
        rewrite ^/(.*)$ https://wwww.xiaomantu.com/;
    }
}

问题:linux如何遍历并替换多个文件中指定的字符串?

解决:使用grep和sed命令

方法:

-r 递归查询当前目录,匹配所有包含 小蛮兔 的文件
grep -r '小蛮兔' ./

对匹配的字符串进行替换
sed -i "s/小蛮兔/蛮兔兔/g" `grep -rl '小蛮兔' ./`

问题:Failing command: ['/var/www/updown/.venv/bin/python3.6

解决:需要安装python3-pip

方法:

sudo apt-get install python3.6
sudo apt install python3-pip
sudo apt-get install python3-venv
sudo python3.6 -m venv .venv

参考:

https://blog.csdn.net/weixin_42555131/article/details/80832577

问题:ubuntu如何卸载python某个版本?

解决:使用--purge

方法:

1、完全卸载python3.4(软件及相关配置)
sudo apt-get remove --purge python3.4

2、完全卸载python3.4及其依赖软件(慎用!这里会删除python3.4及依赖python3.4的软件包,一般上面第一条命令已经够用)
sudo apt-get remove --auto-remove python3.4
sudo apt-get purge --auto-remove python3.4

3、清除python3.4及其依赖软件的安装包
sudo apt-get autoclean python3.4

参考:

https://www.cnblogs.com/husbandmen/p/7976623.html