运维
文章平均质量分 92
Dontla
调包侠
展开
-
Docker端口一直占用问题,docker重置(端口无法释放)(彻底重置docker环境)
彻底重置Docker环境涉及到移除所有容器、网络、卷、镜像,以及Docker的配置文件。这个过程会导致数据丢失,因此请确保事先备份了所有重要的数据和配置。请记住,这些步骤将彻底清除你的Docker环境,包括所有容器、镜像、网络和卷。务必在执行这些操作前备份你需要保留的数据。如果你在其他路径或分区挂载了Docker的数据,请确保也删除了那些路径下的数据。今天docker异常了,有个11111端口一直被它内部服务占用,杀都杀不掉。警告:这一步将删除Docker的所有数据和配置文件,请确保事先已经备份。原创 2024-04-10 13:31:55 · 837 阅读 · 0 评论 -
为什么华为摄像头要求开发者在其网站上申请签名,并对算法包进行签名后才能在摄像头中运行?
对于那些希望能够自定义或直接安装第三方算法到其摄像头的高级用户而言,这种签名机制可能限制了他们的使用体验。原创 2024-04-08 13:54:50 · 465 阅读 · 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 · 1158 阅读 · 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 · 1218 阅读 · 0 评论 -
服务器多网卡固定ip不能设置同网段(除非做高级配置绑定bonding、聚合teaming)(动态ip的情况也类似,不同网口之间网络不能有重叠)(NICs多网卡服务器网络冲突、网络重叠、ip冲突)
服务器不同网口不能设置同网段ip吗?在一台服务器上,不同的网络接口通常应该设置为不同的网段。原因如下:路由冲突:如果两个接口位于同一网段,系统可能会混淆要通过哪个接口发送数据包。这可以导致不可预测的行为和性能问题。逻辑清晰:每个接口在不同的网段中,可以使网络配置更加清晰,易于管理和理解。安全性:将不同的接口放在不同的网段可以增加安全性。例如,你可能希望将公共流量(例如Web服务器流量)和私有流量(例如数据库服务器流量)分隔到不同的网络中。原创 2024-03-12 18:08:31 · 1366 阅读 · 1 评论 -
Linux nmcli命令简单使用教程(nmcli指令)
nmclinmcli是一个用于控制NetworkManager和报告网络状态的命令行工具。它提供了一个简单但强大的接口来管理网络设置,使其成为新手和有经验的Linux用户的理想选择。原创 2024-03-07 11:34:37 · 1283 阅读 · 1 评论 -
(CentOS、Fedora 等基于Red Hat的发行版)/etc/sysconfig/network-scripts/网络配置文件字段解释(IP设置、稳定隐私地址、ONBOOT、DEFROUTE)
因此,如果一个设备在互联网上移动,并连接到不同的网络,它的IPv6地址中包含的MAC地址部分仍然保持不变,这可能会被用来追踪设备的移动情况。在网络中,当数据包需要被发送到不同的网络(例如从你的家庭网络到互联网)时,它会被发送到默认路由。这意味着,在同一网络中,设备的IPv6地址将保持稳定,而在不同的网络中,设备将具有不同的IPv6地址。设置为’yes’时,表示该网络连接会被用作创建默认路由,也就是说,除非有特定的路由规则定义了其他路径,否则所有的未指定的流量都会通过这个网络连接发送。原创 2024-03-06 09:25:15 · 1217 阅读 · 1 评论 -
笔记本以太网集线器Hub充电可能导致网络异常(貌似是我把服务器网关写错了)
网络环境的稳定性是保证数据通信流畅和设备正常运行的关键因素。笔记本电脑作为现代生活和工作中最常用的计算设备之一,其网络稳定性显得尤为重要。然而,有些用户在使用笔记本电脑连接以太网集线器进行充电时,可能会遇到网络异常的问题。这种现象不仅影响了用户的使用体验,也给数据安全带来了风险。本文将对此现象进行探讨,解释为何使用以太网集线器进行充电可能会导致网络异常,并提出相应的解决方案。总的来说,笔记本电脑通过以太网集线器充电可能导致网络异常是由多种因素共同引起的。原创 2024-03-01 15:24:15 · 803 阅读 · 0 评论 -
分布式锁(Distributed Lock)介绍(基于数据库(mysql);基于缓存(redis);基于ZooKeeper等分布式协调服务)
分布式锁是一种在分布式环境下,对共享资源提供访问限制的方法。其主要目的是防止多个进程同时操作同一资源,造成数据的不一致性。分布式锁通过在多个节点上运行的进程之间引入协调机制,来解决这个问题。分布式锁是一种有效的协调在分布式环境中运行的并发进程的机制。它可以帮助我们避免因并发操作而导致的数据不一致性。然而,设计和实现一个可靠、高效且公平的分布式锁是一项具有挑战性的任务。原创 2024-01-28 21:55:10 · 2024 阅读 · 1 评论 -
黑马Jenkins教程笔记(一):介绍持续集成概念(Continuous integration,简称 CI)(持续集成三要素:自动构建、版本控制、持续集成服务器(引出Jenkins))
软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。敏捷开发(Agile Development) 的核心是迭代开发(Iterative Development) 与 增量开发(Incremental Development)。何为迭代开发?对于大型软件项目,传统的开发方式是采用一个大周期(比如一年)进行开发,整个过程就是一次"大开发";原创 2024-01-24 09:00:00 · 1236 阅读 · 0 评论 -
Linux shell jq工具操作文档(jq --help使用示例)
中文使用示例假设我们有一个:1. 使用最简单的过滤器。将输入复制到输出,不做任何修改(除了格式化) 选项的作用是使jq以 作为单一输入值。在默认情况下,jq会期望从标准输入或文件中读取JSON数据。然而,如果想生成新的JSON,而不是对现有的JSON进行处理,那么 选项就会非常有用。例如,假设想创建一个包含特定键值对的新JSON对象,你可以使用以下命令:这个命令将输出:因此,尽管 选项看起来像是让输入为 ,但它实际上更多的是为了可以创建新的JSON,而不必先提供一个现有的JSON输入原创 2024-01-09 21:27:06 · 1690 阅读 · 0 评论 -
DevOps介绍(Development & Operations 开发和运维)(一种软件开发方法论,强调开发人员(Dev)与运维人员(Ops)之间的沟通、协作和整合)
DevOps是一种实践和方法的集合,其目标是通过改进和优化软件开发和运维流程,提高交付速度和质量。在这篇文章中,将详细讨论DevOps的核心概念,关键工具,最佳实践以及如何实施DevOps。DevOps是Development(开发)和Operations(运维)两个词的组合,表明这种方法旨在消除软件开发生命周期中开发和运维之间的隔阂。原创 2024-01-02 10:15:00 · 977 阅读 · 0 评论 -
Linux ipcs命令(ipcs指令、显示进程间通信资源信息)(Interprocess Communication Status)(msqid、shmid、semid、perms、nsems)
ipcs命令的全称是 Interprocess Communication Status,用于显示与进程间通信有关的信息。原创 2023-12-27 09:15:00 · 1740 阅读 · 0 评论 -
windows文件名命名规范(文件名规范、命名规则、避免特殊字符、注意文件名长度限制260个字符)
Windows系统有一些预留名称,例如:CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9。虽然Windows支持在文件名中使用空格,但是在某些情况下,包括空格的文件名可能会引起问题,例如在命令行环境中。例如,下面的命令会在Windows中失败,因为文件名中包含了非法字符。原创 2023-12-26 09:00:00 · 3054 阅读 · 0 评论 -
linux dmidecode命令(dmidecode指令)DMI (Desktop Management Interface) 数据、桌面管理接口数据、查看系统信息、查看硬件信息、设备序列号
DMI 类型是一种分类方法,用于组织和标识不同的硬件信息。每种类型都有一个唯一的数字和对应的关键词。例如,类型 0 对应 “bios”,类型 1 对应 “system”,类型 2 对应 “baseboard” 等等。如果没有足够的权限,dmidecode 可能无法访问所有的数据。这个选项后面跟着一个关键词或者数字,用来显示特定类型的 DMI 数据。输出会很长,因为它提供了关于硬件的大量信息。如果没有预装,可以使用系统的包管理器进行安装。这个选项后面跟着一个关键词,用来显示特定字符串的信息。原创 2023-12-26 08:30:00 · 3020 阅读 · 0 评论 -
Linux free命令使用教程(free指令)(查看内存、系统内存、内存占用、内存使用情况)
free命令用于显示系统中未使用和已使用的物理和交换内存总量,以及内核缓冲区和缓存。这个命令能够帮助我们检查和监控系统的内存使用,从而优化和改进性能。$ free在这个例子中,“Mem”代表物理内存,“Swap”代表交换空间。对于每一种类型的内存,都提供了其总量(total)、已使用量(used)、空闲量(free)、共享量(shared)、缓冲/缓存量(buff/cache)以及可用量(available)的信息。Linux的free命令是一个强大且有用的工具,可以帮助我们了解和跟踪系统的内存使用情况。原创 2023-12-25 11:24:23 · 1355 阅读 · 0 评论 -
linux修改用户uid和gid并且修改文件所有权(所属用户及所属用户组)(chown命令、chgrp命令)(批量修改查找并修改文件、目录uid和gid)
所有者是创建文件的用户,所属组则是创建文件用户所在的用户组。所以整条命令的意思是:查找文件系统中所有所属用户组为old_gid的文件和目录,并将这些文件和目录的所属用户组改为new_gid。这个命令的功能是在整个系统中查找所有属于旧UID用户的文件,并将这些文件的所有者更改为新UID。所以,整个命令的意思是:在整个系统(从根目录开始)中查找所有属于旧UID用户的文件和目录,并使用。如果想更改文件的所有者,需要手动使用chown和chgrp命令来更改每个文件的所有者和组。命令对找到的每个文件执行后面的命令。原创 2023-12-19 00:15:00 · 2561 阅读 · 0 评论 -
Linux中用户名与UID、用户组名与GID的关系(为什么有用户名、用户组了,还要搞个UID、GID?)
在Linux中,每个文件或目录都有一个所有者(UID)和一个所属组(GID),系统通过这两个数字ID来决定哪些用户可以访问特定的文件或目录。然而,对于操作系统内核来说,处理数字比处理字符串更加高效,因此,每个用户除了有一个用户名外,还有一个唯一的数字ID,称为用户ID(UID)。总的来说,用户名和用户组名是面向用户的,而UID和GID则是面向系统的。同样,为了提高处理效率,每个用户组也会有一个唯一的数字ID,称为组ID(GID)。用户组名与用户名类似,也是一个易于理解和记忆的字符串,用于识别用户组。原创 2023-12-18 14:11:27 · 1559 阅读 · 0 评论 -
【华为】文档中命令行约定格式规范(命令行格式规范、命令行行为规范、命令行参数格式、命令行规范)
总的来说,华为的命令行约定格式旨在提供一种清晰、简洁和高效的方式来表达命令,从而提高了用户的工作效率和系统的可用性。同时,它也明确告诉用户,他们可以选择任意组合的选项,而不受任何限制。用户可以根据需要输入任意数量的参数,只要它们的数量在指定的范围内。在华为的文档中,“[ ]”括起来的部分表示在命令配置时是可选的。这种方式使得命令行具有更强的适应性和灵活性,同时也让用户明确知道哪些选项是必须的,哪些是可选的。”就是一个注释,它不会影响命令的执行,但可以帮助其他读者理解命令的作用或者背景。原创 2023-12-17 22:18:29 · 1464 阅读 · 1 评论 -
华为昇腾服务器 ubuntu20.04 Atlas中心推理卡 23.0.RC3 NPU驱动和固件安装指南 02(Atlas 300V pro)(Ascend 310P)(cann)安装流程记录
(我们花费大量时间在安装ubuntu20.04系统上,在遇到内核版本不匹配时,尝试安装其他适合的内核版本,但发现切换内核版本后,网卡直接不显示了,网络无法正常工作;后来我们尝试直接安装指定内核版本的系统镜像,但由于连了外网,导致安装时自动升级了内核;可以看到表中没有Atlas 300V pro,但实际上,我们通过联系技术人员,发现ubuntu20.04 5.4.0-100-generic内核是支持安装的,这点需要测试,或者跟华为技术人员确认。我们的场景是在物理机安装驱动固件,然后拉取官方镜像进行开发推理。原创 2023-12-17 01:02:42 · 1572 阅读 · 0 评论 -
apt-mark工具介绍(标记或取消标记软件包,防止特定软件包被自动更新或删除)
在开始详细介绍apt-mark之前,先来了解一下它的基础知识。apt-mark允许更改包的标记状态,其中包括安装、升级或删除。当使用apt-get或aptitude时,这些标记状态会影响软件包的处理方式。原创 2023-12-15 17:20:59 · 1171 阅读 · 0 评论 -
百信恒山326RAlinux服务器使用手册(基于华为鲲鹏920处理器)
百信恒山326RAlinux服务器使用手册(基于华为鲲鹏920处理器)原创 2023-12-12 14:14:59 · 1064 阅读 · 0 评论 -
为什么当服务器配置了RAID卡时,需要将“Advanced >MISC config”界面中参数“Support Smmu/SPCR”设置为“Disabled”?
例如,RAID 卡可能无法被操作系统正确识别,或者无法正常初始化。所以,在配置包含这类 RAID 卡的服务器时,需要将“Support SPCR”设置为“Disabled”,即禁用此功能,来确保 RAID 卡能够正常工作。然而,对于某些 RAID 卡(如 Avago SAS3408iMR/Avago SAS3416iMR),如果启用了“Support SPCR”,可能会导致与 RAID 卡的通信问题或冲突。但是,有些设备,包括某些RAID卡,可能与SMMU不兼容。请注意,这只是一种可能的解释。原创 2023-12-12 10:56:22 · 1164 阅读 · 0 评论