快速查看文件占比
du -h --max-depth=1
du -sh *
1.找出文件大于10G的
find / -type f -size +10G
2.查看 单个文件的大小
du -h /usr/local/apache2/logs/access_log
3.查看某文件夹下文件的个数
ls -l |grep "^-"|wc -l
4.文件名长度大于 30 的前 100 个文件
ls | awk '{if(length($0)>30){print $0}}'| head -n 100
5.统计当前有多少个dir文件夹的
ls -l|grep '^d'|wc -l
5.查当前有多少个文件,不包括文件夹
ls -l|grep '^-'|wc -l
ls -lhS |head -n 40
删除近 5 天的日志
find ./ -type f -name "*.log" -mtime +5 -delete
Linux 文件按 修改时间排序
ls -lrt
linux如何查看系统占用磁盘空间最大的文件及让文件按大小排序
ls -lhS |head -n 40
显示每个文件和目录的磁盘使用空间
du -h --max-depth=1
检测内存状态 小于100M
free -m | awk '{print $4}'| head -2 | tail -1
ssh 公钥传输
ssh-copy-id -i ~/.ssh/id_rsa.pub xxx@1.1.1.1
szrz 使用
sz命令发送文件到本地:
sz filename
rz命令本地上传文件到服务器:
rz
查看端口是否打开
netstat -tunpl |grep 28386
查看php.ini位置
php -i |grep php.ini
php --ri swoole 检查 PHP 扩展swoole 存在
php -i | grep extension_dir
按内存/cpu升序排列
ps aux --sort=+rss
ps aux --sort=+%cpu
日志类型
[ 2021-xx-xx 12:54:02 ]~appid=1111111~idfa=29976979-6AFC-44EE-9629-19A692E337F6~idfa_url=http://1.1.1.1/i/tf/check_idfa?task_id=4743&idfa=29976979-6AFC-44EE-9629-19A692E337F6&ip=112.47.207.15&keyword=%E8%87%AA%E9%80%89%E8%82%A1&udid=48b7f9ad9abf8222cd13f9604da1ba9de22bd3bb&dev_key=2f2dfcf50872123dd580e5c639634401~fastid=2653103~http_code=200~result={"29976979-6AFC-44EE-9629-19A692E337F6": 0}
awk 取出 idfa
head 1325492101201908.log | awk -F '~idfa_url' '{print 2}' |awk '{a[$1]++} END{for(i in a){print i,a[i] | "sort -r -k 2"}}'
单独一个 idfa 请求的详情,awk 查询日志文件 ,按天算,每天的 0 和 1 的数量,按日期倒叙排列
awk -F '[ ,:,}]' '{print 8}' 1325492101201908.log | sort | uniq -c | sort -k 1 -n -r | awk '{if (
1,
3}'| sort -k 2 -r
Linux/Centos服务器带宽异常跑满的排查解决办法
iftop -i eth1 -P
发现一个 ip 带宽过高,检查
netstat -ap | grep '(外网地址)'
ps aux |grep 24739
干掉他
引用:https://blog.51cto.com/13613726/2460737
Linux 查找 PHP进程,并杀死
ps -ef --sort=start_time | grep php |grep -v 'php-fpm: pool www' | head -n 10 | cut -c 9-15|xargs kill -9
PHP 重启
sudo lsof -i:9000
ps aux | grep php-fpm | grep -v grep | awk '{print $2}' | xargs kill
mac下php 重启
brew services restart homebrew/php/php70