1. htop
htop 是Linux系统中的一个互动的进程查看器,通常用来实时查看当前每个进程CPU的占用情况,它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
2.netstat
netstat命令是一个监控TCP/IP网络的非常有用的工具,开发过程中,通常用来查看某个端口的占用情况或者某个服务占用的端口情况。
-a或--all:显示所有连线中的Socket;
-l或--listening:显示监控中的服务器的Socket;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-t或--tcp:显示TCP传输协议的连线状况;
例如:
2.1 查看端口8031的占用情况
3.查询某服务器的基本配置信息
3.1 查询CPU基本信息 lscpu
3.2 查看每个物理CPU中core的个数(核数)
cat /proc/cpuinfo |grep 'cpu cores' |uniq
3.2 查询服务器内存
free -hg
h : 人类能看懂的方式
g : GB为单位 (m 为MB)
3.3 查询服务器磁盘占用情况
df -h
3.4 查询当前目录内文件及文件夹的大小
du -sh * (文件名 * 为查询全部)
4. 查询进程状态 ps(Process Status)
常用egg: ps -ef |grep '关键词'
-A -e 显示所有进程
-f 启用进程命令行
5. 杀死进程 kill
kill -15 pid
代表的信号为SIGTERM
,通知进程关闭, 非强制kill;
kill -9 pid
代表的信号是SIGKILL
,表示进程被终止,强制kill;