[置顶] systemd-nspawn容器实战【镜像精简到3MB,容器使用独立网络】

摘要: 目录前言需求精简容器体积创建目录结构测试容器是否正常启动创建并测试容器的独立网络以systemd服务来管理通过wifi连接网关的容器配置关于容器网络的更多内容 前言 以前我的树莓派服务是放docker容器中的,但是后来docker访问受限,于是就用systemd-nspawn容器替代。systemd 阅读全文

posted @ 2025-09-24 16:09 进取有乐 阅读(91) 评论(1) 推荐(0)

[置顶] nftables精讲与例子(NAT、限速、限流量、禁ping等例子)

摘要: 目录前言基本概念nft命令的语法nft命令示例(基础版)nft命令示例(进阶版)1.NAT与端口重定向2.无状态NAT3.限制网速4.限制流量5.连接数限制6.限制玩游戏(按时间段)7.reject返回错误8.防syn flood匹配表达式和动作匹配表达式动作其他数据结构:范围、集合、映射等范围集合 阅读全文

posted @ 2025-09-17 11:31 进取有乐 阅读(484) 评论(0) 推荐(1)

[置顶] 使用tar或partclone备份Linux系统【适用于PC或树莓派,备份包600多MB,可网络备份恢复】

摘要: 目录适用范围前言操作注意事项方法1:tar备份步骤简述备份的详细操作步骤1. 插救援U盘启动树莓派,再插入业务U盘,准备好环境。2. 备份业务U盘第一分区之前的所有扇区3. tar命令备份业务U盘的第一分区和第二分区文件系统上的所有文件恢复步骤简述恢复的详细操作步骤1. 查看业务U盘情况2.恢复U盘 阅读全文

posted @ 2025-06-14 18:21 进取有乐 阅读(207) 评论(1) 推荐(0)

[置顶] 缩小或扩大linux ext4文件系统(包含在线扩大根文件系统步骤)

摘要: 目录概念起因后文包含的内容:后文未包含的内容:离线缩小根分区上的文件系统操作步骤1. 查看分区情况2. 缩小第二分区上的文件系统3. 缩小第二分区下面的操作是fdisk的缩小第二分区的操作方法,有点繁琐。下面是parted命令缩小第二分区的操作过程4. 验证新文件系统在线扩大根分区上的文件系统操作步 阅读全文

posted @ 2025-06-05 15:06 进取有乐 阅读(1043) 评论(0) 推荐(0)

[置顶] nmcli命令详解(连接wifi,创建热点、桥接、管理连接等)

摘要: 目录简述语法比较有用的选项(OPTION)对象general对象(常规信息)用途语法networking对象(整个网络)用途语法命令示例radio对象(无线开关)用途语法命令示例connection对象(连接的配置)用途语法命令示例:device对象(网络接口)用途语法命令示例:常用属性缩写属性取值 阅读全文

posted @ 2019-12-22 13:51 进取有乐 阅读(20409) 评论(0) 推荐(1)

2025年5月24日

水星MWB205无线网桥Access Point、Client、Repeater、Bridge、AP Router、AP Client Router六种模式说明

摘要: 2025年5月拿了一对水星MWB205无线网桥,我的使用场景只需要使用一个即可,无需成对做网络桥接。说明书也没有,只能自己摸索。 用牙签复位后,用网线把电脑和网桥的LAN1口连上,电脑浏览器进入192.168.1.254设置界面。发现有六种模式:Access Point、Client、Repeate 阅读全文

posted @ 2025-05-24 15:09 进取有乐 阅读(206) 评论(0) 推荐(0)

2024年2月29日

树莓派使用f2fs作为根文件系统

摘要: 目录前言操作简述详细操作步骤1. 给树莓派安装Raspberry PI OS Lite2. 刻录Debian liveCD启动U盘3. 备份TF卡Linux根分区4. 格式化树莓派TF卡linux根分区为f2fs文件系统5.恢复树莓派系统备份 前言 在TF卡、固态硬盘之类的nand存储介质上,f2f 阅读全文

posted @ 2024-02-29 21:38 进取有乐 阅读(529) 评论(1) 推荐(0)

2019年12月27日

expect tcl 摘录

摘要: [TOC] 部分参考来源说明 "Expect 手册中文版" "Expect学习笔记" "tcl英文手册" 例子 log_user 命令,log_user 0 表示关闭spawn的所有输出,log_user 1表示spawn输出到标准输出。不太确定,还是贴上man手册 总结一下上面的输出:主动使用se 阅读全文

