Linux常用命令分享
1、通过日志文件,统计访问次数较多的ip ; 输出格式 次数 ip
awk '{print $1}' /usr/local/nginx/logs/access.log |sort |uniq -c|sort -n
2、linux搜索包含字符串的文件
find .|xargs grep -ri "key words"
find / -name *find_name*
3、解压
tar -xvf filename.tar
tar -zxvf filename.tar.gz
tar -zxvf filename.tgz
4、压缩命令
tar -zcvf filename.tar.gz filename
tar -zcvf filename.tgz filename
tar -jcvf filename.tar.bz2 filename
5、压缩命令
zip -r zipname.zip zipfloder/
6、解压命令
unzip zipname.zip
7、文件完整性检验
unzip -t -v yourfile.zip
8、文件占用查询
du -h --max-depth=1
du -ah --max-depth=1
du -lh --max-depth=1
du -ah ----max-depth=1
9、使用tcpdump对80端口抓包
tcpdump -nn -i eth0 -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
10、查看PHP进程 及统计进程数量
ps -ef|grep php
ps aux |grep php-fpm |wc -l #统计PHP进程数量
11、当前目录创建压缩包并排除123/234目录
tar -cvzf filename.tar.gz --exclude="123" --exclude="234" .
12、搜索当前目录文件名包含 .php的文件,并列出文件名称(含路径)
find . -name "*.php"
13、统计当前目录文件名包含.php文件的个数
find . -name "*.php" | wc -l
14、当前目录删除5天前的.log文件
find . -name "*.log" -type f -mtime +5 -delete

共有 0 条评论