centos下监控项目运行和端口情况
一、进程运行情况:
1、查看关键字python3的相关进程
ps aux|grep python3
ps命令是Linux系统中最为常见用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。通过不同的选项,可以有选择的查看进程信息。
a : 显示当前终端下的所有进程信息,包括其他用户的进程
u :以用户为主的进程状态
x :通常与 a 这个参数一起使用,显示当前用户在所有终端下的进程信息
-e:显示系统内所有的进程信息
-l :使用长格式显示进程信息
-f :使用完整的格式显示进程信息
示例:执行“ps aux”命令。将以简单的列表形式显示出进程信息。
2、top查看实时进程情况
top命令将会在当前终端以全屏交互式的界面显示进程排名,及时跟踪CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用类似于windows系统中的任务管理器。
top
退出ctrl+c
3、pgrep
使用pgrep命令可以根据进程的名称、运行该进程的用户、进程所在的终端等多中属性查询特定进程的PID号。
例如查看用户csutime正在运行的所有进程:
pgrep -l -U csutime
二、查看端口情况
1、查看8000端口的使用情况
netstat -tunlp|grep 8000
2、lsof命令
lsof -i:8000
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。
三、查看硬盘使用情况
1、查看分区(block)
lsblk
2、查看空间使用情况
df -h
3、 分区工具查看分区信息
fdisk -l
4、查看分区
cfdisk /dev/sda
5、查看硬盘label(别名)
6、统计当前目录各文件夹大小
du -sh ./*
7、查看内存
free -h
8、查看CPU核心数
cat /proc/cpuinfo| grep "cpu cores"| uniq