Centos查看进程的CPU内存占用情况

查看CPU占用前10

ps aux | head -1;ps aux |grep -v PID |sort -rn -k +3 | head -10

or

ps aux --sort -pcpu | head -n 11

查看内存占用前10

ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -10

or

ps aux --sort -rss | head -n 11

继续阅读 »

rabbitmqctl备份和恢复

RabbitMQ提供了rabbitmqctl工具来进行消息队列的管理,包括备份和恢复。

备份:

使用rabbitmqctl命令导出definitions到一个文件中。

rabbitmqctl export_definitions /path/to/definitions_file.json

恢复:

使用rabbitmqctl命令从备份文件中导入definitions。

rabbitmqctl import_definitions /path/to/definitions_file.json


继续阅读 »

Perl安装amqp

在PHP 7.4中安装AMQP扩展,您可以使用pecl命令行工具来安装。

运行以下命令安装AMQP扩展:

pecl install amqp

安装完成后,添加扩展到您的php.ini文件。

extension=amqp.so

重启您的Web服务器使更改生效。

如果您的环境中没有pecl和phpdev,您可以通过您的包管理器安装它们。

yum install php-pear php-devel

然后,再次运行pecl install amqp命令。

继续阅读 »

重启windows资源管理器命令

在Windows中,可以通过命令行重启Windows资源管理器(Explorer.exe)。这通常用于解决资源管理器因错误而停止响应或崩溃的问题。

下面是一个可以用来重启Windows资源管理器的命令:

taskkill /f /im explorer.exe & start explorer.exe

这条命令做了两件事:

taskkill /f /im explorer.exe 强制结束所有正在运行的Explorer进程。

start explorer.exe 重新启动Explorer程序。

请注意,在运行这些命令时,可能会丢失未保存的数据,并且可能会重新启动所有的插件和后台程序。在运行这些命令之前,请确保保存所有重要的工作。

继续阅读 »

阿里云远程受到RDP攻击Windows2008系统+3389默认端口

一、问题现象:

1.1、VNC登录服务器后在cmd执行netstat -ano|findstr 3389查看监听是正常的,但是出现了SYN_RECEIVED的连接

1.2、安全组开放了3389,但是外部无法telnet和正常的连接使用

二、关于解决方案

2.1、重装系统,安装较新的windows系统,成本较高,推荐第二种

2.2、修改远程端口,建议将默认的3389端口修改为类似63389、63322等非常用端口,从而减小服务器被攻击的可能性

选择开始 > 运行,输入regedit,打开注册表编辑器。
查找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp,然后查找PortNumber的子键值,并修改该值为您需要的端口。
查找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp,然后查找PortNumber的子键值,并修改该值为您需要的端口。
重启远程服务器


继续阅读 »

龙蜥8安装tigervnc server

1.安装vncserver

yum install tigervnc tigervnc-server

2.配置

在 /etc/tigervnc/vncserver.users 文件中添加用户映射,:1=root,指的是5901端口,root用户

vim /etc/tigervnc/vncserver.users
# TigerVNC User assignment
#
# This file assigns users to specific VNC display numbers.
# The syntax is <display>=<username>. E.g.:
#
# :2=andrew
# :3=lisa
:1=root

继续阅读 »

Apache通过配置.htaccess文件禁止访问.git、.svn等目录

如果你用过Git、SVN等代码版本控制工具的话,那肯定会知道,如果你需要拉去最新的代码到本地时,会自动生成一个.git或者.svn文件夹,里面包含一些项目相关的信息,如果在部署项目是,把这些文件公开暴露在外网中,可能会有一些安全隐患,所以我们通常会想一些方法来禁止访问这些文件夹。

Apache服务器中,开启Rewrite模块后,可以使用.htaccess文件来控制文件及文件夹的访问,根据这个原理,我们可以使用配置.htaccess文件禁止访问.git、.svn等目录。打开.htaccess文件,添加如下代码:

RewriteEngine on
RewriteRule ^.git - [F,L]

这样,即可禁止.git文件夹的访问,对应,如果不想公开.svn文件夹的访问,则将.git换成对应的.svn即可。当然,如果你还有一些日志文件夹、隐秘文件夹,也可以通过这样的方式来实现文件夹访问权限的控制。

继续阅读 »

AnolisOS 8.6使用Certbot申请nginx ssl证书

安装certbot

yum install -y certbot python3-certbot-nginx

获取证书

通过nginx获取证书

certbot certonly --nginx -d www.xxx.com

通过静态目录获取证书

certbot certonly --webroot -w /根目录地址 -d www.xxx.com

注:不加certonly会使certbot自动修改配置文件

继续阅读 »