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

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

linux下安装使用pscp实现批量传文件至多个vps

搜索了一下pscp,结果大多数是在windows下使用的批量传文件至多个vps的工具,其实不然,它也可以在linux下使用,不过它是 轻量集群管理工具PSSH下的一个命令。 从本地拷贝文件到各个服务器 ,例如 把本机的 /root/fileA 拷贝到各个服务器的 /tmp/fileA , 代码是:pscp -h hostlist /root/fileA /tmp/fileA 。因为使用了参数 -h hostlist ,所以可以实现批量传文件至多个服务器。 重装了centos7,yum install pssh后...

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

采用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命令设置的文件属性.