posted @ 2019-12-27 10:45 进取有乐 阅读(1270) 评论(0) 推荐(0)

2019年11月16日

笔记本linux问题记录

摘要: UEFI笔记本无法引导进入操作系统 现在的pc绝大多数都是通过uefi来引导操作系统的。有时候会因为折腾操作系统,无法启动。修复的过程如下: 1-下载efi shell x64,解压到u盘根目录,注意u盘文件系统是fat32的,这样才能被uefi识别。 2- 插到电脑上,进入bios,找到类似lau 阅读全文

posted @ 2019-11-16 09:17 进取有乐 阅读(1045) 评论(3) 推荐(0)

2019年11月7日

ssh隧道

摘要: ssh隧道: #选项含义: -n 重定向stdin到/dev/null -g 允许远端主机连接本地转发端口 -f 后台运行,隐含-n选项(重定向stdin到/dev/null) -q 安静模式 -N 不执行命令 -T 不创建TTY -L 本地转发 -R 远程转发 -D 动态转发,实现socks5代理 阅读全文

posted @ 2019-11-07 13:47 进取有乐 阅读(43) 评论(0) 推荐(0)

2019年11月6日

固态硬盘使用f2fs作为根分区安装linux

摘要: 目录前言碰到的问题对策我的实际操作步骤0.警告1. 准备2. 分区3. 使用网络安装debian104. 备份根分区5. 修改固态硬盘linux根分区为f2fs6.恢复备份7.更新grub: 前言 在固态硬盘上,f2f比起ext4之类的文件系统在性能和寿命上都有较大优化。所以我决定使用f2fs来作为 阅读全文

posted @ 2019-11-06 18:29 进取有乐 阅读(3977) 评论(0) 推荐(0)

2019年8月2日

gorm整理

摘要: 1. 约定 GORM 默认会使用结构体中名为ID的字段作为表的主键 GORM 结构体的字段以蛇形小写的形式对应到数据库的字段名 GORM 时间跟踪, 会自动更新表的created_at updated_at列(对应结构体字段CreatedAt和UpdatedAt, 类型time.Time) GORM 阅读全文

posted @ 2019-08-02 20:05 进取有乐 阅读(7233) 评论(0) 推荐(0)

2019年7月24日

goland快键键防忘

摘要: (debian下的goland) 阅读全文

posted @ 2019-07-24 10:04 进取有乐 阅读(593) 评论(0) 推荐(0)

2019年6月21日

gopkg.in/go-playground/validator中比较有用的标签

摘要: - 忽略| 或omitempty 有则验证,空值则不验证dive 潜入到切片、数组、映射中,例如 NumList []int `validate:"len=2,dive,gt=18"` //切片长度为2,潜入切片后,里面的成员必须大于18required 、 required_with[_all]、 阅读全文

posted @ 2019-06-21 15:50 进取有乐 阅读(1357) 评论(0) 推荐(0)

2019年6月20日

一个利用go反向代理解决api转发的例子(go反向代理)

摘要: 实现的效果: 如果访问的url路径是类似 /163/ 或 /163/debian 的形式,则转发到163开源镜像服务器 直接上代码: 类似的还有更简单的做法,关键在httputil.ReverseProxy的Director字段: 关于req.URL.Host和req.Host: go http包中 阅读全文

posted @ 2019-06-20 20:04 进取有乐 阅读(2785) 评论(0) 推荐(0)

2019年4月29日

nftables语法及例子

摘要: 提示:关于nftables我写了另一篇更好的, 点击前往 => nftables精讲(有NAT、限速、限流量、禁ping等例子) 先上我自己实际测试通过的例子,用例子便于在实践中学习: # 0 说明 下面例子中的单引号目的是为了避免nftable参数中的星号、花括号、分号等符号被shell展开解释掉 阅读全文

posted @ 2019-04-29 19:00 进取有乐 阅读(11217) 评论(0) 推荐(0)

2019年4月17日

linux虚拟机初始配置

摘要: 1- CentOS7配置静态IP地址: 2- 解决ssh速度很慢的问题: 3- CentOS7使用阿里源: 4- CentOS7关闭防火墙/SELINUX 阅读全文

posted @ 2019-04-17 09:06 进取有乐 阅读(401) 评论(0) 推荐(0)

2019年3月27日

git整理

