常用命令
大约 2 分钟
常用命令
1.端口的TCP连接
# 可以看到端口的访问情况
$ netstat -an | grep ':19201'
tcp6 0 0 :::19201 :::* LISTEN
tcp6 0 0 10.201.62.65:19201 10.201.62.63:42062 TIME_WAIT
tcp6 0 0 10.201.62.65:19201 10.201.62.63:42036 TIME_WAIT
tcp6 1 0 127.0.0.1:51340 127.0.0.1:19201 CLOSE_WAIT
tcp6 1 0 127.0.0.1:51344 127.0.0.1:19201 CLOSE_WAIT
tcp6 1 0 127.0.0.1:51350 127.0.0.1:19201 CLOSE_WAIT
tcp6 0 0 10.201.62.65:19201 10.201.62.63:42082 TIME_WAIT
tcp6 1 0 127.0.0.1:51342 127.0.0.1:19201 CLOSE_WAIT
tcp6 1 0 127.0.0.1:51346 127.0.0.1:19201 CLOSE_WAIT
tcp6 1 0 127.0.0.1:51348 127.0.0.1:19201 CLOSE_WAIT
tcp6 1 0 127.0.0.1:51356 127.0.0.1:19201 CLOSE_WAIT
2.服务器的文件打开数限制
$ ulimit -a | grep file
core file size (blocks, -c) 0
file size (blocks, -f) unlimited
# 最大支持打开文件连接数 1024
open files (-n) 1024
file locks (-x) unlimited
# 设置当前用户可以打开最大的文件连接数是10240
$ ulimit -n 10240
# 查看当前用户打开的文件连接数量
# 1440是当前打开的文件连接数量
$ cat /proc/sys/fs/file-nr
1440 0 808255
$ cat /proc/cpuinfo
$ cat /proc/meminfo
$ cat /proc/version
$ ls /proc/fs
lockd nfs nfsd xfs
$ lsof -p $PID
# FD文件描述符 8w中8是文件描述符编号. w表示只写 r表示只读 u是读写
# 可以查看进程的打开的文件连接
$ lsof -p 20329 | grep REG
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 20329 root 8w REG 253,17 3531 338575098 /apps/engines/engine_19201/logs/2024-10-15/warn-log.log
java 20329 root 9w REG 253,17 5703411 338575103 /apps/engines/engine_19201/logs/2024-10-15/info-log.log
3.检查内存使用情况
# 输出之中:RES表示物理内存、SHR进程共享内存、VIRT进程虚拟内存
$ top
# 内存转MB或者GB
e
# 从大到小排序
M
# 顶部内存占比按进度条展示
m
# 展示command进程的命令详细
c
# 查看剩余运行内存
$ free -m
4.检查磁盘的使用情况
# 磁盘(关注对应的挂载点的磁盘剩余)
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 30G 2.4G 28G 8% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 385M 3.6G 10% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vdb1 200G 140G 61G 70% /apps
tmpfs 799M 0 799M 0% /run/user/0