-
查看内存:
free -h:显示总内存、已用内存、空闲内存等信息,以人类可读的格式显示。
-
查看磁盘容量:
df -h:显示文件系统的总大小、已用空间、剩余空间等信息,以人类可读的格式显示。
-
查看文件大小:
ls -lh <file>:显示文件的大小、权限、所有者等信息,以人类可读的格式显示。
-
查看文件夹大小:
du -sh <directory>:显示指定文件夹的总大小,以人类可读的格式显示。
-
查看 CPU 利用率:
top -bn1 | grep "Cpu(s)" | awk '{print "CPU 利用率: " $2 "% 用户态, " $4 "% 系统态, " $6 "% 空闲态"}': CPU 利用率: 3.3% 用户态, 0.0% 系统态, 0.0% 空闲态ps -eo pid,comm,%cpu --sort=-%cpu | head -n 4 | awk 'NR>1 {print $1, $2, $3"%"}': 统计出top3占用CPU的进程,并且输出CPU的占用百分比。
-
查看内存利用率:
free | grep Mem | awk '{print "内存利用率: " ($3/$2*100) "%"}': 内存利用率: 86.2336%ps -eo pid,comm,%mem --sort=-%mem | head -n 4 | awk 'NR>1 {print $1, $2, $3"%"}': 统计出top3占用内存的进程,并且输出内存的占用百分比。
-
查看CPU核数、内存容量、磁盘容量
lscpu | grep "CPU(s):" | awk '{print "CPU:" $2 "核"}' && free -h | grep "Mem:" | awk '{print "内存:" $2}' && df -h | grep "/dev/" | awk '{print "磁盘:" $2}': CPU:2核 内存:1.7G 磁盘:887M 磁盘:40Glscpu | grep "CPU(s):" | awk '{print "CPU:" $2 "核"}' && free -h | grep "Mem:" | awk '{print "内存:" $7}' && df -h | grep "/dev/" | awk '{print "磁盘:" $4}': CPU:2核 内存:287M 磁盘:887M 磁盘:30G
这些命令可以帮助你监控系统的资源使用情况,包括内存、磁盘、文件大小、CPU 利用率和内存利用率等方面的信息。
以下是常用于查看网络连通情况的一些命令:
如果没有,可以通过 yum install -y 你要用命令 安装
-
ping:用于测试与目标主机的连通性。
- 例如:
ping example.com
- 例如:
-
traceroute 或 traceroute:用于跟踪数据包从你的计算机到目标主机的路径。
- 例如:
traceroute example.com
- 例如:
-
netstat:用于显示网络连接、路由表、接口统计等网络相关信息。
- 例如:
netstat -tuln(显示所有监听端口)
- 例如:
-
ss:用于查看套接字统计信息。
- 例如:
ss -tuln(显示所有监听 TCP 端口)
- 例如:
-
nc:用于进行 TCP/IP 连接、读写以及监听端口等操作。
- 例如:
nc -zv example.com 80(测试目标主机的端口是否开放)
- 例如:
-
wget 或 curl:用于通过 HTTP、HTTPS、FTP 等协议下载文件,也可以用于测试网络连接。
- 例如:
wget -O /dev/null http://example.com/file或curl -I http://example.com
- 例如:
通过执行这些命令,你可以测试主机之间的网络连接是否正常,并确定目标主机是否能够访问。通常情况下,如果 ping 命令能够成功返回响应,或者通过 telnet、nc 命令连接到目标主机的端口时能够成功建立连接,则表示网络连接正常。
查找占用端口的进程
sudo lsof -i :10250
或者
sudo netstat -tuln | grep 10250