摘要: git特点: 1- 直接记录快照,而非差异比较。以快照流的方式对待数据。对所有文件制作一个快照,保存这个快照的索引。如果文件没有改动,git只是简单保留一个链接指向之前存储的文件。2- 近乎所有操作都是本地执行,所以很快。例如svn如果断网了就无法提交。 git三种状态:已提交(committed) 阅读全文

posted @ 2019-03-27 18:29 进取有乐 阅读(501) 评论(1) 推荐(0)

2019年3月22日

curl比较有用的参数

摘要: 精选参数: --include // -i curl的输出中包含http头信息--verbose // 比-i更加丰富,>表示请求的信息, <表示curl接收的信息 *表示curl额外提供的信息。如果需要比-v更加详细的信息,应该使用--trace或--trace-ascii--user-agent 阅读全文

posted @ 2019-03-22 16:40 进取有乐 阅读(984) 评论(0) 推荐(0)

2019年3月19日

docker使用 mysql8

摘要: 使用mysql客户端连接提示: cannot be loaded: /usr/lib/x86_64-linux-gnu/mariadb18/plugin/caching_sha2_password.so解决办法,执行: 再次登录,就正常了:mysql -uroot -h127.0.0.1 -p123 阅读全文

posted @ 2019-03-19 16:55 进取有乐 阅读(263) 评论(0) 推荐(0)

2019年3月18日

使用beyond compare或kompare作为git的对比、合并工具

摘要: 两种方法 方法1: 直接使用命令 # 执行下面命令,参看支持对比合并工具名称,比如bc就是指beyond compare(收费软件,推荐使用开源的kompare) $ git difftool --tool-help # 执行下面命令设置git的对比工具 $ git config --global 阅读全文

posted @ 2019-03-18 19:03 进取有乐 阅读(2310) 评论(0) 推荐(0)

2019年3月14日

debian手册摘要

摘要: apt-get source 包名 # 获取源码dpkg --info deb包名 # 查看包信息apt-cache show 包名 # 包信息(含有Depends、Suggests、Section、Priority、Mirror路径)apt-cache depends 包名 # 查看包的依赖信息a 阅读全文

posted @ 2019-03-14 22:59 进取有乐 阅读(393) 评论(1) 推荐(0)

2019年2月27日

Dockerfile编写(备份)

摘要: 1-使用#注释 2-Dockerfile 主体内容分为四部分:基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令 简单示例: FROM xxx:latest #基于xxx:latest镜像,必须位于非注释的首行 # Maitainer: docker_user <docker_user_ 阅读全文

posted @ 2019-02-27 16:16 进取有乐 阅读(747) 评论(0) 推荐(0)

2019年2月25日

qemu-img 整理

摘要: qemu-img命令语法: qemu-img command [command options] check命令: check [-f fmt < qcow2 | qed | vdi >] filename //一致性检查命令 create命令: create [-f fmt] [-o option 阅读全文

posted @ 2019-02-25 17:38 进取有乐 阅读(840) 评论(0) 推荐(0)

KVM整理

摘要: 管理命令: 安装虚拟机: 阅读全文

posted @ 2019-02-25 16:02 进取有乐 阅读(224) 评论(0) 推荐(0)

2019年2月24日

docker知识整理(备份)

摘要: 概念: 镜像:Docker 镜像类似于虚拟机镜像,可以将它理解为一个只读的模板 。镜像是创建 Docker 容器的基础。通过版本管理和增量的文件系统, Docker 提供了一套十分简单的机制来创建和更新现有的镜像。镜像文件 一 般由若干层(layer)组成。多个镜像共用一个层时,本地只会存储该层的一 阅读全文

posted @ 2019-02-24 18:21 进取有乐 阅读(520) 评论(0) 推荐(0)

2019年2月21日

protocol buffer 知识整理(备份)

摘要: 定义消息: 最简单的例子: 字段修饰符: singular 或repeated ,singular是默认修饰符,可以省略。 保留标识符: 为了避免升级导致的标号重用、字段重用、json序列化等问题,可以使用reserved来保留标号和字段名 标量数值类型: 一个标量消息字段可以含有一个如下的类型—— 阅读全文

posted @ 2019-02-21 10:20 进取有乐 阅读(601) 评论(0) 推荐(0)

2019年2月19日

go grpc流式和非流式的例子

摘要: 使用go实现grpc 阅读全文

posted @ 2019-02-19 11:45 进取有乐 阅读(6451) 评论(0) 推荐(0)

导航