lsof -i :5055 查看端口被哪个文件占用
linux下的 & && ; ||
1.command1 & command2 & command3
三个命令同时执行
2.command1; command2; command3
不管前面命令执行成功没有,后面的命令继续执行
3.command1 && command2
只有前面命令执行成功,后面命令才继续执行
检查nginx配置文件语法
../sbin/nginx -t
看指定行数
awk '{if(NR==1021005) print $0}' chat-php.access.log
看行数
awk '{if($5~/1510839496276/) print NR}' chat-php.access.log
批量关进程
ps -ef |grep monitor | grep -v grep| awk '{print $2}' | xargs kill -9
ps -ef |grep uwsgi | awk '{print $2}' | xargs kill -9
看系统IO
iostate -k
iostat -k 1 10
查看文件夹大小
du -sh *
处理
SELECT concat('kill ', id, ';')
FROM information_schema.PROCESSLIST;
查看网络
netstat -tunalp
[rsync]
rsync -avn 查看预览
rsync -av 上传或推送
文件删除进程未释放
lsof |grep -i deleted
du -h --max-depth=1 /
shell编程
${!#} # 最后一个参数
${fn%*} # 取$fn前的参数
重载nginx
nginx -t
nginx -s reload
解包
tar cvzf common-v1.7.12.tar.gz common-v1.7.12
日期格式化
date +%Y%m%d
看https证书
openssl s_client -showcerts -connect b.mioji.com:443
看端口
lsof |grep port
删除十天之前的日志文件
find -mtime +10 | wc -l
find -mtime +10 | xargs rm -rf
查看本机出口ip
curl ifconfig.me
标准输入
echo "miaoji1109" | passwd root --stdin