Linux常用命令

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

Linux常用命令

上一篇:redis 简单整理——redis shell[九]


下一篇:一个复制文件的Shell脚本