查看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
IT技术笔记
查看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
RabbitMQ提供了rabbitmqctl工具来进行消息队列的管理,包括备份和恢复。
备份:
使用rabbitmqctl命令导出definitions到一个文件中。
rabbitmqctl export_definitions /path/to/definitions_file.json
恢复:
使用rabbitmqctl命令从备份文件中导入definitions。
rabbitmqctl import_definitions /path/to/definitions_file.json
在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资源管理器(Explorer.exe)。这通常用于解决资源管理器因错误而停止响应或崩溃的问题。
下面是一个可以用来重启Windows资源管理器的命令:
taskkill /f /im explorer.exe & start explorer.exe
这条命令做了两件事:
taskkill /f /im explorer.exe 强制结束所有正在运行的Explorer进程。
start explorer.exe 重新启动Explorer程序。
请注意,在运行这些命令时,可能会丢失未保存的数据,并且可能会重新启动所有的插件和后台程序。在运行这些命令之前,请确保保存所有重要的工作。
一、问题现象:
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的子键值,并修改该值为您需要的端口。 重启远程服务器
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
如果你用过Git、SVN等代码版本控制工具的话,那肯定会知道,如果你需要拉去最新的代码到本地时,会自动生成一个.git
或者.svn
文件夹,里面包含一些项目相关的信息,如果在部署项目是,把这些文件公开暴露在外网中,可能会有一些安全隐患,所以我们通常会想一些方法来禁止访问这些文件夹。
Apache服务器中,开启Rewrite模块后,可以使用.htaccess
文件来控制文件及文件夹的访问,根据这个原理,我们可以使用配置.htaccess
文件禁止访问.git、.svn等目录。打开.htaccess
文件,添加如下代码:
RewriteEngine on RewriteRule ^.git - [F,L]
这样,即可禁止.git
文件夹的访问,对应,如果不想公开.svn
文件夹的访问,则将.git
换成对应的.svn
即可。当然,如果你还有一些日志文件夹、隐秘文件夹,也可以通过这样的方式来实现文件夹访问权限的控制。
下载地址
PHP官网:https://www.php.net/
PHP扩展存储库地址:https://pecl.php.net/
由于在PHP的扩展存储库中没有搜到该扩展,只能到PHP官网下载对应的PHP编译包,安装指定扩展
安装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自动修改配置文件