1.日志 查看匹配内容的前后几行
cat -n /opt/tomcat/logs/catalina.out |grep "property.cooperationResident.savebindCustomerHouse" |more
tail -f /opt/tomcat/logs/catalina.out | grep "com.agile.base.push" -i
匹配的字符串显示
grep -20 'property.cooperationResident.savebindCustomerHouse' /opt/tomcat/logs/catalina.out
//打印匹配行的前后20行
grep -A 20 'property.cooperationResident.savebindCustomerHouse' /opt/tomcat/logs/catalina.out
//打印匹配行的后20行
grep -B 20 'property.cooperationResident.savebindCustomerHouse' /opt/tomcat/logs/catalina.out
//打印匹配行的前20行
原文链接:https://blog.csdn.net/wind520/article/details/79252254
grep -n '要查找的字符串' 被查的文件file
返回行数
例如:
123456:要查找的字符串
再使用:
sed -n '1,10p' 被查的文件file
查看文件的1-10行
grep -C 5 '要查的字符串' 被查的文件file
显示file文件里匹配字串那行以及上下5行
原文链接:https://www.cnblogs.com/xuebing26/p/11555084.html
1.查看日志常用命令
tail:
-n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
2. 应用场景一:按行号查看---过滤出关键字附近的日志
1)cat -n test.log |grep "debug" 得到关键日志的行号
2)cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
3. 应用场景二:根据日期查询日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;
先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点
4.应用场景三:日志内容特别多,打印在屏幕上不方便查看
(1)使用more和less命令,
如: cat -n test.log |grep "debug" |more 这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
如:cat -n test.log |grep "debug" >debug.txt
原文链接:https://www.cnblogs.com/kbkiss/p/7567725.html
可以按照如下方式进行操作:
一、查看cpu总个数方法:
1、首先执行top命令,如下图中内容所表示。
2、在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图中内容所表示。
二、查看总内存的方法:
1、free命令主要用于显示内存数量,如下图中内容所表示。
2、一般使用free命令的-h参数,更人性化的显示,如下图中内容所表示。
查看磁盘
df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,
命令格式: df -hl
显示格式为:
文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% / /dev/hda1 494
下面是相关命令的解释:
1 2 3 4 5 6 7 8 9 |
|
更多功能可以输入一下命令查看:
df --help
du --help
2.查看硬盘的分区 #sudo fdisk -l
查看IDE硬盘信息 #sudo hdparm -i /dev/hda
查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id
查看硬盘剩余空间 #df -h #df -H
查看目录占用空间 #du -hs 目录名
优盘没法卸载 #sync fuser -km /media/usbdisk
原文链接:https://www.cnblogs.com/wangluochong/p/10183028.html
查找大文件,解决磁盘空间不足问题的命令如下:
[appman@centos-i9sd27z9 ~]$ find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr
3.4G ./tomcat-h5-api/apache-tomcat-7.0.92/logs/catalina.out2019-10-08.log
[appman@centos-i9sd27z9 ~]$ du -sh *
3.9G apache-tomcat-7.0.92
4.1G beifen
4.7G tomcat-h5-api
appman@centos-i9sd27z9 ~]$ du -h --max-depth=1
4.1G ./beifen
8.0K ./.oracle_jre_usage
8.0K ./.vim
3.9G ./apache-tomcat-7.0.92
4.7G ./tomcat-h5-api
13G .
[appman@centos-i9sd27z9 ~]$
du -h 可列出所有文件并展示大小
华为云 centos
1.查看系统版本
lsb_release -a
linux:cat /proc/version
2.查看libcurl版本
rpm -qa |grep curl
3.查询大文件
find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr
/usr/sbin/lsof|grep deleted
du -h --max-depth=1|grep G|sort -n
du -sh *