当前位置:爱推吧 » linux学习

Linux是一种自由和开放源码的类Unix操作系统,爱推吧在此分享一些自己学习linux的技巧和经验。

linux 删除子目录下的指定文件夹new

采用find+exec组合来完成 find mulu -type d -name "twenty*" -exec rm -rf {} \; 说明: mulu:为待查询的开始目录,从此目录开始搜索,包括本目录下的子目录-type d:文件类型为目录 若目标文件是普通文件,则使用-type f-name "twenty*":指定待删除的目录名(此处可以使用正则表达式匹配目标文件或目录)-exec rm -rf {} exec要执行的命令 注意: {}与\ 之间需要加空格

阿里云SSH 登录时出现如下错误:Disconnected:No supported authentication methods available的解决办法

当使用 SSH 登录云服务器 ECS (Elastic Compute Server) Linux 服务器时,即便正确输入了密码,也会出现类似如下错误信息: Disconnected:No supported authentication methods available 那是因为阿里云为了安全,必须使用密钥对登陆。先要创建密钥对,接着绑定到实例,然后使用puttygen.exe将前步创建的密钥对pem文件,转换成后缀名为ppk文件,接着在putty中进行登陆,登陆成功之后。 通过 管理终端 进入系统。 ...

学习笔记:shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]

-eq           //等于 -ne           //不等于 -gt            //大于 (greater ) -lt            //小于  (less) -ge            //大于等于 -le            //小于等于 命令的逻辑关系: 在linux 中 命令执行状态:0 为真,其他为假 逻辑与: && 第一个条件为假时,第二条件不用再判断,最终结果已经有; 第一个条件为真时,第二条件必须得判断; 逻辑或: || 逻辑非: !

shell 脚本通过nginx日志封访问频率过高的IP

#/bin/bash #日志文件 logfile=/usr/local/tengine/logs last_minutes=1 #开始时间 start_time=`date -d"$last_minutes minutes ago" +"%H:%M:%S"` echo $start_time #结束时间 stop_time=`date +"%H:%M:%S"` echo $stop_time #过滤出单位之间内的日志并统计最高ip数 tac $logfile/access.log | awk -v st="$start_time" -v et="$stop_time" '{t=substr($4,RSTART+14,21);if(t>=st && t<=e...

解决百度云观测提示:中危漏洞【MySQL,3306,内部敏感服务对外开放存在风险,容易引起安全问题】

今天用百度统计的 网站安全 检测网站的时候 有这样的提示:MySQL,3306端口,内部敏感服务对外开放存在风险,容易引起安全问题。 从网上搜索了一下解决办法,大致有几种,禁止远程访问,关闭mysql的3306端口。网上有些教程写的不清不楚,自己亲自动手操作了一下。给出如下解决办法。 1、linux下的LNMP环境,修改/etc/my.cnf文件,把skip-networking前面的#号去掉,并重启mysql。 2、用iptables封掉3306端口,其实就是不开放3306.

lnmp1.4下denyhosts安装出错的解决方法

在系统是centos 6.8,lnmp1.4下安装使用denyhosts过程中,出现如下错误: service denyhosts status Denyhosts is not running service denyhosts start starting DenyHosts:    /usr/bin/env python /usr/sbin/denyhosts --daemon --config=/etc/denyhosts.conf DenyHosts could not obtain lock (pid: 9120) [Errno 17] File exists: '/var/run/denyhosts.pid' 在论坛中问了军哥,给出的解决方法如下: sed -i 's#/...

如何解决rm: cannot remove `/.user.ini\’: Operation not permitted

运行:chattr -i /home/wwwroot/yoursite/.user.ini  ,然后再删除 chattr命令:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性.

php curl破解防盗链

function get_content($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); $header = array(); $header[] = 'Host: t.xx.com'; $header[] = 'Accept-Encoding: gzip, deflate, sdch'; $header[] = 'Accept-Language: zh-CN,zh;q=0.8'; $header[] = 'Cookie: _hc.v=d846d370-b934-97da-2584-df1d51be8040.1476003831; aburl=1; cy=2; cye=beijing; _tr.u=rw0PincYp5DQrbEl; t_rct=20921750; PHOENIX...

Linux下防御DDOS攻击工具(DDoS deflate)使用教程

DDoS deflate其实是一个Shell脚本,使用netstat和iptables工具,对那些链接数过多的IP进行封锁,能有效防止通用的恶意扫描器,但它并不是真正有效的DDoS防御工具。 工作过程描述: 同一个IP链接到服务器的连接数到达设置的伐值后,所有超过伐值的IP将被屏蔽,同时把屏蔽的IP写入ignore.ip.list文件中,与此同时会在tmp中生成一个脚本文件,这个脚本文件马上被执行,但是一运行就遇到sleep 预设的秒,当睡眠了这么多的时间后,解...