作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时心情五味杂陈。32岁入行STM32迟吗?说实话,如果你问我这个问题的时候我还是24岁的小白,我可能会觉得"哇,32岁才开始学单片机,是不是有点晚了?"但现在30岁的我,经历了从机械专业跨界到嵌入式、从打工到创业的全过程后,我想说:兄弟,32 ...
在Linux服务器上,如果没有使用堡垒机的话,那么需要去限制/允许哪些IP能够通过ssh连接访问服务器,下面简单总结一下限制ssh连接访问的方法. TCP Wrappers控制 一般需要通过配置/etc/hosts.allow和/etc/hosts.deny来允许/限制用户ssh连接. 其中/etc ...
看到这个问题,我不禁想起了6年前那个拿着机械毕业证却被分配到电子部门的懵逼青年——没错,就是我。 当时坐在工位上,面对着桌上那块STM32F103的开发板,内心是崩溃的。我特么学了四年机械,研究生又搞了三年机械,结果现在要我玩这个小黑块?说不迷茫是假的。 但现在回头看,STM32改变了我的整个人生轨 ...
误解澄清 常见的误解认为:"使用 kubectl patch 关闭探针不会重启 Pod,而重新开启则会重启"。这一理解是不准确的。实际上,无论是关闭还是开启探针,只要是直接修改运行中的 Pod 的探针配置,都可能触发 Pod 重启。 根本原因:Pod 不可变性与控制器机制 1. Pod 的不可变性原 ...
一、配置python虚拟环境 # 创建虚拟环境(服务器自带) python -m venv 环境名 # 切换虚拟环境 source 虚拟环境目录/bin/activate # 安装对应库 pip install xxx 以上操作最好先安装python3.x,因为服务器自带python2.x版本 具体 ...
哈喽大家好,我是咸鱼。 问题 我在一台服务器上写了一个简单的 Python 脚本 haha.py,内容如下: [root@localhost ~]# cat haha.py print("你好") 当我在本地直接运行这个脚本时,一切正常,但当我通过 SaltStack 的 cmd.run 模块,在另 ...
系统架构全景图 图表 一、系统平台优化(CentOS Stream 8) 1. 系统基础配置 bash # 1. 系统更新与加固 sudo dnf update -y sudo dnf install epel-release -y sudo dnf install fail2ban firewal ...
1、概述 NFS(Network File System):是在 UNIX(Linux)系统中最流行的网络文件系统,其功能是通过网络让不同的机器(或操作系统)可以共享彼此的文件或目录。 2、相关依赖组件 在使用 NFS 之前,服务端(提供共享文件或目录的一方)和客户端(使用共享文件或目录的一方)都需 ...
Linux 禁止所有账号密码登录 SSH,并配置 root 密钥登录 目标 禁止所有用户(包括 root)通过密码登录 SSH。 确保 root 用户仅能通过密钥登录。 一、操作步骤 1. 生成 root 用户的 SSH 密钥对 在本地客户端(如你的电脑)生成密钥对,并将公钥上传到服务器: # 本地 ...
1.基础文件与目录操作 2.文件查找与内容处理 3.文本编辑与数据处理 4.系统相关命令 5.综合练习 1.基础文件与目录操作 列出当前目录下所有文件(包括隐藏文件),并以长格式显示: ls -la 切换到用户家目录,再返回上一级目录: cd ~ cd .. 创建一个名为test_dir的目录,再在 ...
find命令 - 根据路径和条件搜索指定文件 ind命令的功能是根据给定的路径和条件查找相关文件或目录,其参数灵活方便,且支持正则表达式,结合管道符后能够实现更加复杂的功能,是Linux系统运维人员必须掌握的命令之一。 find命令通常进行的是从根目录(/)开始的全盘搜索,有别于whereis、wh ...
1. 删除旧的buildx构建器 docker buildx rm multiarch-builder 2. 查看构建器列表 docker buildx ls 3. 编辑/etc/buildkitd.toml vim /etc/buildkitd.toml 4. 创建多架构buildx构建器,并挂载 ...
cat命令 - 在终端设备上显示文件内容 cat命令来自英文词组concatenate files and print的缩写,其功能是在终端设备上显示文件内容。在Linux系统中有很多用于查看文件内容的命令,例如more、tail、head等,每个命令都有各自的特点。cat命令适合查看内容较少的纯文 ...
MV命令 - 移动或改名文件 mv命令来自英文单词move的缩写,中文译为“移动”,其功能与英文含义相同,能够对文件进行剪切和重命名操作。这是一个被高频使用的文件管理命令,需要留意它与复制命令的区别。cp命令是用于文件的复制操作,文件个数是增加的,而mv则为剪切操作,也就是对文件进行移动(搬家)操作 ...
17 虚拟化 在计算机系统中,虚拟一词可能比较含糊。它主要用于表示一种中介,将复杂或零散的底层转换为可由多个消费者使用的简化接口。举个我们已经见过的例子,虚拟内存允许多个进程访问一个大内存库,就像每个进程都有自己的独立内存库一样。 这个定义还是有点令人生畏,所以最好还是解释一下虚拟化的典型目的:创建 ...
@目录前言 第 1 步:检查是否已有 SSH Key 第 2 步:生成新的 SSH Key 第 3 步:启动 SSH Agent 并添加密钥 第 4 步:复制 SSH 公钥 第 5 步:添加 SSH Key 到 GitHub/GitLab 第 6 步:测试 SSH 连接 ...
Chrony 是一个开源的 时间同步工具,用于在 Linux 系统上实现高精度的 NTP(Network Time Protocol) 客户端和服务器功能。它比传统的 ntpd(NTP Daemon)更灵活、更高效,特别适用于不稳定的网络环境(如移动设备、虚拟机或间歇性连接的系统)。 一、介绍 核心 ...
本文基于学习网站 OverTheWire: Bandit 这是一个为计算机专业打下坚实的Linux,Web,git基础知识的网站或项目。 Level 0 Level Goal The goal of this level is for you to log into the game using S ...
HAProxy(High Availability Proxy)是一款使用C语言编写的,高性能的开源负载均衡器和代理服务器软件,专为TCP(L4)和HTTP(L7)应用而设计。它可以将客户端的请求分发到多台后端服务器,从而提高应用的可用性和性能。HAProxy支持多种负载均衡算法和健康检查机制,是构 ...
Vim 是一款类 Unix 系统下的自由文本编辑器,源自 Vi 编辑器(Vi Improved),并在Vi的基础上改进和增加了很多特性,使用下面这些配置项可以提高编辑效率和代码可读性,但具体的配置还需要根据个人习惯和需求来进行选择。 一、临时配置 vim 打开文件后,在命令模式下,输入冒号(:)加对 ...