1、ps -ef|grep java (查看所有java运行的进程)

2、df -h (查看磁盘使用情况)

3、free -m|g (m和g表示单位,二选一)查看内存使用情况

4、top (实时显示系统中各个进程的资源占用状况)

5、 top -d 1 -p pid (pid 进程id) 查看单个进程占用资源状况

6 、du -sh /* (用于查看文件或目录大小的命令)
例如: du -sh /data/* data目录下所有文件或者目录的大小
contos7 上模糊查找某个文件的在哪
find / -name *. filename.xml
如 find / -name *.test.xml
redis:
systemctl start redis.service #启动redis服务
systemctl enable redis.service #设置开机自启动
systemctl disable redis.service #停止开机自启动
systemctl status redis.service #查看服务当前状态
systemctl restart redis.service #重新启动服务
systemctl list-units --type=service #查看所有已启动的服务
以下是运维排查问题可能会用到的命令
可以使用netstat命令来查看所有TCP连接的状态,并统计处于TIME_WAIT状态的连接数:
netstat -an | grep time_wait
netstat -an | grep time_wait | wc -l
time_wait 过大的话
服务器侧优化:
1、清除页缓存
echo 1 > /proc/sys/vm/drop_caches
2、调整内核参数优化
vim /etc/sysctl.conf
编辑文件,加入以下内容:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
然后执行 /sbin/sysctl -p 让参数生效。
ss 是一个用于查看套接字统计信息的命令行工具,它在 Linux 系统中用于显示套接字(sockets)的状态。ss 命令是 netstat 命令的现代替代品,通常提供更快的性能和更丰富的输出。
ss -tuln 命令中的各个选项含义如下:
-t:显示 TCP 套接字。-u:显示 UDP 套接字。-l:显示处于监听状态的套接字(即正在等待连接的套接字)。-n:显示数字形式的地址和端口号,而不是尝试将它们解析为主机名或服务名。
后续有其他新指令继续补上....
在此做个记录!
这篇博客整理了Linux系统中查看进程、磁盘使用、内存占用、进程资源及文件查找等实用命令,包括ps-ef、df-h、free-m、top、du-sh以及find。还介绍了Redis服务的启动、自启动配置、状态查看和重启操作。是日常系统管理和运维的实用参考。
1407

被折叠的 条评论
为什么被折叠?



