南开小巷

导航

linux运维操作指令汇总学习

运维指令学习:

 

1.grep '27 Sep' redis_7001.log >> 27_88.16.log

2.查看linux系统历史的使用情况(比如cpu 内存) sar -r -f /var/log/sa/sa28 28的含义代表是28日

淘宝开源了 tsar 用于收集服务器的系统消息,如cpu、mem、io、tcp等

3.cat log.txt | grep 'ERROR' -A 5 意思是,在log.txt文件中,查找ERROR字符,并显示ERROR所在行的之后5行

cat log.txt | grep 'ERROR' -B 5  之前5行

cat log.txt | grep 'ERROR' -C 5 前后5行 cat log.txt | grep -v 'ERROR' 排除ERROR所在的行

4.查找文件大小大于某个值的Linux指令:find / -type f -size +800M  //查找根目录下文件大小大于800M的文件

5.以文件大小的形式列举出文件: ls -lht

6. 查看程序所有的端口号: netstat -tunpl

 

////////////////////////////////////////////////////////////

7.查看大文件  还可以用:du -sh ./*      //列出的是根目录下的所有文件名称及大小

8.删除实时文件的时候,比如运行中的zookeeper.out 不要用rm -rf zookeeper.out  要用echo  ' ' >zookeeper.out

9.lsof  | grep delete   查看当前进程中的删除操作

10. lsof | grep delete | wc -l   查看9中删除进程的个数

11. lsof | grep delete | grep zookeeper | wc -l

查看删除的这些操作是zookeeper的个数

12.cat  xxx.log | grep head -n 5   //查看某文件的开头几行内容,比如可以查看最近日志文件的开始时间

13. awk指令:

cat xxx.log | awk -F ‘桩' '{print $2}' | awk -F '发生离线' '{print $1}'

 

posted on 2020-10-30 09:11  南开小巷  阅读(107)  评论(0编辑  收藏  举报