
运维
文章平均质量分 90
Dontla
这个作者很懒,什么都没留下…
展开
-
tar命令分片压缩与合并(tar split -b)
选项来进行 gzip 压缩,或者不使用它以保持原始格式。企业微信无法上传超过20G的单个文件,对超过20G的采用 .tar 分片压缩。将会解压出 DeepSeek-R1-Distill-Qwen-14B 目录。目录压缩成多个不超过 15GB 的分片,你可以使用。目录压缩成多个不超过 15GB 的分片了。命令创建一个压缩包。生成的分片文件将会是。原创 2025-04-03 15:31:14 · 233 阅读 · 0 评论 -
Nginx并发控制与请求限制(限制请求率、限制并发、IP访问控制、允许/禁止特定IP、单个IP的并发限制、全局并发限制、超时设置、limit_req_zone、)
有时底层接口不方便修改,但是又需要禁用它的并发请求,如何实现呢?可以通过上层nginx配置来限制。原创 2025-03-31 16:56:47 · 655 阅读 · 0 评论 -
临时禁用服务器连接外网:禁用网关(局域网仍然能够访问)(禁用外网、禁用互联网访问)
当两台设备在同一子网内(如都在192.168.1.x/24网段)时,它们之间的通信不需要经过网关。数据包可以通过局域网直接传输。:网关(Gateway)主要用于连接不同网络之间的通信,特别是从内部网络访问外部网络(如公网)。因此,只要其他设备和服务器在同一局域网内,即使服务器没有配置网关,SSH连接仍然可以正常工作。如果您想在不影响局域网SSH连接的情况下阻止服务器连接公网,去掉网关配置是一个很好的选择。即使去掉网关配置,局域网内的其他设备仍然可以通过SSH连接到这台服务器。原创 2025-03-31 11:01:10 · 630 阅读 · 0 评论 -
apt update报错E: Release file for xxx is not valid yet Updates for this repository will not be applied
这个错误信息表明,您尝试更新的 Ubuntu 端口库的发布文件尚未有效。具体来说,它在未来的 12 天 22 小时 55 分 43 秒内无效。这通常是由于系统时间不正确导致的。:确保您的系统时间和时区设置正确。:您还可以使用网络时间协议 (NTP) 来自动同步时间。如果问题仍然存在,请检查您的网络连接或考虑更换软件源。:时间设置正确后,您可以再次运行。:如果时间不正确,您可以使用。替换为当前的日期和时间。原创 2025-03-27 11:32:38 · 943 阅读 · 0 评论 -
部分docker容器日志消失(日志消失)docker logs没有结果,重启容器正常(未解决)
如果问题频繁出现,建议考虑使用外部日志收集系统,如ELK栈或Prometheus,以减少对Docker原生日志功能的依赖。原创 2025-03-20 10:17:12 · 465 阅读 · 0 评论 -
atop命令介绍(全面资源监控:同时监控CPU、内存、磁盘、网络和进程活动)性能监控、资源数据
atop是一款功能强大的Linux系统资源监控工具,专为系统管理员和性能调优工程师设计。与常见的监控工具不同,atop能够全面记录所有系统资源(CPU、内存、磁盘、网络等)的使用情况,并提供历史数据回溯功能,使故障排查和性能分析工作事半功倍。atop作为Linux系统监控利器,在性能分析、问题排查和容量规划方面具有无可替代的优势。通过持续记录系统活动,提供全面资源视图,使系统管理员能够从容应对各种性能挑战。原创 2025-03-19 11:53:15 · 924 阅读 · 0 评论 -
SSH连接中断原因分析(SSH断开、SSH中断、SSH连接断开、远程断开、远程中断)(带宽不足、网络抖动与丢包、CPU资源耗尽、内存不足、磁盘I/O瓶颈)
SSH连接中断问题通常由网络问题、系统资源限制或配置不当引起。通过系统地分析和排查,大多数问题都能找到解决方案。建立健全的监控机制,及时发现系统资源异常,可以有效预防SSH连接中断问题。原创 2025-03-19 10:42:29 · 627 阅读 · 0 评论 -
PowerShell New-Item命令(多功能命令,用于创建文件、目录、注册表项等多种类型的项目)
是一个多功能命令,用于创建文件、目录、注册表项等多种类型的项目。它的灵活性和通用性使其在脚本编写和自动化任务中非常实用。创建符号链接)需 PowerShell 5.1+ 或特定系统版本(如 Win10+)。可以是绝对路径或相对路径。如果路径包含空格,需用引号包裹。仅适用于文件或注册表项。为文件写入内容,或定义注册表项的默认值。若父目录不存在,自动创建;兼容 PowerShell 2.0 及以上,但部分功能(如。在 PowerShell 中,当路径中父目录不存在时,中包含名称,可省略。原创 2025-03-14 17:41:01 · 374 阅读 · 0 评论 -
Docker Compose常用命令及其与Docker Engine的兼容性
Docker Compose 提供了一致的管理接口,直接使用 Docker Engine 命令可能破坏其编排逻辑。建议通过 Compose 原生命令操作服务,仅在调试时谨慎使用底层 Docker 命令。原创 2025-03-04 13:43:37 · 490 阅读 · 0 评论 -
Docker报错:OCI runtime create failed(Are you trying to mount a directory onto a file (or vice-versa)?)
【代码】Docker报错:OCIruntimecreatefailed(Areyoutryingtomountadirectoryontoafile(orvice-versa)?原创 2025-01-18 08:30:00 · 1059 阅读 · 0 评论 -
Linux tee命令(分流输出分流、管道分流、多目标输出)
tee命令是一个强大的工具,特别适用于需要同时查看和保存命令输出的场景。通过合理使用tee,可以提高命令行操作的灵活性和效率。原创 2025-01-18 07:30:00 · 492 阅读 · 0 评论 -
mqtt异常mosquitto异常(mqtt连不上)mosquitto.db损坏(存储空间不足强行写入导致文件损坏)
文件在写入过程中出现损坏。磁盘空间不足时,应用程序在尝试写入数据时可能会遇到未完成的写操作或文件系统错误,从而导致数据库文件损坏。这正解释了您在日志中看到的“无法打开数据库”和“不是一个目录”的错误。文件已损坏,可以删除该文件,让Mosquitto在下次启动时自动生成一个新的数据库文件。是的,您的存储空间曾经一度满载,随后清理释放了一部分空间,这种情况可能导致。如果文件损坏严重,可能需要重新生成。(图中副本那个文件是有问题的文件):这样操作会导致所有持久化的会话和保留消息丢失。文件,以防止数据丢失。原创 2025-01-17 08:00:00 · 863 阅读 · 0 评论 -
systemd WantedBy=multi-user.target和WantedBy=default.target有什么区别(系统服务运行级别)(一个明确具体,另一个是符号链接)
时,该服务应该被链接到哪个目标(target)。之间的区别,需要先了解这两个目标的含义和用途。选项,以确保服务在预期的运行模式下启动和运行。根据你的服务需求和系统配置,选择合适的。指定了当服务被启用(使用。原创 2025-01-15 08:30:00 · 680 阅读 · 0 评论 -
重启docker服务过于频繁触发systemd启动限制机制start-limit-hit,导致重启docker服务失败(Job for docker.service failed.)60秒3次限制
问题主要由于 systemd 的启动限制机制引起。通过合理安排重启时间间隔或调整 systemd 的配置,可以避免类似的问题再次发生。同时,建议检查 Docker 服务的详细日志,确保没有其他潜在的问题影响服务的正常运行。原创 2025-01-10 09:29:53 · 1905 阅读 · 0 评论 -
yum检查库来源(查询库文件来源哪个包)(如:yum provides ‘*/libguile-2.0.so.22‘)欧拉盒子库安装坑(找库、查库)
分析这两个匹配的主要区别在于它们的版本和来源仓库:第一个匹配项:第二个匹配项:总结区别:建议:用下面命令安装:安装之后再用查看:检查库文件:已经有了:后面执行编译一些顺利。原创 2025-01-13 08:15:00 · 565 阅读 · 0 评论 -
raid攻略
数据安全性:需要多高的冗余来保护数据?性能需求:是否需要高读写速度?存储容量:对总存储空间的需求如何?硬盘数量:当前拥有多少块硬盘,未来是否有扩展计划?预算:RAID配置的成本,包括硬件和维护费用。通过了解不同RAID级别的特点及其对硬盘数量的要求,可以根据自身需求选择最合适的RAID配置。如有需要,可咨询专业人士或参考具体RAID控制器的官方文档,以确保最佳的配置与性能。原创 2025-01-09 07:45:00 · 845 阅读 · 0 评论 -
Docker卷原理(Docker Volume)(匿名卷、命名卷、绑定挂载)
Docker 卷的出现为容器化环境中的数据持久化问题提供了解决之道。理解卷的类型、底层机制、驱动程序扩展以及安全策略,是设计高可用、可扩展容器系统的关键。卷在容器数据管理架构中既是存储抽象的基石,也是灵活定制存储策略的途径。原创 2024-12-12 08:15:00 · 1013 阅读 · 0 评论 -
Netplan默认网关,默认网关配置在哪的问题
这两种配置之间的主要区别在于网关的配置。原创 2024-12-06 07:15:00 · 966 阅读 · 0 评论 -
Linux su命令(Switch User切换用户)sudo命令(su -、su --login、su -c、su --command、su -s、su --shell)/etc/sudoers
su是一个功能强大的命令,可以帮助用户切换到其他用户,尤其是在进行系统管理时,切换到root用户非常常见。通过理解su的基本用法和选项,配合sudo等工具,可以更好地进行权限管理和安全控制。基本用法su切换用户身份,su -加载完整环境。安全性问题:尽量避免直接使用root账户,推荐使用sudo来限制权限。与脚本结合使用:可以用su -c在脚本中执行高权限命令。掌握su的用法,将帮助系统管理员更有效地管理Linux系统,并且避免潜在的安全隐患。原创 2024-11-29 00:14:19 · 2106 阅读 · 0 评论 -
操作系统分区的时候/boot和/boot/efi有什么区别?为什么有时需要/boot分区有时不需要?
是为使用EFI固件的系统设置的特定目录,用于存放EFI启动加载器等内容。如果你的系统使用的是传统的BIOS启动方式,可能不会使用到。目录用于存放Linux启动所需的核心文件,而。在Linux系统中进行分区时,原创 2024-06-18 18:16:53 · 6786 阅读 · 0 评论 -
dns填跟网关一样是什么原理?(dns网关)
在这种情况下,可能需要配置更专业的DNS解决方案,例如使用外部的、更可靠的DNS服务器,或者在网络内部部署专门的DNS服务器来处理大量的DNS查询。它会接收内部网络的DNS请求,然后代表这些请求去访问真正的DNS服务器,获取需要的域名解析信息,并返回给请求的设备。总之,将DNS设置为与网关相同的IP地址是一种常见的实践,用于简化家庭或小型网络的管理,但这种方法依赖于网关设备具备DNS代理的功能。在网络配置中,将DNS服务器地址设置为与网关地址相同的情况并不罕见,尤其是在小型网络或家用网络中。原创 2024-06-15 11:17:03 · 5149 阅读 · 0 评论 -
为什么dns填8.8.8.8,无法访问mirrors.aliyun.com?(无法访问repo.download.nvidia.cn)(apt update失败)
作为 DNS 服务器通常是一个通用的解决方案,因为这是 Google 提供的公共 DNS,它通常提供快速和可靠的 DNS 解析服务。:你的设备可能缓存了旧的或错误的 DNS 解析结果。:在某些地区,使用 Google 的 DNS 可能受到限制或阻断,这可能会影响到特定网站的访问。:你的网络(尤其是公司或教育机构网络)可能有策略或防火墙设置,阻止访问某些 IP 地址或域名。:检查你的网络设置,确保没有错误的配置阻碍访问。比如,检查是否设置了正确的子网掩码和网关。网站本身可能有问题,比如服务器故障或维护中。原创 2024-06-15 11:13:30 · 1559 阅读 · 0 评论 -
堡垒机(跳板机、Jump Server)
堡垒机(又称跳板机或Jump Server)主要功能是在网络的入口处提供一个受控和安全的环节,使得所有远程访问内部网络的请求都必须经过这一“安全关口”。原创 2024-05-27 09:22:35 · 969 阅读 · 0 评论 -
文件过多无法输出,Linux ls命令的坑!(/usr/bin/ls: Argument list too long)(解决办法:使用find命令、使用xargs)(ls报错)
在使用Linux的`ls`命令列出大量文件时,可能会遇到错误信息“`Argument list too long`”。这个问题通常发生在尝试通过`ls`命令处理数千甚至更多的文件时,因为Linux对单个命令行的参数和环境变量的大小有限制。原创 2024-05-16 09:40:06 · 2573 阅读 · 0 评论 -
Linux bc命令(bc指令)(基本计算器)(任意精度计算语言:支持浮点数运算、变量赋值和自定义函数等)
bc允许用户定义函数,这为复杂计算提供了便利。f(4)这部分讨论了bc的基本使用方法、数学功能、变量与数组的操作,以及如何创建和使用自定义函数。在下一部分中,将继续探讨如何在脚本中使用bc来进行批量计算和其他高级功能。bcbc中可以定义更复杂的函数,例如实现递归计算。通过深入探讨bc命令的基础与高级用法,可以看出其在处理数学和逻辑运算中的强大能力。无论是在交互式环境中快速计算,还是作为脚本的一部分自动化复杂计算任务,bc都是一个非常有用的工具。原创 2024-05-15 17:50:32 · 2791 阅读 · 0 评论 -
QQ超大文件共享(别用,传进去后,压缩都显示不出来,LJ qq!)(共享文件)
ps. 从局域网另一台主机传输过来文件,比直接从我同一个磁盘拷贝文件还快是什么原因啊?原创 2024-05-10 17:55:10 · 678 阅读 · 0 评论 -
服务器直连电脑(盒子直连电脑)电脑需要设置为固定ip才能访问盒子
盒子设置为固定ip,pc设置成固定ip(以太网网卡,realtak那个,不是tap-windows那个,tap-windows不用管),在pc上用ip搜索工具搜索,可以搜到盒子ip。原创 2024-05-10 15:01:53 · 909 阅读 · 0 评论 -
Docker端口一直占用问题,docker重置(端口无法释放)(彻底重置docker环境)
彻底重置Docker环境涉及到移除所有容器、网络、卷、镜像,以及Docker的配置文件。这个过程会导致数据丢失,因此请确保事先备份了所有重要的数据和配置。请记住,这些步骤将彻底清除你的Docker环境,包括所有容器、镜像、网络和卷。务必在执行这些操作前备份你需要保留的数据。如果你在其他路径或分区挂载了Docker的数据,请确保也删除了那些路径下的数据。今天docker异常了,有个11111端口一直被它内部服务占用,杀都杀不掉。警告:这一步将删除Docker的所有数据和配置文件,请确保事先已经备份。原创 2024-04-10 13:31:55 · 4202 阅读 · 0 评论 -
为什么华为摄像头要求开发者在其网站上申请签名,并对算法包进行签名后才能在摄像头中运行?
对于那些希望能够自定义或直接安装第三方算法到其摄像头的高级用户而言,这种签名机制可能限制了他们的使用体验。原创 2024-04-08 13:54:50 · 569 阅读 · 0 评论 -
Docker容器宿主机软链接挂载、绑定挂载和卷的区别(bind mounts and volumes)、容器软链接本质、symlinks、inode(挂载软链接时必须注意要将目标一并挂载——不需要!)
serves as(用作:用来作为) a reference or pointer to another file or directory.符号链接或软链接,是一种文件,用作指向另一个文件或目录的引用或指针。原创 2024-03-25 09:34:05 · 2649 阅读 · 0 评论 -
nmcli --help(nmcli -h)nmcli文档、nmcli手册
'auto’表示只在非文件描述符上使用颜色,'yes’和’no’分别表示始终使用和不使用颜色。可以指定一个或多个字段名称,或者使用’all’或’common’来选择所有字段或常见字段。对象用于管理NetworkManager的无线电开关,包括Wi-Fi、蓝牙和其他类型的无线连接。:这是一个快捷方式,相当于"-m tabular -t -f"的组合,用于获取特定字段的值。如果Wi-Fi被启用,它将返回’enabled’。创建一个新的以太网连接(例如,名为"MyConnection",设备名为"eth0")原创 2024-03-13 11:32:28 · 1436 阅读 · 0 评论 -
服务器多网卡固定ip不能设置同网段(除非做高级配置绑定bonding、聚合teaming)(动态ip的情况也类似,不同网口之间网络不能有重叠)(NICs多网卡服务器网络冲突、网络重叠、ip冲突)
服务器不同网口不能设置同网段ip吗?在一台服务器上,不同的网络接口通常应该设置为不同的网段。原因如下:路由冲突:如果两个接口位于同一网段,系统可能会混淆要通过哪个接口发送数据包。这可以导致不可预测的行为和性能问题。逻辑清晰:每个接口在不同的网段中,可以使网络配置更加清晰,易于管理和理解。安全性:将不同的接口放在不同的网段可以增加安全性。例如,你可能希望将公共流量(例如Web服务器流量)和私有流量(例如数据库服务器流量)分隔到不同的网络中。原创 2024-03-12 18:08:31 · 2682 阅读 · 1 评论 -
Linux nmcli命令简单使用教程(nmcli指令)
nmclinmcli是一个用于控制NetworkManager和报告网络状态的命令行工具。它提供了一个简单但强大的接口来管理网络设置,使其成为新手和有经验的Linux用户的理想选择。原创 2024-03-07 11:34:37 · 7139 阅读 · 3 评论 -
(CentOS、Fedora 等基于Red Hat的发行版)/etc/sysconfig/network-scripts/网络配置文件字段解释(IP设置、稳定隐私地址、ONBOOT、DEFROUTE)
因此,如果一个设备在互联网上移动,并连接到不同的网络,它的IPv6地址中包含的MAC地址部分仍然保持不变,这可能会被用来追踪设备的移动情况。在网络中,当数据包需要被发送到不同的网络(例如从你的家庭网络到互联网)时,它会被发送到默认路由。这意味着,在同一网络中,设备的IPv6地址将保持稳定,而在不同的网络中,设备将具有不同的IPv6地址。设置为’yes’时,表示该网络连接会被用作创建默认路由,也就是说,除非有特定的路由规则定义了其他路径,否则所有的未指定的流量都会通过这个网络连接发送。原创 2024-03-06 09:25:15 · 2086 阅读 · 1 评论 -
笔记本以太网集线器Hub充电可能导致网络异常(貌似是我把服务器网关写错了)
网络环境的稳定性是保证数据通信流畅和设备正常运行的关键因素。笔记本电脑作为现代生活和工作中最常用的计算设备之一,其网络稳定性显得尤为重要。然而,有些用户在使用笔记本电脑连接以太网集线器进行充电时,可能会遇到网络异常的问题。这种现象不仅影响了用户的使用体验,也给数据安全带来了风险。本文将对此现象进行探讨,解释为何使用以太网集线器进行充电可能会导致网络异常,并提出相应的解决方案。总的来说,笔记本电脑通过以太网集线器充电可能导致网络异常是由多种因素共同引起的。原创 2024-03-01 15:24:15 · 1087 阅读 · 0 评论 -
分布式锁(Distributed Lock)介绍(基于数据库(mysql);基于缓存(redis);基于ZooKeeper等分布式协调服务)
分布式锁是一种在分布式环境下,对共享资源提供访问限制的方法。其主要目的是防止多个进程同时操作同一资源,造成数据的不一致性。分布式锁通过在多个节点上运行的进程之间引入协调机制,来解决这个问题。分布式锁是一种有效的协调在分布式环境中运行的并发进程的机制。它可以帮助我们避免因并发操作而导致的数据不一致性。然而,设计和实现一个可靠、高效且公平的分布式锁是一项具有挑战性的任务。原创 2024-01-28 21:55:10 · 3898 阅读 · 1 评论 -
黑马Jenkins教程笔记(一):介绍持续集成概念(Continuous integration,简称 CI)(持续集成三要素:自动构建、版本控制、持续集成服务器(引出Jenkins))
软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。敏捷开发(Agile Development) 的核心是迭代开发(Iterative Development) 与 增量开发(Incremental Development)。何为迭代开发?对于大型软件项目,传统的开发方式是采用一个大周期(比如一年)进行开发,整个过程就是一次"大开发";原创 2024-01-24 09:00:00 · 1468 阅读 · 0 评论 -
Linux shell jq工具操作文档(jq --help使用示例)
中文使用示例假设我们有一个:1. 使用最简单的过滤器。将输入复制到输出,不做任何修改(除了格式化) 选项的作用是使jq以 作为单一输入值。在默认情况下,jq会期望从标准输入或文件中读取JSON数据。然而,如果想生成新的JSON,而不是对现有的JSON进行处理,那么 选项就会非常有用。例如,假设想创建一个包含特定键值对的新JSON对象,你可以使用以下命令:这个命令将输出:因此,尽管 选项看起来像是让输入为 ,但它实际上更多的是为了可以创建新的JSON,而不必先提供一个现有的JSON输入原创 2024-01-09 21:27:06 · 2554 阅读 · 0 评论 -
DevOps介绍(Development & Operations 开发和运维)(一种软件开发方法论,强调开发人员(Dev)与运维人员(Ops)之间的沟通、协作和整合)
DevOps是一种实践和方法的集合,其目标是通过改进和优化软件开发和运维流程,提高交付速度和质量。在这篇文章中,将详细讨论DevOps的核心概念,关键工具,最佳实践以及如何实施DevOps。DevOps是Development(开发)和Operations(运维)两个词的组合,表明这种方法旨在消除软件开发生命周期中开发和运维之间的隔阂。原创 2024-01-02 10:15:00 · 1448 阅读 · 0 评论 -
Linux ipcs命令(ipcs指令、显示进程间通信资源信息)(Interprocess Communication Status)(msqid、shmid、semid、perms、nsems)
ipcs命令的全称是 Interprocess Communication Status,用于显示与进程间通信有关的信息。原创 2023-12-27 09:15:00 · 4643 阅读 · 0 评论