
Linux运维
文章平均质量分 51
jonywy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
inode磁盘满了清理
inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。这台服务器的Block虽然还有剩余,但inode已经用满,因此在创建新目录或文件时,系统提示磁盘空间不足。排原创 2021-01-18 22:14:46 · 2444 阅读 · 0 评论 -
Linux 递归批量删除文件夹或文件的命令
递归批量删除文件夹: 命令: find . -name svn -type d -print -exec rm -rf {} \; 说明: (1)‘.’意思是从当前目录开始递归查找; (2) '-name svn' -name 指令是申明根据名称查找,本例中是查找所有以 svn 命名的文件夹; (3)‘-type d’ -type 指明查找的类型,本例中 指明查找的类型为目录d; (4) '-print' 输出查找到的目录名;...转载 2020-08-30 00:24:52 · 2254 阅读 · 0 评论 -
记一次数据库被删,使用mysql binlog恢复数据库
前提:客户将服务器权限交给了陌生人,导致数据库被删。1、进入服务器内找到了昨天的mysql-bin文件,可以看见下面一个已经被删掉后的mysql-bin文件,已经空了2、执行命令导出文件查看用以恢复/www/server/mysql/bin/mysqlbinlog /www/server/data/mysql-bin.000005 > /root/1.sql3、查看这个文件的开头more /root/1.sql4、查看文件结尾,这个命令是倒数50行tai.原创 2020-06-22 18:25:54 · 1333 阅读 · 0 评论 -
配置自动启动
配置自动启动,在服务器上打开文件 vi /etc/rc.d/rc.local 在文件最后添加 /etc/init.d/xxx start 保存退出,在命令行输入 chmod +x /etc/rc.d/rc.local 设置脚本文件可执行权限;原创 2020-06-19 10:32:03 · 379 阅读 · 0 评论 -
unzip 解压指定的文件或者文件夹命令
解压文件夹:unzip压缩文件名.zip “*/目录名/*.*” -d 目标文件夹名字解压指定的文件:unzip 压缩文件名.zip “*/文件名.后缀” -d 目标文件夹名字亲测解压指定的文件操作:解压/www/ceshi.zip 里面的/web/a/b/cloud.php 到/www/1目录[root@izbpifhz ~]# unzip /www/ceshi.zip "*/cloud.php" -d /www/1Archive: /www/ceshi.zip in...原创 2020-06-17 14:03:37 · 15691 阅读 · 0 评论 -
修改默认PHP版本(宝塔)
处理掉以前的rm -f /usr/bin/php引用你想要的版本ln -sf /www/server/php/72/bin/php /usr/bin/php转载 2020-06-17 10:30:03 · 2328 阅读 · 0 评论 -
linux挂载数据盘
fdisk -lfdisk /dev/vdbnp1mkfs.ext4 /dev/vdb1echo /dev/vdb1 /www ext4 defaults 0 0>> /etc/fstab原创 2020-06-02 10:57:29 · 397 阅读 · 0 评论 -
Linux命令:查看某个文件指定行信息(前n行,后n行)
查看文件所有内容(如果太长一般只显示后面一部分)cat filename.txt查看文件前100行cat filename.txt | head -n 100查看文件后50行cat filename.txt | tail -n 50从1000行开始显示,也就是显示1000行以后的tail -n +1000显示1000行到3000行内容cat filename.txt |head -n 3000 | tail -n +1000从第3000行开始,显示1000行,也...转载 2020-05-13 23:07:30 · 1885 阅读 · 0 评论 -
Access denied; you need (at least one of) the SUPER privilege(s) for this operation
导入阿里云数据库报错ERROR 1227 (42000) at line 85511: Access denied; you need (at least one of) the SUPER privilege(s) for this operation需要root权限,但是阿里云没有,所以需要删除sql文件内的设置cd至sql文件目录,查询DEFINER[root@izbp1f...原创 2020-03-24 09:33:56 · 9951 阅读 · 0 评论 -
nfs
Dec 01 06:19:12 iZ2zef2lpf67qo7tbnrwlaZ systemd[1]: rpcbind.socket failed to listen on sockets: Address family not supported by protocolDec 01 06:19:12 iZ2zef2lpf67qo7tbnrwlaZ systemd[1]: Failed to l...转载 2019-12-02 09:05:15 · 312 阅读 · 0 评论 -
一次inodes占用过多问题的解决
最近收到某台服务器告警,inodes使用过高,解决过程如下首先在服务器上执行下面的命令查看哪个目录下inodes使用过高[root@vm]# df -iFilesystem Inodes IUsed IFree IUse% Mounted on/dev/mapper/VGSYS-lv_root 65536...转载 2019-11-25 21:47:56 · 640 阅读 · 0 评论 -
rsync文件同步
不同服务器 rsync -av --delete /www/wwwroot/ root@112.124.25.18:/www/wwwroot-a 归档模式,表示以递归方式传输文件,并保持所有文件属性-v 详细输出模式--delete 删除那些接收端还有而发送端已经不存在的文件同一服务器 限速 ,比如2M rsync -a --delete --bwlimit=...原创 2019-11-12 17:46:54 · 422 阅读 · 0 评论 -
磁盘测速
time dd if=/dev/zero of=/www/wwwroot/default/1 bs=8k count=1024原创 2019-11-09 21:52:16 · 1140 阅读 · 0 评论 -
显示文件X行到Y行的内容
显示文件X行到Y行的内容:#sed -n 'x,yp'filename原创 2019-10-21 10:12:20 · 269 阅读 · 0 评论 -
bash脚本中使用rm命令时的致命误区
测试的shell为bash:如果在shell脚本中如果使用了一个没有声明的变量,或者是一个声明了但是没有赋值的变量,那么此时脚本不会报错,引用的这个变量也会默认为空,此时,如果脚本中的rm命令的参数刚好使用了这个变量,那么可能会造成不可估计的严重后果,以下为测试场景(注意:下面的脚本不要复制到你的系统上面执行,否则系统就挂了):场景一:1234#!/bin/bash#DIRPATH=rm -rf ...转载 2018-06-06 15:04:00 · 4950 阅读 · 0 评论 -
FTP端口问题
vi /etc/vsftpd/vsftpd.confpasv_min_port=30000pasv_max_port=30999原创 2019-09-19 15:38:13 · 811 阅读 · 0 评论 -
wget 保存链接的目录并且批量下载
[root@izuf63ecxesxv11lv7d02z 2]# cd/root/2[root@izuf63ecxesxv11lv7d02z 2]# cat /root/2/download.txthttps://he.oss-cn-shanghai.aliyuncs.com/images/165/2018/10/1.jpghttps://he.oss-cn-shanghai.aliyu...原创 2019-09-24 10:48:12 · 1403 阅读 · 0 评论 -
lnmp ftp 改密码
[root@localhost bin]# /usr/local/pureftpd/bin/pure-pw passwd test #修改密码Password: Enter it again: [root@localhost bin]# /usr/local/pureftpd/bin/pure-pw mkdb #生成数据库文件...原创 2019-09-24 15:46:23 · 481 阅读 · 0 评论 -
搜索文件内容
grep -rnR "内容" *原创 2019-09-24 17:19:25 · 277 阅读 · 0 评论 -
history 删除
vi /etc/profileHISTSIZE=1source /etc/profile原创 2019-09-19 11:30:52 · 592 阅读 · 0 评论 -
nginx防护拦截
1、在nginx.conf里的http{}里加上如下代码: limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m;2 /在需要限制并发数和下载带宽的网站配置server{}里加上如下代码:limit_conn............原创 2019-06-09 20:38:07 · 15323 阅读 · 1 评论 -
chattr限制删除
一般是两种需求需求1:严格限制,限制后,不可以创建,删除,只能编辑此时有两个文件夹,/root/a/1和/root/a/2,/root/a下面有一个1.txt的文件[root@VM_62_2_centos ~]# chattr +i /root/a[root@VM_62_2_centos ~]# mkdir /root/a/3mkdir: cannot create direct...原创 2019-05-31 15:25:13 · 1439 阅读 · 4 评论 -
NFS文件挂载权限
控制全站写入权限(防止任意执行漏洞造成较大影响):假如NFS服务器的地址是:127.0.0.1 NFS的目录是:/ home / web / we7 nginx的root目录为:/ www / we7 - -------------------------------- 挂载某个目录,并只允许某个目录可写,就可以这么设置:mount -t nfs4 -o ro 127.0.0.1:/home/...原创 2018-08-20 17:18:14 · 6333 阅读 · 0 评论 -
批量替换文件内容
发现所有的php文件都被加了一段代码<iframe src="http://localhost/eanver.htm" width="1" height="1"></iframe>需要批量删除用此代码find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'实际操作:cd /m...原创 2018-07-26 19:10:20 · 1889 阅读 · 3 评论 -
运维菜鸟网站搬家用的一些命令
1、经常操作云服务器,客户需要重置系统盘,用户基本都是安装环境至数据盘,所以需要停掉一些网站服务,比如mysql、php等,有些遗漏的没有停止,卸载数据盘时就会提示占用:提示Device is busy杀死占用进程并提示(不提示去掉i)fuser -m -v -i -k /home2、备份网站文件,将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,例如网站目录为/www/web/...原创 2018-06-09 17:35:05 · 593 阅读 · 0 评论 -
自动打包清理日志脚本
vi /home/flushLogs.sh#!/bin/bash## 自动打包清理日志脚本##日志所在路径LogPath="/home/wwwlogs"##日志备份路径BackPath="/home/wwwlogs/logs"##==================== 以下不需要修改 =========================##todayBackup=${BackPa...原创 2018-06-06 11:03:56 · 1787 阅读 · 0 评论 -
检测linux负载过高时重启php脚本
当服务器的php-fpm经常搞得负载高,又找不到的原因的时候,只能写个脚本来帮忙检查负载并重启php,这也是没办法的事情.大家可以根据自己服务器的情况来决定要负载超过多少就重启php,我这里只设定了负载到5就重启php.脚本内容:vi check-php.sh#!/bin/shTOP_SYS_LOAD_NUM=1SYS_LOAD_NUM=`uptime | awk '{print $(NF-2...原创 2018-06-05 01:37:45 · 1221 阅读 · 0 评论 -
linux 如何截取一段时间内log日志
截取一段时间内的登录日志可以使用SED命令对日志文件进行抽取操作:如图1所示,SED查看某时间段到现在的系统日志:sed -n '/May 20 17/,$p' /var/log/messages | less2,sed截选时间段日志:假如日志的格式是 -“2015-05-04 09:25:55606后面跟日志内容”这样的目标是需要将05-04的09:25:55和0...原创 2018-06-05 01:29:04 · 49825 阅读 · 15 评论 -
较大网站整站打包备份方法
我的网站不含数据库,容量早已超过百G以上。试了很多次wdcp后台的网站备份都因为太大而超时、假死而无功而返。于是想到了用ssh直接进行打包压缩,无奈ssh打包压缩的漫长等待让人真不敢走开,生怕网络突然中断而前功尽弃。晚上在网上瞎转突然看到了一条screen命令不禁让人喜出望外,立马登陆ssh一试身手果然非常的爽,哈哈终于可以睡个安稳觉了,让它慢慢的去备份吧。下面说说这个非常简单的操作方法,它的原理...转载 2018-05-14 10:30:54 · 3221 阅读 · 0 评论 -
阿里云oss使用osskit工具上传,以及遇到的问题解决办法
使用一个osskit64位服务器wget http://xuyuantest.oss-cn-hangzhou.aliyuncs.com/osskit32位服务器wget http://xuyuantest.oss-cn-hangzhou.aliyuncs.com/osskit32设置权限chmod 755 ./osskit执行./osskit按要求输入A...原创 2018-08-31 17:23:35 · 1282 阅读 · 0 评论 -
记一次因为redis漏洞被挖矿
问题:CPU一直100%,top看不到进程,无从下手,阿里云无限报异常文件下载,以及linux共享库预加载配置文件被篡改。经百度,到解决办法:参考文档:https://blog.youkuaiyun.com/leisure_life/article/details/82899703https://blog.youkuaiyun.com/leisure_life/article/details/82905256...转载 2018-10-01 10:58:42 · 2866 阅读 · 0 评论 -
docker中安装宝塔面板教程
1.先下载一个docker镜像:docker pull centos2.创建docker容器:docker run -i -t -d -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /root/www:/www centos上面命令的意思是创建一个docker...转载 2019-02-19 16:57:38 · 6347 阅读 · 0 评论 -
Mysql 5.7 忘记root密码或重置密码的详细方法
在Centos中安装完MySQL数据库以后,不知道密码,这可怎么办,下面给大家说一下怎么重置密码1、修改配置文件my.cnf 按i编辑[root@iZ2ze14tbj23jllo85kuh1Z ~]# vim /etc/my.cnf在[mysqld]中添加skip-grant-tables例如:[mysqld]**skip-grant-tables**datadir=/va...转载 2019-02-21 17:32:05 · 961 阅读 · 0 评论 -
grep批量处理文件的办法
grep 同时满足多个关键字和满足任意关键字① grep -E "word1|word2|word3" file.txt 满足任意条件(word1、word2和word3之一)将匹配。② grep word1 file.txt | grep word2 |grep word3 必须同时满足三个条件(word1、word2和word3)才匹配。 查询访问日志IP排...转载 2019-01-09 15:39:29 · 2608 阅读 · 0 评论 -
IP段的意思
这里用到的是iptables命令iptables-IINPUT-s124.115.0.199-jDROP是屏蔽124.115.0.199这个IPiptables-IINPUT-s124.115.0.0/16-jDROP是屏蔽124.115.*.*这段IP就是124.115开头的IPiptables-IINPUT-s61.37....转载 2019-01-10 16:40:47 · 2243 阅读 · 0 评论 -
七牛上传教程
原文http://bbs.itzmx.com/thread-87548-1-1.html转载 2018-12-22 11:14:38 · 344 阅读 · 0 评论 -
Index column size too large
ERROR 1709 (HY000) at line 50558: Index column size too large. The maximum column size is 767 bytes.Table storage engine for 'catalog_product_relation' doesn't have this option 这两个情况解决办法:步骤1:...原创 2018-12-05 00:48:38 · 729 阅读 · 0 评论 -
记一次木马文件批量清除Photo.scr
1、发现网站每个目录都有这个文件 Photo.scr解决办法:find /www/wwwroot/wei -type f -name "Photo.scr" -print -exec rm -rf {} \;上面的命令是查找到/www/wwwroot/wei 该目录结构下(该目录下还有多层目录)所有以Photo.scr的文件并删除掉如果想删除同一后缀的文件,比如以.xlsx结尾...原创 2018-11-29 18:12:30 · 4489 阅读 · 0 评论 -
Linux/Centos服务器带宽异常跑满的排查解决办法
客服反馈服务器带宽满。之前每天10M就够了,现在20/30都不够,而且是升级到多少,就满多少,包括晚上3/4点都是一直满。首先需要确定是哪一张网卡的带宽跑满可以通过sar -n DEV 1 5命令来获取网卡级别的流量图,命令中 1 5 表示每一秒钟取 1 次值,一共取 5 次。命令执行后会列出每个网卡这 5 次取值的平均数据,根据实际情况来确定带宽跑满的网卡名称。阿里云服务器,默认情况...原创 2018-10-18 17:49:06 · 7676 阅读 · 0 评论 -
查看Linux镜像的版本
在服务器内输入cat /etc/redhat-release 或者 lsb_release -a原创 2018-05-14 10:02:58 · 19062 阅读 · 5 评论