Linux常用命令
查看应用进程
#查看应用进程
ps -ef|grep workflow
#查看进程所占内存
top -p 2913
#查看系统资源使用情况:
‘查看进程[22521]cpu使用情况,每两次屏幕信息刷新之间的时间间隔为1秒、设置退出前屏幕刷新的次数为65,保存到top.log文件中‘
top -d 1 -p 22521 -n 65 -b >top.log
查看日志
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
#要显示 notes.log 文件的最后 10 行,请输入以下命令:
tail notes.log
#要跟踪名为 notes.log 的文件的增长情况,请输入以下命令:
#此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
tail -f /data/logs/plat-workflow/2020-04-30/plat-workflow.log
#要跟踪名为 notes.log 的文件的增长情况,请输入以下命令:
tail -f notes.log
#显示文件 notes.log 的内容,从第 20 行至文件末尾:
tail +20 notes.log
#显示文件 notes.log 的最后 10 个字符:
tail -c 10 notes.log
查找文件或目录
find / -name ‘plat-workflow-modeler‘
#-type 按类型进行查找,d查找目录,f查找文件
find . –type d –name [document]
find . type f –name [filename]
#未知准确文件夹查找
find /home/ct/ -name dubbo-consumer.xml
查看文件内容
#cat 文件名 (功能:查看文件内容)
cat top.log
#cat -b 文件名(功能:列出行号,仅针对**非空白行**做行号显示)
cat -b top.log
#cat -n 文件名 (功能:列出行号,**包括空白行**)
cat -n top.log
删除文件
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
#删除文件夹实例:
#将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
rm -rf /var/log/httpd/access
#删除文件使用实例:
#将会强制删除/var/log/httpd/access.log这个文件
rm -f /var/log/httpd/access.log
查看CPU核心数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l