个人 Linux 知识库
这篇笔记旨在收集一些个人可能需要去反复 Google 的命令,以及经常会踩的坑。已与多年前发布的一篇笔记合并。
✔ 解决方案
🌐 网络带宽限制
1. 限制网络接口带宽
1 | |
使用包管理器安装的 wondershaper 版本较老,不适用于上述指令。需要在 Github 仓库自行 clone 。安装方法详见 Github Repo。
2. 限制进程带宽
1 | |
🐋 Docker Hub 拉取容器
因不可抗力因素,中国大陆网络从 Docker Hub 官方镜像 拉取容器较为困难 ( 间歇中断 )。
此时可以使用其他服务商提供的镜像,此处列举部分:
百度云:https://mirror.baidubce.com网易云:https://hub-mirror.c.163.comDocker Proxy:https://dockerproxy.com阿里云:登录控制台自行获取,每人独有地址。- 轩辕:
https://docker.1ms.runhttps://docker.xuanyuan.me
以下服务商的镜像服务可能不可用,自行甄别:
- 谷歌云容器镜像:
http://mirror.gcr.io( 可能不可用 ) - 中科大镜像:
https://docker.mirrors.ustc.edu.cn( 仅供内部使用 )
Cloudflare Workers 搭建 Docker Hub 镜像:
https://github.com/ciiiii/cloudflare-docker-proxy
🐋 修改 Docker 镜像源方法
修改文件 /etc/docker/daemon.json,粘贴以下内容:
1 | |
重载服务
1 | |
⌨️ 常用命令
😻 Git 、Github 相关
1 | |
使用 git clone git@github.com:user/repo.git 方式拉取仓库时,git push 将不会要求身份认证,使用 Https 拉取仓库时则会每次要求输入密码。
🌐 Openwrt 单 LAN 口设置旁路由
接口
- 设置 DHCP 忽略 LAN
- 禁用 IPV6 分配长度 (如果不需要)
- 设置网关为主路由
- 使用 Openclash 也许可以关闭桥接。也可以在 Clash 里面指定 br-lan (?),比较玄学,还在研究中。
防火墙
- 关闭 SYN-flood 防御
- 打开 LAN-WAN 的 IP 动态伪装
- 添加自定义防火墙规则
1 | |
🐋 Docker.service 启动时意外退出 error code 1”
sudo dockerd --debug 找报错点。
🍥 Debian 12 (bookworm) 静态 IP
打开
systemd-networkd的目录:1
cd /etc/systemd/network/找到对应的网络接口配置文件(通常是类似 99-default.link 或 00-wired.network 等),如果没有,可以创建一个新的配置文件:
1
sudo nano /etc/systemd/network/20-wired.network在文件中添加以下内容(将
enp3s0替换为你实际的网络接口名,IP 地址、网关和 DNS 也根据你的网络设置来修改):1
2
3
4
5
6
7
8[Network]
Address=192.168.1.100/24 # 设定静态 IP 地址和子网掩码
Gateway=192.168.1.1 # 设置默认网关
DNS=8.8.8.8 # 设置 DNS 服务器(可选)
DNS=8.8.4.4 # 可设置多个 DNS
[DHCP]
UseDHCP=false # 禁用 DHCP保存退出文件。
重新启动网络服务
1
sudo systemctl restart systemd-networkd
✂️ FFmpeg 指令
1. 指定开始结束时间无损裁剪视频
1 | |
2. 指定开始结束时间无损裁剪音频
1 | |
推荐使用小丸工具箱。
📄 设置 Swap 空间 ( Swap 文件 )
创建一个 1 GB 的 Swap 文件
1 | |
设置 600 权限,只有 root 能读取
1 | |
格式化文件为 Swap,并启用
1 | |
free m 检查是否生效
1 | |
Debian 安装 Nodejs
官网推荐使用 nvm 安装
1 | |
个人 Linux 知识库
https://auro.moe/post/linux-note/