
Linux与运维
使用Linux遇到的事情
XD742971636
https://www.dong-blog.fun/
展开
-
Ubuntu卸载并安装新的Nvidia驱动
如果一切正常,应该可以看到NVIDIA驱动的版本信息和显卡状态。驱动(这是NVIDIA开源驱动,可能会冲突)。重启系统,并再次进入命令行模式(进入命令行模式,然后登录。按照安装程序提示完成安装。已下载到本地目录(例如。原创 2024-11-11 15:14:24 · 3547 阅读 · 0 评论 -
Linux,使用FFmpeg进行MKV视频音量自适应调整
FFmpeg 是一款开源的多媒体处理工具,支持视频、音频的转换、编辑、处理等功能。它几乎支持所有常见的音视频格式,并提供丰富的滤镜和功能,适用于各种专业和日常的音视频处理场景。dynaudnorm对于一些更复杂的场景,你可以进一步自定义dynaudnorm通过FFmpeg的dynaudnorm滤镜,你可以轻松实现音量自适应调整,为视频的音频处理提供高效的解决方案。这不仅提升了视频的播放体验,还能为你在处理音视频项目时节省大量时间和精力。原创 2024-08-23 10:06:39 · 611 阅读 · 0 评论 -
如何在Linux系统中放大MKV视频文件的音量
ffmpeg是一个开源的多媒体处理工具,可以用来转换音频和视频格式、采集音频和视频流、进行音频处理等。它几乎支持所有已知的音视频格式,因此在需要编辑或处理多媒体文件时,ffmpeg是首选工具。通过本文的介绍,你已经了解了如何在Linux系统中使用ffmpeg放大MKV视频文件中的音量。无论你是刚接触ffmpeg,还是想深入了解音频处理,本文都提供了足够的信息供你参考。ffmpeg是一个非常强大的工具,通过合理使用它的音频滤波器和其他参数,你可以轻松地调整视频文件的音量,并保持高质量的输出。原创 2024-08-22 22:14:18 · 593 阅读 · 0 评论 -
【运维】Linux如何解压.rar文件
在Linux系统中解压.rar文件,你可以使用unrar或rar工具。如果系统中还没有安装它们,可以先通过包管理器进行安装。原创 2024-08-21 16:05:10 · 5578 阅读 · 0 评论 -
【运维】Linux中的xargs指令如何使用?
xargs是处理批量命令的一大利器,可以和许多其他命令结合使用来自动化操作。它的灵活性使其在脚本编写和日常管理任务中非常有用。原创 2024-08-21 10:04:43 · 308 阅读 · 0 评论 -
【运维】如何在浏览器中查看和管理 Cookie 信息?
在开始之前,我们先简要介绍一下什么是 Cookie。Cookie 是由网站生成并存储在用户设备上的小数据片段,它们可以包含用户会话信息、跟踪用户活动或存储用户偏好设置。当您再次访问同一网站时,浏览器会发送这些 Cookie 以帮助网站识别您,从而提供更好的服务。了解如何查看和管理 Cookie 信息有助于更好地控制您的浏览器数据安全。希望本文能为您提供清晰的指导,如果您有任何进一步的问题或需要更详细的帮助,欢迎随时联系我!原创 2024-08-19 21:51:44 · 1695 阅读 · 0 评论 -
Failed loading language ‘chi_sim‘ Tesseract Open Source OCR Engine v4.1.1 with Leptonica
通过下载并配置好语言数据文件,以及设置正确的环境变量,你应该能够顺利使用 Tesseract 进行中英文混合文本的识别。如果问题仍然存在,建议检查tessdata目录中的文件权限,确保 Tesseract 可以读取这些文件。原创 2024-08-19 14:29:25 · 477 阅读 · 0 评论 -
【深度学习】【语音TTS】GPT-SoVITS v2 实战,训练一个人的音色,Docker镜像
不用docker不行,不好分配显卡,原创 2024-08-15 16:54:41 · 1306 阅读 · 0 评论 -
【运维】out of shared memory. Please try to raise your shared memory limit
共享内存(shared memory)是一种进程间通信的方式,允许多个进程共享同一块内存区域。在深度学习任务中,DataLoader 的多个 worker 进程常常需要共享大量数据以高效处理数据加载。当共享内存不足时,便会导致上述错误。当你在 Docker 容器中使用 PyTorch 进行深度学习任务时,默认的 64MB 共享内存可能不足,导致 DataLoader 出现内存不足的错误。通过调整 Docker 的--shm-size参数,你可以有效解决这个问题。原创 2024-08-15 14:50:07 · 285 阅读 · 0 评论 -
m4a转wav,使用FFmpeg和Python将M4A文件转换为WAV
FFmpeg: 适合直接在终端进行批量转换,非常快捷。pydub: 适合在Python程序中集成音频转换功能,灵活性高。原创 2024-08-15 11:42:18 · 1457 阅读 · 0 评论 -
【运维】深入理解 Linux 中的 `mv` 命令,使用 `mv` 移动所有文件但排除特定文件或文件夹
通过本文的介绍,我们可以看到mv命令不仅仅是一个简单的移动工具,通过一些小技巧和选项,我们可以灵活地处理文件和文件夹的移动与重命名任务。特别是在需要排除特定文件或文件夹的情况下,使用扩展的模式匹配可以极大地方便操作。掌握这些技能,将有助于你更高效地管理 Linux 系统中的文件。原创 2024-08-15 10:45:08 · 1099 阅读 · 0 评论 -
【运维】报错Resource averaged_perceptron_tagger_eng not found.
python代码前加这几句,开魔法执行,会下载好对应包,就不会报错了。原创 2024-08-14 17:12:43 · 1310 阅读 · 1 评论 -
【运维】JetBrains Gateway (Pycharm) SSH免密连接,改为免密连接
一直要求输入密码,很烦人:如何免密连接?1 重新打开gateway,来到这个界面点新建连接:2 点这里设置:原创 2024-08-14 12:01:13 · 519 阅读 · 0 评论 -
【运维】深入了解 grep 命令,如何优雅地使用 grep 命令
grep是一个功能强大且灵活的工具,广泛应用于文本处理和日志分析。通过熟练掌握其各种选项和正则表达式,你可以更高效地处理日常任务。在工作中,grep可以帮助你快速定位问题,提升工作效率。无论你是新手还是经验丰富的开发者,grep都是你工具箱中不可或缺的利器。通过不断实践和应用,你会发现grep的强大之处,并逐渐掌握它的高级用法。原创 2024-08-14 11:33:18 · 206 阅读 · 0 评论 -
【运维】什么是Linux 内核?如何更新内核版本?
Linux 内核是操作系统中最核心的部分,负责管理计算机的硬件资源,包括处理器、内存和外围设备。它为上层的应用程序提供了必要的系统服务,比如进程管理、文件系统控制和网络通信等。Linux 内核是一个开源项目,由 Linus Torvalds 在 1991 年首次发布,现在由全球的开发者共同开发和维护。理解 Linux 内核及其更新过程对于任何使用 Linux 系统的用户来说都是非常重要的。通过保持内核的更新,用户可以享受到更好的性能,更高的安全性以及更广泛的硬件支持。原创 2024-08-07 10:16:10 · 537 阅读 · 0 评论 -
联网工具hiddify
并将从上一步骤中提取的 HiddifyApp 配置文件替换为。此应用程序是为无桌面环境(如服务器)开发的,并支持所有处理器。为此,您必须首先提取与 HiddifyApp 相关的设置。,并将 HiddifyApp 中设置的链接替换为。首先,从 HiddifyApp 中提取相关设置。在此,将您的配置文件或订阅链接替换为。在此,将您的配置文件或订阅链接替换为。并下载与您的处理器相关的文件。在此,将您的配置文件替换为。在此,将您的订阅链接替换为。要下载此应用程序,请访问。原创 2024-08-06 14:42:48 · 9377 阅读 · 0 评论 -
【运维】Linux如何批量解压文件夹下的很多个`.tar.gz`文件
要在Linux中批量解压这些.tar.gz文件,你可以使用tar命令配合find或者bash的通配符功能。这里是一个简单的步骤来解压所有这些.tar.gz。原创 2024-08-02 11:05:09 · 2188 阅读 · 0 评论 -
ERROR: Could not build wheels for mpi4py, which is required to install pyproject.toml-based projects
mpi4py是一个用于 Python 与 MPI(Message Passing Interface)进行交互的库。安装mpi4py失败并提示通常是因为缺少一些构建工具或者依赖项。原创 2024-07-05 12:35:31 · 657 阅读 · 0 评论 -
【运维】如何在Ubuntu中设置一个内存守护进程来确保内存不会溢出
在Ubuntu上设置一个守护进程来监控内存使用情况,并在内存超过90%时终止内存占用最多的进程,可以通过编写一个shell脚本和使用systemd来实现。原创 2024-06-28 11:22:56 · 763 阅读 · 0 评论 -
【运维】如何分析和清理 Linux 根目录的磁盘空间使用情况
要分析根目录(原创 2024-06-24 17:40:51 · 899 阅读 · 0 评论 -
【运维】在 Docker 容器中指定 UTF-8 编码:方法与技巧
通过在 Docker 容器中正确设置 UTF-8 编码,可以确保应用程序在处理多语言数据时不出错。无论是通过docker run命令临时设置,还是在 Dockerfile 中永久设置,或者在运行容器后手动设置,都可以有效地解决字符编码问题。希望本文能够帮助你在 Docker 容器中更好地管理字符编码。如果有任何问题或进一步的需求,请随时联系。原创 2024-06-24 16:28:07 · 2978 阅读 · 0 评论 -
VMware Ubuntu虚拟机上设置SSH连接,win直接用ssh连接虚拟机
在本地主机(例如Windows或另一个Linux系统)上打开SSH客户端。这样,您就成功地在Ubuntu虚拟机上设置了SSH连接,并进行了相关配置。为了提高安全性,可以配置SSH密钥认证。输入虚拟机用户的密码进行连接。查找显示的IP地址(通常在。原创 2024-06-12 19:32:55 · 1983 阅读 · 0 评论 -
在 Ubuntu 上取消登录密码和锁屏功能的简易指南
你可以使用终端命令来直接设置取消登录密码和锁屏功能。原创 2024-06-12 11:13:18 · 3685 阅读 · 0 评论 -
解决 xterm 中 Python 代码缩进混乱的问题,tmux中用Vim缩进混乱问题
在 xterm 中编写 Python 代码时,最好使用适合编写代码的文本编辑器或 IDE,配置好缩进选项,并确保使用一致的缩进风格。这将极大地减少缩进混乱的问题,提高编码效率。原创 2024-06-12 00:11:11 · 384 阅读 · 0 评论 -
如何在Ubuntu 22.04中还原默认终端:解决无法打开终端的问题
尝试使用其他终端模拟器,例如 xterm、konsole 或 gnome-terminal。可以通过 Alt+F2 然后输入 xterm 尝试打开。确保你的桌面环境的终端快捷方式指向正确的终端应用。经过以上步骤,你的默认终端应该会恢复正常。我之前安装了xterm,无法打开ubuntu自带的gnome-terminalle。然后在 Tweak Tool 中找到默认应用设置,确保默认终端是。试着通过其他方式打开终端,例如按下 Ctrl+Alt+T。如果你使用的是 GNOME 桌面环境,可以尝试重新安装。原创 2024-06-11 23:35:14 · 2525 阅读 · 0 评论 -
【运维】如何查看ubuntu版本?
这几种方法都可以帮助你查看 Ubuntu 的版本信息。原创 2024-06-11 21:13:08 · 1035 阅读 · 0 评论 -
【运维】如何在Ubuntu 22上使用Python 3.8的虚拟环境
在Ubuntu 22上,Python 3.8可能不是默认安装的版本。在Ubuntu 22上使用Python 3.8的虚拟环境安装Ryu是相对简单的。这样,你就可以在Ubuntu 22上使用Python 3.8的虚拟环境安装Ryu,并开始使用它了。或者,你也可以在安装Ryu后创建自己的Ryu应用程序并运行它们。如果你还没有安装虚拟环境工具,可以通过以下命令安装。安装完成后,你就可以使用Ryu了。命令来启动Ryu控制器。在激活的虚拟环境中,使用。原创 2024-06-09 21:11:25 · 825 阅读 · 2 评论 -
【运维】如何更换Ubuntu默认的Python版本,update-alternatives如何使用
它可以用于在系统中设置默认的软件版本,例如在不同版本的软件之间进行切换,比如不同的 Python 版本。如果你希望在系统中使用不同的 Python 版本,首先需要确保这些版本已经安装。是优先级,用于指示默认的 Python 版本。较高的数字表示较高的优先级,因此,Python 3.9 将成为默认版本。这将列出系统中安装的 Python 版本,并提示你选择默认的版本。安装你需要的 Python 包,你可以使用适用于所选 Python 版本的。更改默认的 Python 版本,并安装你所需的包。原创 2024-06-09 21:04:35 · 1480 阅读 · 2 评论 -
【Git】如何不管本地文件,强制git pull
会丢失所有未提交的本地更改,因此请确保这些更改不再需要或已经备份。将你的本地仓库重置为远程仓库的状态,然后执行。:如果你有未提交的更改,可以使用。要在 Git 中强制执行。(可选):如果你之前使用。保存了更改,可以使用。将这些更改存储起来。如果你使用的是默认的。原创 2024-06-04 11:38:24 · 3410 阅读 · 2 评论 -
【运维】VMware Workstation 虚拟机内无网络的解决办法(或许可行)
桥接模式(Bridged Mode)桥接模式让虚拟机直接连接到物理网络,仿佛虚拟机自身就是网络上的一个独立计算机。特点:独立IP地址:虚拟机会获得与主机相同网络段的独立IP地址,通常是通过DHCP服务器(如果网络中有DHCP服务器)分配的。虚拟机在网络上就像一台物理机器。与主机平等:虚拟机和主机以及其他网络设备可以相互通信。虚拟机可以访问局域网中的所有资源,就像主机一样。适用于局域网:适用于需要虚拟机在局域网中进行全面参与的场景,如测试网络服务、加入域网络等。原创 2024-05-29 13:45:58 · 2241 阅读 · 0 评论 -
【运维】Linux 端口管理实用指南,扫描端口占用
在 Linux 系统中,你可以使用以下几种方法来查看当前被占用的端口,并检查 7860 到 7870 之间的端口:推荐命令:这个命令会列出所有处于监听状态的 TCP 和 UDP 端口,并过滤出端口号在 7860 到 7870 范围内的端口。 命令类似于 ,但通常更快并提供更多选项。这个命令会列出使用 7860 到 7870 端口的所有进程及其详细信息。这个命令会显示哪些进程正在使用指定的 TCP 端口。例如,如果你使用 命令,你会看到类似以下的输出:这表示端口 7860 和 7861 当前被占原创 2024-05-22 23:41:42 · 648 阅读 · 1 评论 -
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
你遇到的错误表明你运行的程序需要 OpenGL 库(libGL.so.1),但它没有安装在你的系统上或无法被访问到。原创 2024-05-22 22:58:08 · 6192 阅读 · 1 评论 -
【运维】如何安装ubuntu-24.04? 如何分区?
经过一系列折腾,我总结了这几点:(1)在BIOS启动设置里,如果是GPT的硬盘格式,那么对应的就是UEFI的启动方式;如果是MBR的硬盘格式,那么对应就是legacy、BIOS、UEFI启动方式。GPT的硬盘格式支持更大的分区和分区数量,对应需要的挂载点是/boot/efi,但兼容性可能在老机器不行;而MBR的硬盘格式,现在在逐渐不用了,要对应到/boot的挂载点。原创 2024-05-07 15:44:36 · 11380 阅读 · 0 评论 -
将普通用户加入Docker组,使用docker
这将创建一个名为 “docker” 的组。您可以使用此组来管理 Docker 容器的访问权限。原创 2024-04-15 11:21:49 · 1249 阅读 · 0 评论 -
docker 容器指定utf-8编码
请注意,不同的基础镜像可能需要不同的设置。上述 Dockerfile 是以 Debian 或者 Ubuntu 为基础的镜像示例,如果你使用的是别的 Linux 发行版,你可能需要调整命令来适应相应的包管理器和配置方式。在运行 Docker 容器的时候,如果容器内应用需要使用 UTF-8 编码来正常处理中文,你可以通过设置环境变量来指定编码。然后你运行容器时就不需要再指定环境变量了,除非你需要覆盖 Dockerfile 中的设置。记得,每当你修改了 Dockerfile 之后,都需要重新构建镜像。原创 2024-04-11 15:05:44 · 2387 阅读 · 0 评论 -
【在FastAPI应用中嵌入Gradio界面的实现方法】如何在有一个Fastapi应用的基础上,新加一个gradio程序
通过将Gradio界面嵌入到FastAPI应用中,我们可以轻松地实现一个交互式的Web应用程序,为用户提供友好的界面来与机器学习模型进行交互。这种组合使用不同库和工具的方法,可以为开发者提供更多的灵活性和创造性,以满足不同场景下的需求。在这个函数中,使用Gradio的Blocks API创建界面元素,如文本框、按钮等,并定义按钮点击事件的处理函数。创建一个简单的路由处理函数,用于主页请求的处理,并返回一个简单的消息,表示主页已成功加载。函数,将Gradio界面挂载到FastAPI应用中,并指定挂载路径。原创 2024-03-26 16:35:58 · 2085 阅读 · 5 评论 -
【运维}Linux是否可以解压多个rar,分卷压缩过的rar文件如何解压
这将自动解压所有分卷的RAR文件。7-Zip会检测到其他分卷文件并自动解压它们。这将把文件1、文件2和文件3压缩成一个名为archive.7z的文件。希望这可以帮助你成功安装7-Zip并解压/压缩文件。原创 2024-03-14 12:13:50 · 1271 阅读 · 0 评论 -
NotImplementedError: cannot instantiate ‘PosixPath‘ on your system
Windows跑yolov5推理出现报错NotImplementedError: cannot instantiate ‘PosixPath’ on your system。原创 2024-03-13 11:40:34 · 3084 阅读 · 4 评论 -
在openwrt中如何安装homeproxy
电脑网络需要连接别的特殊网络。原创 2024-03-01 10:09:18 · 12766 阅读 · 0 评论 -
【运维】监视新增文件,对/tmp/gradio文件夹的新增文件自动设置权限为777
是一个 systemd 命令,用于重新加载 systemd 管理的所有单元(unit)的配置文件。要将脚本设置为一直处于服务的状态,并在系统启动时自动启动,您可以使用系统的服务管理工具(如 systemd)来管理您的脚本。这意味着您需要安装 inotify 包,以便在系统上使用 inotifywait。目录,并在其中创建新文件夹时自动应用所需的权限。现在,您的脚本将作为一个服务在系统启动时自动运行,并且会持续监视。命令,以便 systemd 重新加载配置文件,使新的配置生效。替换为您实际的脚本路径。原创 2024-02-26 11:05:11 · 658 阅读 · 0 评论