Administrator
发布于 2023-12-01 / 28 阅读 / 0 评论 / 0 点赞

云服务器维护常用

寻找某个进程

ps -ef |grep xxx

Linux ps 命令 | 菜鸟教程 (runoob.com)

ncdu

ncdu :: 触宝运维团队文档 (haojianxun.github.io)

htop

htop - 进程管理 - Documentation (rockylinux.org)

cache和buffer的区别

cached是cpu与内存间的,缓存,一级缓存、二级缓存、三级缓存

buffer是内存与磁盘间的,缓冲

buffer和cache的区别-阿里云开发者社区 (aliyun.com)

查看端口情况

netstat -na

netstat -nlp

网络

iftop、nethogs

Linux 网络流量监控利器 iftop 中文入门指南-腾讯云开发者社区-腾讯云 (tencent.com)

nethogs 命令,Linux nethogs 命令详解:终端下的网络流量监控工具 - Linux 命令搜索引擎 (wangchujiang.com)

查看文件被什么进程占用

lsof查看文件被什么进程占用_lsof查看文件占用-CSDN博客

查看系统所有共享内存、信号

ipcs -a

iprm

判断两个文件或目录的差别diff

diff codelldb-x86_64-linux.vsix ~/codelldb-x86_64-linux.vsix

判断2进制文件的差别cmp

cmp -l codelldb-x86_64-linux.vsix ~/codelldb-x86_64-linux.vsix

查看所有服务

在 Ubuntu 22.04 中,你可以使用 systemctl 命令来查看所有的服务。以下是一些常用的命令:

1. 查看所有正在运行的服务:

systemctl list-units --type=service --state=running

2. 查看所有已启用的服务(包括正在运行和已停止的):

systemctl list-units --type=service --state=enabled

3. 查看所有已停止的服务:

systemctl list-units --type=service --state=inactive

4. 查看所有服务的状态(包括正在运行、已停止和已禁用的):

systemctl list-units --type=service --all

这些命令将输出服务的名称、状态和描述等信息。你也可以结合使用 grep 命令来过滤输出结果,以便查找特定的服务。例如,要查找包含 "apache" 的服务,你可以使用以下命令:

systemctl list-units --type=service --all | grep apache

docker查看日志

 docker logs --tail=1000 halo 

docker查看日志的三种方式_51CTO博客_docker 查看容器日志

多线程下载器

【Linux】多线程下载工具axel的安装和使用_axel linux 参数a-CSDN博客

Linux下载加速,比Wget好太多了(CentOS、Debain都有)_centos除了wget-CSDN博客

查看内存

smem -t -p
ps aux --sort=-%mem | head


评论