
Linux
文章平均质量分 63
ac.char
信息安全、网络安全、大数据、云计算、虚拟化、云数据库、系统运维、系统HA。。。
涉及前端,后端,python,ssh,java,js,C#,安卓,IOS,架构师,关系数据库(MySQL、Sql Server、PostgreSQL、Oracle、sqlite),内存数据库,爬虫,数据分析,数据开发,运维,测试,需求原型
;
;
一看就不够真实哈哈哈哈哈,怎么可能会有人啥都精通
展开
-
Ubuntu22云服务器添加2G Swap分区
在 Ubuntu 22 云服务器上添加 2GB 的 Swap 空间(交换分区),推荐使用而非物理分区,因为操作更简单且无需调整磁盘布局。kswapd0 进程 CPU 占用过高解决方案一、问题定位与诊断检查内存和交换空间使用情况执行 free -m 或 top 命令,观察物理内存和交换分区的占用率。若 物理内存接近耗尽且交换空间使用激增,说明系统因内存不足触发频繁换页操作,导致 kswapd0 进程高负载12。识别高内存进程使用 top 或 htop 命令按内存使用排序(按 M 键)原创 2025-03-27 22:59:22 · 539 阅读 · 0 评论 -
OpenResty 启动失败: nginx: [warn] the “user“ directive makes sense only if the master process runs with
OpenResty 服务未以 root 权限启动,导致该指令被忽略。推荐方案:优先选择 方案 1,以 root 用户运行 OpenResty 可彻底解决端口权限问题。影响:非 root 用户启动的进程无法绑定到 1024 以下端口(如 80、443)。安全提示:若使用非 root 用户,需定期检查 setcap 权限是否生效。直接原因:非 root 用户尝试绑定到 80 端口,但权限不足。深层原因:OpenResty 服务启动时未获得足够的权限。重启 OpenResty。原创 2025-03-18 00:25:12 · 1221 阅读 · 0 评论 -
Ubuntu系统下 npm install -g tauri 报错问题处理
处理在安装 Tauri 时遇到的问题,可以按照以下步骤进行操作npm error command failednpm error command sh -c (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)npm error make: Entering directory '/root/.nvm/versions/node/原创 2024-12-24 15:37:08 · 1220 阅读 · 0 评论 -
在 Ubuntu 下使用 Tauri 打包 EXE 应用
你可以使用任何前端框架(如 React、Vue、Svelte 等)。:Tauri 依赖于 Rust,因此需要先安装 Rust。通过以上步骤,,已能够在 Ubuntu 下使用 Tauri 打包 EXE 应用。:确保你已经安装了 Node.js。请注意,生成的 EXE 文件需要在 Windows 环境中运行。安装完成后,确保将 Rust 的路径添加到你的环境变量中。中,确保设置了适当的目标平台。原创 2024-12-23 18:44:57 · 924 阅读 · 0 评论 -
PostGIS在PostgreSQL 15及以上版本的安装指南
本文旨在为读者提供PostgreSQL 15及以上版本中PostGIS的安装指南,并详细探讨如何使用QGIS对PostGIS中的空间数据进行可视化。通过本指南,读者可以轻松地在PostgreSQL数据库中安装和配置PostGIS扩展,并利用QGIS的强大功能对空间数据进行高效管理和可视化展示。PostGIS 是一个开源的空间数据库扩展,它为 PostgreSQL 数据库添加了强大的地理空间功能。转载 2024-12-14 13:25:23 · 615 阅读 · 0 评论 -
将文件夹下所有包含关键词 `postgis` 的文件打包到一个压缩包中
将文件夹下所有包含关键词postgis的文件打包到一个压缩包中,可以使用tar命令结合find命令。find /path/to/directory: 在指定的目录中查找文件。-type f: 只查找文件。-name '*txtx*': 查找文件名中包含 txtx 的文件。|: 将 find 命令的输出传递给 tar 命令。tar -czvf output.tar.gz -T -:-c: 创建一个新的归档文件。-z: 使用 gzip 压缩。-v: 显示详细的处理过程。-f output.tar原创 2024-12-13 16:14:03 · 234 阅读 · 0 评论 -
在Linux设置postgresql开机自启动,创建一个文件 postgresql-15.service
使用 systemd 管理 PostgreSQL 15 服务时指定自定义数据目录,请按照以下步骤操作。文件,并使用 systemd 管理 PostgreSQL 15 服务。如果您在过程中遇到任何问题,请查看日志文件以获取更多信息,日志通常位于。或 PostgreSQL 数据目录下的。通过以上步骤,成功创建一个。在编辑器中,添加以下内容。原创 2024-12-06 13:13:31 · 980 阅读 · 0 评论 -
通过EPEL 仓库,在 CentOS 7 上安装 OpenResty
在 CentOS 7 上安装 OpenResty,可以通过启用 EPEL(Extra Packages for Enterprise Linux)仓库来简化安装过程。这样,你就可以在 CentOS 7 上成功安装 OpenResty 了!原创 2024-12-05 22:26:46 · 864 阅读 · 0 评论 -
CentOS7停更后,如何配置国内Yum源、镜像源
Yum(Yellowdog Updater Modified)是一个在CentOS和Red Hat Enterprise Linux(RHEL)等基于RPM的系统中使用的包管理器。默认情况下,CentOS会使用官方的Yum源进行软件包的安装和更新。然而,由于网络环境的不同,国内用户可能会遇到访问官方源较慢或不稳定的问题。为了解决这个问题,我们可以配置国内的Yum源来加快软件包的下载速度。原创 2024-12-05 21:53:02 · 1111 阅读 · 0 评论 -
在 Ubuntu 上使用 Git 拉取 `paytest` 分支branch代码并上传更改的完整步骤
以上步骤涵盖了在 Ubuntu 上使用 Git 拉取paytest分支branch代码及上传更改的完整流程,包括账户设置和 SSH 密钥的生成。如果在任何步骤中遇到问题,请确保你有适当的权限和网络连接。原创 2024-12-04 15:20:42 · 286 阅读 · 0 评论 -
要使用 OpenResty 创建一个接口,返回客户端的 IP 地址,并以 JSON 格式输出
模块,通常是因为没有正确加载 Lua CJSON 库。要解决这个问题,请确保你已经安装了。模块,可以手动构建 JSON 字符串。在你的 OpenResty 配置文件中,确保在 Lua 代码块的开头引入。或者,如果你使用的是其他包管理器,请根据相应的命令进行安装。模块,并在你的 OpenResty 配置中正确引入它。在 OpenResty 中返回 JSON 响应而不使用。如果你使用的是 OpenResty,通常会自带。这个错误表明在 OpenResty 中找不到。原创 2024-12-03 14:31:28 · 1302 阅读 · 0 评论 -
Debian/Ubuntu 、Fedora 、Arch Linux, 在Linux上,对文本文件进行多线程压缩 xz、pxz、zstd、7z、lrzip
`xz` 通常提供非常高的压缩比,特别适合文本文件。它使用 LZMA2 算法,压缩效果优于 gzip 和 bzip2。`zstd` 是一种现代的压缩算法,提供了很好的压缩比和速度。虽然在某些情况下它的压缩比可能不如 xz,但它在速度上表现优异。`bzip2` 也可以提供良好的压缩比,尤其在处理文本文件时。`7z(p7zip)`能够提供极高的压缩比,尤其适合文本和混合类型文件。`lrzip` 是一种专门设计用于大文件的压缩工具,能够提供非常高的压缩比,尤其在处理重复数据时。原创 2024-11-25 13:45:17 · 1415 阅读 · 0 评论 -
在 Ubuntu 上安装 MinIO 并设置密码
在 Ubuntu 上安装 MinIO 步骤如下:更新系统:使用 sudo apt update 和 sudo apt upgrade -y 更新软件包。设置时区。下载 MinIO:使用 wget 下载 MinIO,并赋予执行权限。创建专用用户,并设置权限。配置 MinIO:在 /etc/default/minio 中设置访问密钥、秘密密钥和数据目录。创建服务文件:在 /etc/systemd/system/minio.service 中配置 MinIO 服务。启动并设置开机自启。修改密码:编辑配置原创 2024-11-22 23:07:02 · 1476 阅读 · 0 评论 -
在 MinIO 中添加用户并设置密码的步骤
您可以尝试使用新用户的凭据登录 MinIO 控制台或使用 MinIO Client 进行操作,以验证新用户的功能。请确保您已经安装了 MinIO Client,并且可以连接到您的 MinIO 服务器。命令来管理用户的权限。例如,您可以创建一个新的策略并将其分配给用户,或者将用户添加到现有的策略中。如果您还没有安装 MinIO Client,请参考之前的步骤进行安装。添加用户后,您可能还需要为该用户分配权限。通过以上步骤,您应该已成功添加新用户并为其设置密码。替换为您要添加的用户名,将。替换为您实际的桶名。原创 2024-11-19 13:37:58 · 2519 阅读 · 0 评论 -
本地云存储 MinIO 中修改用户密码
MinIO修改密码后,您可以尝试使用新密码登录 MinIO 控制台或通过 MinIO Client 进行操作,以确保密码已成功修改。同时,您需要安装 MinIO Client(在修改密码之前,您可能想先查看现有的用户列表。通过以上步骤,您应该已成功修改 MinIO 用户的密码。以连接到您的 MinIO 服务器。例如,如果您要将用户名为。例如,如果您的 MinIO 服务器在。,并且您的访问密钥和秘密密钥分别为。替换为您要修改密码的用户名,将。在 MinIO 中修改用户密码。这将显示该用户的详细信息。原创 2024-11-19 13:20:47 · 3020 阅读 · 0 评论 -
在 CentOS 7 上安装 MinIO 的步骤
CentOS来访问 MinIO。首次访问时,你需要输入访问密钥和秘密密钥。可以在 MinIO 的配置文件中设置这些密钥,或者在启动命令中指定。完成以上步骤后,你应该能够在 CentOS 7 上成功安装并运行 MinIO。MinIO 默认在 9000 端口运行。你可以通过浏览器访问。查找最新版本的链接。首先,确保你的系统是最新的。下载 MinIO 的最新版本。将 MinIO 移动到。原创 2024-11-18 15:43:40 · 1094 阅读 · 0 评论 -
在 CentOS 系统中,您可以使用多种工具来查看网络速度和流量
在 CentOS 系统中,您可以使用多种工具来查看网络速度和流量。以下是一些常用的方法: 是一个实时流量监控工具,可以显示网络接口的流量情况。使用 将 替换为您要监控的网络接口,例如 或 。 是一个简单的命令行工具,可以实时显示网络流量。使用 同样,将 替换为您要监控的接口。 是一个网络流量监控工具,可以记录网络流量并生成报告。初始化 查看流量4. 使用 是一个网络性能测量工具,可以测试带宽。使用 您需要在两台机器上运行 ,一台作为服务器,另一台作为客户端。在服务器上:原创 2024-11-11 16:12:17 · 1390 阅读 · 0 评论 -
在CentOS下安装RabbitMQ
RabbitMQ是用Erlang编写的,因此需要先安装Erlang。至此,你已经成功在CentOS上安装并配置了RabbitMQ。首先,确保你的系统是最新的。注意:请根据需要调整Erlang的版本。访问,默认用户名和密码都是。管理界面通常可以通过。原创 2024-11-07 13:28:34 · 757 阅读 · 0 评论 -
在Ubuntu下安装RabbitMQ、添加一个新的登录用户并设置密码
RabbitMQ是用Erlang编写的,因此需要先安装Erlang。接下来,设置新用户的权限。你可以将其设置为管理员,或者只授予特定的权限。接下来,添加RabbitMQ的APT仓库。现在,你可以使用新创建的用户登录RabbitMQ的管理界面,访问地址为。至此,已经成功安装,并添加了一个新的RabbitMQ用户且设置了密码。首先,确保你的系统是最新的。如果你只想授予特定的权限,可以使用以下命令(将。使用以下命令添加一个新用户(将。,使用新用户名和密码进行登录。替换为你想要的用户名,原创 2024-11-07 13:32:55 · 1077 阅读 · 0 评论 -
在尝试安装 PostgreSQL 14 的 Yum 仓库时遇到 404 错误,可能是因为该链接已被更新或不再可用。可以尝试以下步骤来获取最新的 PostgreSQL Yum 仓库链接
404 找不到链接在尝试安装 PostgreSQL 14 的 Yum 仓库时遇到 404 错误,可能是因为该链接已被更新或不再可用。原创 2024-10-15 23:41:44 · 470 阅读 · 0 评论 -
修改CentOS默认mail发件名称
以上步骤仅适用于CentOS发行版,其他Linux发行版可能有所不同。确保在进行任何更改之前备份重要的配置文件,以防意外情况发生。7. 重新启动postfix服务以使更改生效。将"example.com"替换为您想要设置的发件名称。6. 保存文件并退出vi编辑器。原创 2023-11-16 13:04:26 · 575 阅读 · 0 评论 -
修改CentOS默认mail发件人名称
请注意,修改邮件发送配置文件可能会影响现有的邮件发送行为,因此在进行更改之前,请确保您了解这些更改的含义和可能的影响。此外,如果您使用的是第三方邮件客户端或服务,您可能需要相应地更新客户端配置以反映新的发件人名称。在CentOS中,可以通过修改邮件发送配置文件来修改默认的邮件发件人名称。原创 2023-11-16 13:08:57 · 767 阅读 · 0 评论 -
CentOS7在磁盘 Disk /dev/vdb 格式化为xfs, 创建逻辑卷saas,并挂载到/home/saas
如果您希望系统在启动时自动挂载逻辑卷,您可以将相关信息添加到/etc/fstab文件中。文件,将文件系统的挂载信息添加到其中,以便系统在引导时自动挂载。这将在卷组"myvg"中创建一个名为"saas"的逻辑卷,大小为10GB。创建一个目录来挂载逻辑卷。这将在逻辑卷"/dev/myvg/saas"上创建XFS文件系统。现在,逻辑卷"saas"已经成功挂载到目录/home/saas。将逻辑卷挂载到目录/home/saas。这将在磁盘/dev/vdb上创建XFS文件系统。命令在逻辑卷上创建XFS文件系统。原创 2023-09-21 01:21:02 · 2069 阅读 · 0 评论 -
在 CentOS 7 上安装中文字体
CentOS7安装中文字体, 完成上述步骤后,系统就可以使用中文字体了。如果在终端中使用中文出现乱码,可以将终端的字体设置为中文字体。原创 2023-09-12 13:12:10 · 3493 阅读 · 0 评论 -
在CentOS7上增加swap空间
创建一个新的swap文件。你可以根据需要指定大小。成功增加了CentOS上的swap空间。新的swap文件将在系统重新启动时自动挂载并生效。原创 2023-09-08 15:41:59 · 1016 阅读 · 0 评论 -
TopSAP天融信 LINUX客户端 CentOS版安装
X86_64(或AMD64)架构客户端deb包:V3.5.2.36.2。X86_64(或AMD64)架构客户端rpm包:V3.5.2.36.2。项目需要用到CentOS环境下的天融信客户端,可以下载LINUX版。如果你需要查找特定文件的路径,你可以将文件名作为参数传递给。Aarch64(或Arm)架构客户端:V3.5.2.36.2。软件包中所有安装的文件和它们的路径。在输出中,你可以找到。MIPS64架构客户端:V3.5.2.36.2。的文件,并输出它的路径。安装的根目录,通常是。原创 2023-09-03 14:05:20 · 9750 阅读 · 1 评论 -
RabbitMQ 启动及参数说明
设置 RabbitMQ 服务器的节点名为 rabbit@server-d68bd189-e9ba-473f-abc0-4f37a5ee71e1。: 这是 Erlang 虚拟机的可执行文件路径,用于执行 RabbitMQ 服务器。: 设置 RabbitMQ 的主目录为 /var/lib/rabbitmq。: 设置日志文件的根目录为 /var/log/rabbitmq。: 设置 Erlang 进程的最大堆栈大小为 1048576。: 分隔符,用于将后续的参数传递给 RabbitMQ 服务器。原创 2023-08-28 14:08:48 · 867 阅读 · 0 评论 -
在CentOS 7上安装和使用Suricata的详细步骤
Suricata已经安装并开始监控网络流量,检测潜在的入侵行为。你可以根据需要进行更多的配置,如日志记录、警报设置等。请参考Suricata的官方文档以获取更详细的配置和使用说明。文件,启用所需的规则集。在Suricata的配置文件中,找到并编辑。替换为要监控的网络接口,例如eth0。原创 2023-07-14 11:49:08 · 2580 阅读 · 0 评论 -
Linux find 命令 文件查找 find /usr/local/log -type f -mtime +7 rm {} \;
语法:find [起始目录] 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件 的文件并对之采取相关的操作。 该命令提供的寻找条件可以...原创 2022-12-27 10:23:32 · 948 阅读 · 0 评论 -
hping使用方法详解
hping是一款更高级的主机扫描工具,它支持TCP/IP数据包构造、分析,在某些防火墙配置或运营商拦截ICMP数据包时,可用来扫描存活主机。 hping还可以伪造源IP,用来发起DDos攻击。 ...转载 2022-12-23 14:12:16 · 1588 阅读 · 0 评论 -
Linux批量kill进程 (批量杀掉进程)、CentOS
“批量Kill 进程 命令: 1 er-hljsps -ef|grep GSM_run.py|grep -v grep|cut -c 9-15|xargs kill -9 命令说明 : 1、管道符 “|” 用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。 2、“ps -ef”是 查看所有进程 其中ps -aux 也是查看所有进程 不过两者右以下区别: (1)-ef是System V展示风格,而-aux是BSD风格 ...原创 2022-11-21 22:24:21 · 1694 阅读 · 0 评论 -
Linux安装MinIo(已配置开机重启)
Linux(CentOS)安装MinIo,详细教程,附防火墙端口开放操作 -...5.尝试登录MinIo地址:主机IP:9889密码为之前设置的admin账号6.新建管理员用户并赋权备注:此处新建的管理员用户...转载 2022-10-14 14:06:55 · 3942 阅读 · 0 评论 -
-bash: pip: 未找到命令 python: can‘t open file ‘pip‘: [Errno 2] No such file or directory
-bash: pip: 未找到命令 python: can't open file 'pip': [Errno 2] No such file or directory ImportError: No module named psycopg2 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软件,比如现在流行的nginx、htop....原创 2022-06-06 18:31:56 · 5451 阅读 · 0 评论 -
CentOS CentOS7 yum install没有可用软件包
已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfilebase: mirrors.aliyun.comextras: mirrors.aliyun.comupdates: mirrors.dgut.edu.cn没有可用软件包 htop。错误:无须任何处理yum install epel-release;然后再试试yum install 其他安装包yum install epel-release;原创 2022-03-23 15:01:24 · 4116 阅读 · 0 评论 -
Python2.7 CentOS7 处理报错 ImportError: No module named psycopg2
运行出错:ImportError: No module named psycopg2import psycopg2Traceback (most recent call last):File “”, line 1, in ImportError: No module named psycopg2安装出错:[root@localhost pyscript]# pip install psycopg2DEPRECATION: Python 2.7 reached the end of its l原创 2021-12-28 15:45:28 · 2369 阅读 · 1 评论 -
Python3 在CentOS7上使用镜像源方式yum进行安装
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.安装epel源扩展# 安装epel源扩展[root@localhost~]$ yum install epel-release -y# ..........epel源安装 python3 python3-devel# epel源已经更新到python3.6.8版本[ro原创 2021-12-23 14:30:54 · 3277 阅读 · 0 评论 -
Linux设置安全连接设置(私钥)rsa
Linux设置安全连接设置(私钥)1.私钥制作工具:puttygen连接工具:xshell和putty。2.制作私钥和公钥a.打开puttygen点击Generate生产公钥和私钥(鼠标需要晃动,进度条才会前进)b. 设置标签(comment)[1]和私钥密码[2],并且保存公钥[3]和私钥[4],还有保持openssh私钥(Conversions – export openSSH KEY)c.编辑公钥(lwj就是comment)(以下内容为同一行)ssh-rsa AAAAB3NzaC1y转载 2021-11-26 10:31:24 · 795 阅读 · 0 评论 -
Linux系统 reboot和init 6之间的区别
Linux系统 reboot和init 6之间的区别init命令用于改变操作系统的运行级别。Init 6是重新启动机器。reboot也是重新启动机器。那么这两个命令到底有什么区别呢?对这两个操作使用man命令看到的内容如下:'init 6' 基于一系列/etc/inittab文件,并且每个应用都会有一个相应shutdown脚本。'init 6' 调用一系列shutdown脚本(/etc/rc0.d/K*)来使系统优雅关机;'reboot'并不执行这些过程,reboot更是一个kernel级别原创 2021-10-25 16:14:55 · 1211 阅读 · 0 评论 -
Python实现SSH远程登陆,并执行命令的方法
使用SSH远程登陆到主机,然后执行相应的commandimport paramiko def sshclient_execmd(hostname, port, username, password, execmd): paramiko.util.log_to_file("paramiko.log") s = paramiko.SSHClient() s.set_missing_host_key_policy(paramiko.AutoAddPolicy())原创 2021-10-08 17:24:10 · 2698 阅读 · 0 评论 -
python 编译出现SyntaxError: Non-ASCII character ‘\xe8‘ in file in file serverinfo.py on line 4, but no
File “xxx.py”, line 4SyntaxError: Non-ASCII character ‘\xe8’ in file xxx.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details问题主要是编译中出现了中文或特殊字符,使用以下方式解决:在文件头部第1行加上编码...原创 2021-08-30 11:37:31 · 10456 阅读 · 0 评论