Linux与运维
使用Linux遇到的事情
XD742971636
博主恰饭文档https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU
展开
-
VMware Ubuntu虚拟机上设置SSH连接,win直接用ssh连接虚拟机
在本地主机(例如Windows或另一个Linux系统)上打开SSH客户端。这样,您就成功地在Ubuntu虚拟机上设置了SSH连接,并进行了相关配置。为了提高安全性,可以配置SSH密钥认证。输入虚拟机用户的密码进行连接。查找显示的IP地址(通常在。原创 2024-06-12 19:32:55 · 522 阅读 · 0 评论 -
在 Ubuntu 上取消登录密码和锁屏功能的简易指南
你可以使用终端命令来直接设置取消登录密码和锁屏功能。原创 2024-06-12 11:13:18 · 456 阅读 · 0 评论 -
解决 xterm 中 Python 代码缩进混乱的问题,tmux中用Vim缩进混乱问题
在 xterm 中编写 Python 代码时,最好使用适合编写代码的文本编辑器或 IDE,配置好缩进选项,并确保使用一致的缩进风格。这将极大地减少缩进混乱的问题,提高编码效率。原创 2024-06-12 00:11:11 · 228 阅读 · 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 · 400 阅读 · 0 评论 -
【运维】如何查看ubuntu版本?
这几种方法都可以帮助你查看 Ubuntu 的版本信息。原创 2024-06-11 21:13:08 · 184 阅读 · 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 · 381 阅读 · 2 评论 -
【运维】如何更换Ubuntu默认的Python版本,update-alternatives如何使用
它可以用于在系统中设置默认的软件版本,例如在不同版本的软件之间进行切换,比如不同的 Python 版本。如果你希望在系统中使用不同的 Python 版本,首先需要确保这些版本已经安装。是优先级,用于指示默认的 Python 版本。较高的数字表示较高的优先级,因此,Python 3.9 将成为默认版本。这将列出系统中安装的 Python 版本,并提示你选择默认的版本。安装你需要的 Python 包,你可以使用适用于所选 Python 版本的。更改默认的 Python 版本,并安装你所需的包。原创 2024-06-09 21:04:35 · 882 阅读 · 2 评论 -
【Git】如何不管本地文件,强制git pull
会丢失所有未提交的本地更改,因此请确保这些更改不再需要或已经备份。将你的本地仓库重置为远程仓库的状态,然后执行。:如果你有未提交的更改,可以使用。要在 Git 中强制执行。(可选):如果你之前使用。保存了更改,可以使用。将这些更改存储起来。如果你使用的是默认的。原创 2024-06-04 11:38:24 · 476 阅读 · 2 评论 -
【运维】VMware Workstation 虚拟机内无网络的解决办法(或许可行)
桥接模式(Bridged Mode)桥接模式让虚拟机直接连接到物理网络,仿佛虚拟机自身就是网络上的一个独立计算机。特点:独立IP地址:虚拟机会获得与主机相同网络段的独立IP地址,通常是通过DHCP服务器(如果网络中有DHCP服务器)分配的。虚拟机在网络上就像一台物理机器。与主机平等:虚拟机和主机以及其他网络设备可以相互通信。虚拟机可以访问局域网中的所有资源,就像主机一样。适用于局域网:适用于需要虚拟机在局域网中进行全面参与的场景,如测试网络服务、加入域网络等。原创 2024-05-29 13:45:58 · 715 阅读 · 0 评论 -
【运维】Linux 端口管理实用指南,扫描端口占用
在 Linux 系统中,你可以使用以下几种方法来查看当前被占用的端口,并检查 7860 到 7870 之间的端口:推荐命令:这个命令会列出所有处于监听状态的 TCP 和 UDP 端口,并过滤出端口号在 7860 到 7870 范围内的端口。 命令类似于 ,但通常更快并提供更多选项。这个命令会列出使用 7860 到 7870 端口的所有进程及其详细信息。这个命令会显示哪些进程正在使用指定的 TCP 端口。例如,如果你使用 命令,你会看到类似以下的输出:这表示端口 7860 和 7861 当前被占原创 2024-05-22 23:41:42 · 461 阅读 · 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 · 693 阅读 · 0 评论 -
【运维】如何安装ubuntu-24.04? 如何分区?
经过一系列折腾,我总结了这几点:(1)在BIOS启动设置里,如果是GPT的硬盘格式,那么对应的就是UEFI的启动方式;如果是MBR的硬盘格式,那么对应就是legacy、BIOS、UEFI启动方式。GPT的硬盘格式支持更大的分区和分区数量,对应需要的挂载点是/boot/efi,但兼容性可能在老机器不行;而MBR的硬盘格式,现在在逐渐不用了,要对应到/boot的挂载点。原创 2024-05-07 15:44:36 · 1978 阅读 · 0 评论 -
将普通用户加入Docker组,使用docker
这将创建一个名为 “docker” 的组。您可以使用此组来管理 Docker 容器的访问权限。原创 2024-04-15 11:21:49 · 659 阅读 · 0 评论 -
docker 容器指定utf-8编码
请注意,不同的基础镜像可能需要不同的设置。上述 Dockerfile 是以 Debian 或者 Ubuntu 为基础的镜像示例,如果你使用的是别的 Linux 发行版,你可能需要调整命令来适应相应的包管理器和配置方式。在运行 Docker 容器的时候,如果容器内应用需要使用 UTF-8 编码来正常处理中文,你可以通过设置环境变量来指定编码。然后你运行容器时就不需要再指定环境变量了,除非你需要覆盖 Dockerfile 中的设置。记得,每当你修改了 Dockerfile 之后,都需要重新构建镜像。原创 2024-04-11 15:05:44 · 1085 阅读 · 0 评论 -
【在FastAPI应用中嵌入Gradio界面的实现方法】如何在有一个Fastapi应用的基础上,新加一个gradio程序
通过将Gradio界面嵌入到FastAPI应用中,我们可以轻松地实现一个交互式的Web应用程序,为用户提供友好的界面来与机器学习模型进行交互。这种组合使用不同库和工具的方法,可以为开发者提供更多的灵活性和创造性,以满足不同场景下的需求。在这个函数中,使用Gradio的Blocks API创建界面元素,如文本框、按钮等,并定义按钮点击事件的处理函数。创建一个简单的路由处理函数,用于主页请求的处理,并返回一个简单的消息,表示主页已成功加载。函数,将Gradio界面挂载到FastAPI应用中,并指定挂载路径。原创 2024-03-26 16:35:58 · 953 阅读 · 5 评论 -
【运维}Linux是否可以解压多个rar,分卷压缩过的rar文件如何解压
这将自动解压所有分卷的RAR文件。7-Zip会检测到其他分卷文件并自动解压它们。这将把文件1、文件2和文件3压缩成一个名为archive.7z的文件。希望这可以帮助你成功安装7-Zip并解压/压缩文件。原创 2024-03-14 12:13:50 · 587 阅读 · 0 评论 -
NotImplementedError: cannot instantiate ‘PosixPath‘ on your system
Windows跑yolov5推理出现报错NotImplementedError: cannot instantiate ‘PosixPath’ on your system。原创 2024-03-13 11:40:34 · 1807 阅读 · 0 评论 -
在openwrt中如何安装homeproxy
电脑网络需要连接别的特殊网络。原创 2024-03-01 10:09:18 · 1904 阅读 · 0 评论 -
【运维】监视新增文件,对/tmp/gradio文件夹的新增文件自动设置权限为777
是一个 systemd 命令,用于重新加载 systemd 管理的所有单元(unit)的配置文件。要将脚本设置为一直处于服务的状态,并在系统启动时自动启动,您可以使用系统的服务管理工具(如 systemd)来管理您的脚本。这意味着您需要安装 inotify 包,以便在系统上使用 inotifywait。目录,并在其中创建新文件夹时自动应用所需的权限。现在,您的脚本将作为一个服务在系统启动时自动运行,并且会持续监视。命令,以便 systemd 重新加载配置文件,使新的配置生效。替换为您实际的脚本路径。原创 2024-02-26 11:05:11 · 485 阅读 · 0 评论 -
rsync如何指定端口进行文件同步?
执行命令后,rsync将开始同步文件夹,并在终端显示传输进度。完成后,文件将被同步到当前目录。这将使用rsync通过SSH连接到指定主机和端口,并尝试同步文件夹。现在我想执行rsync同步还没有传完的文件。原创 2024-01-31 13:44:00 · 999 阅读 · 0 评论 -
【Docker】【深度学习算法】在Docker中使用gunicorn启动多个并行算法服务,优化算法服务:从单进程到并行化
在实际应用中,单个算法服务的并发能力可能无法满足需求。为了提高性能和并发处理能力,我们可以使用Gunicorn和Docker来实现算法服务的并行化部署。为了提高服务并发能力,我们可以使用Gunicorn来启动多个并行的算法服务。通过Docker容器化算法服务,并通过环境变量来指定并行服务的数量,可以进一步简化部署和管理。通过这些优化,我们可以轻松地实现算法服务的并行化部署,提高系统的性能和可伸缩性。原创 2024-01-31 12:06:02 · 752 阅读 · 0 评论 -
【Nginx】Ubuntu如何安装使用Nginx反向代理?
设置代理请求的 X-Real-IP 头部字段为客户端的真实 IP 地址。当 Nginx 作为反向代理时,它接收到的请求的远程 IP 地址是客户端连接的 IP 地址,而不是最初请求的客户端的真实 IP 地址。:设置代理请求的 X-Forwarded-For 头部字段为客户端 IP 地址和原始的 X-Forwarded-For 头部字段值。X-Forwarded-For 头部用于标识请求经过的代理服务器列表,这个指令将客户端的 IP 地址添加到已有的 X-Forwarded-For 头部字段值中。原创 2024-01-30 17:09:24 · 711 阅读 · 0 评论 -
pip 安装出现报错 SSLError(SSLError(“bad handshake
看起来你正在尝试升级 pip,并已配置索引 URL 以使用清华大学的一个镜像。然而,在升级过程中,你遇到了一个 SSL 错误。这种错误通常发生在 SSL 证书验证出现问题时。确保你的 Python 安装包含 SSL/TLS 支持。如果没有 SSL/TLS 支持,可能需要重新安装带有 SSL 支持的 Python。尝试这些步骤后,你应该能够顺利升级 pip,而不会遇到 SSL 错误。原创 2024-01-26 17:48:26 · 1486 阅读 · 3 评论 -
uvicorn和gunicorn有什么区别?
uvicorn和gunicorn是两个用于运行 Python Web 应用程序的不同工具。uvicornuvicornuvicornasynciouvicorngunicorngunicorngunicorngeventeventletgunicornuvicorngunicorn在某些情况下,你也可以结合使用两者。例如,使用gunicorn作为前端服务器,而在其中运行uvicorn作为后端,以支持异步应用程序。原创 2024-01-25 14:47:03 · 1625 阅读 · 0 评论 -
【运维】Ubuntu,如何在Ubuntu系统中编译和安装OpenCV, apt安装OpenCV
在C++开发中,使用OpenCV是一个常见的需求。您可以选择使用conan构建包,或者直接将OpenCV安装到系统中。原创 2024-01-22 11:38:15 · 1260 阅读 · 0 评论 -
【运维】如何恢复默认的~/.bashrc
文件的位置,您可以根据需要将其复制到您的主目录。如果系统没有提供默认的。文件放置在不同的位置。以下是一些常见的Linux发行版及其对应的默认。或者,您可以注销并重新登录,以便在新会话中应用更改。您可以复制系统默认的文件到您的主目录。大多数Linux系统都会提供一个默认的。不同的Linux发行版可能会将默认的。文件,您可以在其他用户的主目录中寻找。一旦复制完成,您可以重新加载。请注意,上述位置是系统默认。文件,并在需要时复制它。可以通过使用系统默认的。上述命令会将系统默认的。文件复制到您的主目录。原创 2024-01-22 11:07:22 · 1057 阅读 · 0 评论 -
什么是Filesystem Hierarchy Standard?安装软件如何遵守?
Filesystem Hierarchy Standard (FHS) 是描述类Unix系统布局惯例的参考标准,被广泛应用于Linux发行版,并在其他类Unix系统中也有使用。它由Linux Foundation维护,最新版本是于2015年6月3日发布的第3.0版。在FHS中,所有文件和目录都出现在根目录 / 下,即使它们存储在不同的物理或虚拟设备上也是如此。: 包含在单用户模式下需要可用的基本命令二进制文件,用于启动系统或修复系统,对所有用户可用(例如,cat、ls、cp)。原创 2024-01-22 10:59:12 · 957 阅读 · 0 评论 -
【运维】Ubuntu如何安装GDB
【代码】【运维】Ubuntu如何安装GDB。原创 2024-01-22 10:52:45 · 667 阅读 · 0 评论 -
【运维】WSL1如何升级到WSL2
在这篇博客中,我们将研究如何通过一种更简便的方式,将WSL1迅速升级到WSL2,避免官方文档的繁冗步骤。如果你觉得官方方法太过冗长,那么这里提供的步骤可能更适合你。原创 2024-01-17 16:33:23 · 1552 阅读 · 0 评论 -
【运维】硬盘两个windows系统,如何删除其中一个
首先,在Win7系统中,点击左下角的“开始”按钮,找到“运行”;如果你是Win10用户,右键单击“开始”即可找到“运行”。你会看到一个名为“系统配置”的界面,切换到“引导”选项卡。在这里,你能看到两个操作系统的信息,比如Win7和Win8。最后一步,右键点击你想要删除的系统所在的盘符,选择“格式化”即可。如果你的电脑上装了两个系统,但现在只想保留一个,别着急,我来告诉你如何轻松搞定。在列表中选择你想要删除的系统,然后点击“删除”并点击“应用”。在弹出的运行窗口中,输入“msconfig”并按回车键。原创 2024-01-17 14:51:26 · 1066 阅读 · 0 评论 -
【Linux终端工具】Tmux的使用教程,如何正确使用Tmux
tmux是一款终端复用器,它允许你在一个终端窗口中启动多个终端会话,并在它们之间轻松切换。当你通过SSH连接到服务器时,tmux可以防止因为连接中断而导致进程中断的问题,使得你的工作更为灵活。通过这个简要的tmux入门教程,你已经了解了tmux的基本操作,包括启动、分离、帮助信息、新建会话、窗格操作等。当你逐渐熟悉这些基本操作后,你可以进一步探索tmux的更多高级功能,使得你在终端中的工作更为高效和灵活。希望你享受使用tmux带来的便利!原创 2024-01-16 18:45:27 · 1284 阅读 · 0 评论 -
【运维】安装双系统之后,如何删除主硬盘的Linux的引导,图文教程
前置条件:已经安装了windows10系统和Linux系统,而且windows10系统是C盘主要盘,Linux系统是安装在别的硬盘上,这个时候C盘主要盘里面的引导分区里是由Linux的引导的,所以打开电脑之后才能让你选是使用windows系统还是使用Linux系统。但是,有一天不想要Linux系统了,你可以直接格式化Linux的硬盘,但是引导分区是需要手动删除的,既要保证删除了Linux的引导,又要保证原来的windows10是可以使用的。删除“ubuntu”文件夹,确保删除了Linux的引导信息。原创 2024-01-16 18:12:02 · 1038 阅读 · 1 评论 -
【Linux】Ubuntu 解压 zip、z01、z02等压缩文件的方法,Linux如何解压分卷压缩的
zip分卷压缩,在windows上压缩来的,如何解压这种文件:实践了一下cat合并的方法,不管用,还是上面这个方法有用。原创 2024-01-10 11:17:28 · 2074 阅读 · 0 评论 -
【办公】百度网盘 Linux命令行方式使用
运行时添加-ddd,还会会显示HTTP通讯信息(警告:非常多)运行时添加-v参数,会显示进度详情。运行时添加-d,会显示一些调试信息。原创 2024-01-09 16:03:56 · 717 阅读 · 0 评论 -
WSL 参考的对象类型不支持尝试的操作。 Error code: Wsl/Service/0x8007273d
关掉那种easyconnect的vpn。参考的对象类型不支持尝试的操作。原创 2024-01-08 10:40:45 · 778 阅读 · 0 评论 -
【Linux】在Linux使用阿里云盘上传下载东西
体验感比baidu赢得太多!又便宜又牛逼的阿里云盘!原创 2023-12-22 16:51:30 · 665 阅读 · 1 评论 -
Android 清除临时文件,清空缓存
【代码】Android 清除临时文件,清空缓存。原创 2023-12-19 18:33:50 · 447 阅读 · 0 评论 -
深度学习项目部署:解析 NVIDIA Docker 中的 CUDA 镜像版本:base 版本、 runtime 版本、devel 版本
这个版本从 CUDA 9.0 开始,包含了最基本的 CUDA 应用程序的预构建部署(libcudart)。如果用户希望自行安装所需的 CUDA 包,可以选择使用这个版本的镜像。然而,如果希望更加便捷,建议不要选择这个镜像版本,因为它可能会引入很多不必要的麻烦。在使用 runtime 版本的包时需要注意,它并没有 CUDA 的编译工具 nvcc。因此,在选择镜像版本时,务必根据具体需求仔细权衡,以确保 Docker 环境能够满足项目的开发和部署要求。原创 2023-12-13 18:04:00 · 951 阅读 · 0 评论 -
【运维】将Linux的硬盘当内存用,Linux内存不够用的时候如何用硬盘提升内存
是的,可以使用硬盘作为虚拟内存来扩展容器中的内存。这个过程被称为“交换”或“交换空间”。或者,如果fallocate不可用,可以使用dd这将创建一个指定大小的交换文件。如果希望在系统启动时自动启用交换空间,可以将交换文件的信息添加到/etc/fstab文件中。请注意,虽然使用交换空间可以扩展可用内存,但硬盘的读写速度相对较慢,因此与物理内存相比,交换空间的性能较差。过度依赖交换空间可能会导致系统性能下降。最好的解决方案是确保容器分配足够的物理内存以满足应用程序的需求。原创 2023-12-11 10:51:47 · 576 阅读 · 0 评论 -
如何访问内部网络做内网穿透
https://github.com/notifications/subscriptions原创 2023-12-08 16:37:51 · 1033 阅读 · 0 评论