chore: 优化文章结构,把一些之前用AI生成的文章都删除掉了

This commit is contained in:
2026-09-15 19:53:43 +08:00
parent 23484a0433
commit c597427b9a
23 changed files with 14 additions and 3641 deletions
@@ -0,0 +1,336 @@
---
title: "LaTeX 数学公式使用教程"
published: 2026-06-12
image: ""
tags: [教程, 工具]
category: 教程
draft: false
---
# LaTeX 数学公式使用教程
> 本站已启用 KaTeX 引擎,支持在文章中使用 LaTeX 语法书写数学公式。
---
## 快速入门
LaTeX 数学公式分两种模式:
| 模式 | 语法 | 效果 |
|:---|:---|:---|
| **行内公式** | `$...$` | 嵌入在文字段落中 |
| **块级公式** | `$$...$$` | 独占一行,居中显示 |
### 行内公式
```markdown
质能方程:$E = mc^2$
欧拉公式:$e^{i\pi} + 1 = 0$
勾股定理:$a^2 + b^2 = c^2$
```
**效果:** 质能方程:$E = mc^2$,欧拉公式:$e^{i\pi} + 1 = 0$,勾股定理:$a^2 + b^2 = c^2$
### 块级公式
```markdown
$$
\cos x = \sum_{k=0}^{\infty} \frac{(-1)^k}{(2k)!} x^{2k}
$$
```
**效果:**
$$
\cos x = \sum_{k=0}^{\infty} \frac{(-1)^k}{(2k)!} x^{2k}
$$
---
## 常用语法速查
### 上下标
| 语法 | 效果 |
|:---|:---|
| `x^2` | $x^2$ |
| `x^{a+b}` | $x^{a+b}$ |
| `x_1` | $x_1$ |
| `x_{ij}` | $x_{ij}$ |
| `x_i^2` | $x_i^2$ |
| `x^{y^{z}}` | $x^{y^{z}}$ |
### 分数与根号
```markdown
$\frac{a}{b}$
$\sqrt{x}$
$\sqrt[n]{x}$
```
| 语法 | 效果 |
|:---|:---|
| `\frac{a}{b}` | $\frac{a}{b}$ |
| `\sqrt{x}` | $\sqrt{x}$ |
| `\sqrt[n]{x}` | $\sqrt[n]{x}$ |
### 求和、积分、极限
```markdown
$\sum_{i=1}^{n} i$
$\int_{a}^{b} f(x) \, dx$
$\lim_{x \to 0} \frac{\sin x}{x} = 1$
$\prod_{i=1}^{n} i = n!$
```
| 语法 | 效果 |
|:---|:---|
| `\sum_{i=1}^{n} i` | $\sum_{i=1}^{n} i$ |
| `\int_{a}^{b}f(x)\dx` | $\int_{a}^{b} f(x) \, dx$ |
| `\lim_{x \to 0} \frac{\sin x}{x} = 1` | $\lim_{x \to 0} \frac{\sin x}{x} = 1$ |
| `\prod_{i=1}^{n} i = n!` | $\prod_{i=1}^{n} i = n!$ |
块级模式(`$$`)会让上下标显示在正上方/正下方:
$$
\sum_{i=1}^{n} i \quad \int_{a}^{b} f(x) \, dx
$$
行内模式(`$`)会让上下标显示在右上/右下:
$ \sum_{i=1}^{n} i \quad \int_{a}^{b} f(x) \, dx $
### 希腊字母
| 语法 | 效果 | 语法 | 效果 |
|:---|:---:|:---|:---:|
| `\alpha` | $\alpha$ | `\beta` | $\beta$ |
| `\gamma` | $\gamma$ | `\delta` | $\delta$ |
| `\epsilon` | $\epsilon$ | `\varepsilon` | $\varepsilon$ |
| `\theta` | $\theta$ | `\lambda` | $\lambda$ |
| `\mu` | $\mu$ | `\pi` | $\pi$ |
| `\sigma` | $\sigma$ | `\omega` | $\omega$ |
| `\Gamma` | $\Gamma$ | `\Delta` | $\Delta$ |
| `\Theta` | $\Theta$ | `\Pi$ | $\Pi$ |
| `\Sigma` | $\Sigma$ | `\Omega$ | $\Omega$ |
### 常用运算符
| 语法 | 效果 | 语法 | 效果 |
|:---|:---:|:---|:---:|
| `\times` | $\times$ | `\div` | $\div$ |
| `\pm` | $\pm$ | `\mp` | $\mp$ |
| `\cdot` | $\cdot$ | `\circ` | $\circ$ |
| `\leq` | $\leq$ | `\geq` | $\geq$ |
| `\neq` | $\neq$ | `\approx` | $\approx$ |
| `\subset` | $\subset$ | `\supset$ | $\supset$ |
| `\in` | $\in$ | `\notin` | $\notin$ |
| `\cup` | $\cup$ | `\cap$ | $\cap$ |
| `\rightarrow` | $\rightarrow$ | `\Rightarrow$ | $\Rightarrow$ |
| `\infty` | $\infty$ | `\partial` | $\partial$ |
### 括号与定界符
```markdown
$(a + b)$
$[a + b]$
$\{a + b\}$
$\langle x \rangle$
$\lvert x \rvert$
```
| 语法 | 效果 |
|:---|:---|
| `(a + b)` | $(a + b)$ |
| `[a + b]` | $[a + b]$ |
| `\{a + b\}` | $\{a + b\}$ |
| `\langle x \rangle` | $\langle x \rangle$ |
| `\lvert x \rvert` | $\lvert x \rvert$ |
**自动调整大小:** 用 `\left` 和 `\right`
```markdown
$\left( \frac{a}{b} \right)$
$\left[ \sum_{i=1}^{n} i \right]$
```
$\left( \frac{a}{b} \right)$ 对比 $( \frac{a}{b} )$,前者括号自动放大包裹分数。
---
## 进阶用法
### 矩阵
```markdown
$$
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
$$
```
$$
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
$$
加括号的矩阵:
```markdown
$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
\quad
\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
\quad
\begin{vmatrix}
a & b \\
c & d
\end{vmatrix}
$$
```
$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
\quad
\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
\quad
\begin{vmatrix}
a & b \\
c & d
\end{vmatrix}
$$
### 多行公式
```markdown
$$
\begin{aligned}
(a + b)^2 &= a^2 + 2ab + b^2 \\
(a - b)^2 &= a^2 - 2ab + b^2 \\
a^2 - b^2 &= (a + b)(a - b)
\end{aligned}
$$
```
$$
\begin{aligned}
(a + b)^2 &= a^2 + 2ab + b^2 \\
(a - b)^2 &= a^2 - 2ab + b^2 \\
a^2 - b^2 &= (a + b)(a - b)
\end{aligned}
$$
### 分段函数
```markdown
$$
f(x) =
\begin{cases}
x^2, & x \geq 0 \\
-x, & x < 0
\end{cases}
$$
```
$$
f(x) =
\begin{cases}
x^2, & x \geq 0 \\
-x, & x < 0
\end{cases}
$$
### 省略号
| 语法 | 效果 |
|:---|:---:|
| `\dots` | $\dots$ |
| `\cdots` | $\cdots$ |
| `\vdots` | $\vdots$ |
| `\ddots` | $\ddots$ |
---
## 实战示例
### 一元二次方程求根公式
```markdown
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
```
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
### 泰勒展开
```markdown
$$
e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!}
\quad
\sin x = \sum_{n=0}^{\infty} \frac{(-1)^n}{(2n+1)!} x^{2n+1}
$$
```
$$
e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!}
\quad
\sin x = \sum_{n=0}^{\infty} \frac{(-1)^n}{(2n+1)!} x^{2n+1}
$$
### 正态分布
```markdown
$$
f(x) = \frac{1}{\sigma \sqrt{2\pi}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}
$$
```
$$
f(x) = \frac{1}{\sigma \sqrt{2\pi}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}
$$
### 傅里叶变换
```markdown
$$
\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x) \, e^{-2\pi i x \xi} \, dx
$$
```
$$
\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x) \, e^{-2\pi i x \xi} \, dx
$$
---
## 注意事项
1. **不要与 Markdown 特殊字符冲突**:下划线 `_`、花括号 `{}` 在 LaTeX 中大量使用,确保在 `$...$` 或 `$$...$$` 内书写
2. **行内公式中求和/积分**的上下标显示在右侧,块级公式显示在上/下方
3. **空格**:LaTeX 忽略普通空格,用 `\,`、`\quad`、`\qquad` 添加间隔
4. **换行**:块级公式中换行用 `\\`,需配合 `\begin{aligned}` 环境
5. **反斜杠转义**:如果要显示 `$` 符号本身,用 `\$`
---
> 本教程所有公式均由 **KaTeX** 引擎渲染,刷新页面后即可看到效果。
@@ -0,0 +1,341 @@
---
title: Linux英语词汇速查手册
published: 2026-06-11
image: ""
tags: [Linux, 工具]
category: ""
draft: false
---
# 🐧 Linux 英语词汇速查手册
> 面向 Linux 初学者 · CET-4 水平友好
---
## 一、系统操作类 (System Operations)
### 常见命令
| 命令 | 全称 | 中文含义 | 例句 |
|:---|:---|:---|:---|
| `ls` | **l**i**s**t | 列出目录内容 | `ls -la` — List all files in long format.(长格式列出所有文件) |
| `cd` | **c**hange **d**irectory | 切换目录 | `cd /home/user` — Change to the home directory.(切换到用户主目录) |
| `pwd` | **p**rint **w**orking **d**irectory | 打印工作目录 | Use `pwd` to see where you are.(用 pwd 查看当前所在路径) |
| `mkdir` | **m**a**k**e **dir**ectory | 创建目录 | `mkdir new_folder` — Make a new directory.(创建一个新文件夹) |
| `rm` | **r**e**m**ove | 删除 | `rm -rf dir` — Remove directory recursively and forcefully.(递归强制删除目录) |
| `cp` | **c**o**p**y | 复制 | `cp file1 file2` — Copy file1 to file2.(复制文件) |
| `mv` | **m**o**v**e | 移动/重命名 | `mv old.txt new.txt` — Rename a file.(重命名文件) |
| `cat` | con**cat**enate | 连接/查看文件 | `cat readme.md` — Concatenate and display file content.(连接并显示文件内容) |
| `touch` | touch | 创建空文件或更新时间戳 | `touch file.txt` — Create an empty file.(创建一个空文件) |
| `find` | find | 查找文件 | `find / -name "*.log"` — Find all log files.(查找所有日志文件) |
| `grep` | **g**lobal **r**egular **e**xpression **p**rint | 文本搜索 | `grep "error" log.txt` — Search for "error" in the file.(在文件中搜索 error) |
### 常用缩写
| 缩写 | 完整形式 | 中文 |
|:---|:---|:---|
| `~` | home directory | 用户主目录(波浪号) |
| `.` | current directory | 当前目录 |
| `..` | parent directory | 上级目录 |
| `/` | root directory | 根目录 |
| `*` | wildcard / asterisk | 通配符(匹配任意字符) |
| `?` | wildcard (single char) | 通配符(匹配单个字符) |
---
## 二、文件权限 (File Permissions)
### 权限位解读
```
-rwxr-xr-- 1 root root 1024 Jun 11 10:00 script.sh
└┴─┴─┴─┴─┘
用户(u) 组(g) 其他(o)
(owner) (group) (others)
文件类型:
- = 普通文件 (regular file)
d = 目录 (directory)
l = 符号链接 (symbolic link)
```
| 符号 | 英文 | 中文 |
|:---|:---|:---|
| `r` | **r**ead | 读取权限(4) |
| `w` | **w**rite | 写入权限(2) |
| `x` | e**x**ecute | 执行权限(1) |
| `-` | no permission | 无权限 |
### 权限命令
```bash
chmod 755 file # Change mode — 修改文件权限
chown user:group # Change owner — 修改文件所有者
chgrp group # Change group — 修改文件所属组
```
---
## 三、进程管理 (Process Management)
| 命令 | 全称/含义 | 示例 |
|:---|:---|:---|
| `ps` | **p**rocess **s**tatus | `ps aux` — List all running processes(列出所有运行中的进程) |
| `top` | table of processes | 实时查看进程状态(类似 Windows 任务管理器) |
| `kill` | kill / send signal | `kill -9 PID` — Forcefully terminate a process(强制终止进程) |
| `bg` | **b**ack**g**round | 将任务放到后台运行 |
| `fg` | **f**ore**g**round | 将后台任务调回前台 |
| `&` | ampersand / background | `command &` — Run command in background(后台运行) |
### 信号 (Signals)
| 信号 | 数值 | 英文 | 含义 |
|:---|:---:|:---|:---|
| SIGHUP | 1 | Hang up | 挂起/重载配置 |
| SIGINT | 2 | Interrupt | 中断(Ctrl+C) |
| SIGKILL | 9 | Kill | 强制杀死(不可忽略) |
| SIGTERM | 15 | Terminate | 优雅终止(默认) |
| SIGSTOP | 19 | Stop | 暂停进程(不可忽略) |
---
## 四、用户与组 (Users & Groups)
| 命令 | 英文 | 中文 |
|:---|:---|:---|
| `whoami` | Who am I? | 查看当前用户 |
| `who` | who | 查看登录用户列表 |
| `su` | **s**witch **u**ser | 切换用户 |
| `sudo` | **su**peruser **do** | 以超级用户身份执行 |
| `passwd` | **pass**wor**d** | 修改密码 |
| `useradd` / `usermod` / `userdel` | user add / modify / delete | 添加/修改/删除用户 |
| `groupadd` / `groupdel` | group add / delete | 添加/删除组 |
### 关键文件
| 文件路径 | 英文含义 | 作用 |
|:---|:---|:---|
| `/etc/passwd` | password file | 用户账户信息 |
| `/etc/shadow` | shadow password | 加密密码存储 |
| `/etc/group` | group file | 用户组信息 |
| `/etc/sudoers` | sudoers list | sudo 权限配置 |
---
## 五、存储与磁盘 (Storage & Disk)
| 命令 | 英文 | 中文 |
|:---|:---|:---|
| `df` | **d**isk **f**ree | 查看磁盘空间 |
| `du` | **d**isk **u**sage | 查看目录占用空间 |
| `mount` | mount | 挂载设备 |
| `umount` | un-mount | 卸载设备 |
| `fdisk` | **f**ixed **disk** | 磁盘分区工具 |
| `mkfs` | **m**a**k**e **f**ile**s**ystem | 格式化(创建文件系统) |
| `fsck` | **f**ile**s**ystem **c**hec**k** | 文件系统检查与修复 |
### 存储单位
| 缩写 | 英文 | 中文 | 换算 |
|:---|:---|:---|:---|
| KB | **K**ilo**b**yte | 千字节 | 1 KB = 1024 B |
| MB | **M**ega**b**yte | 兆字节 | 1 MB = 1024 KB |
| GB | **G**iga**b**yte | 吉字节 | 1 GB = 1024 MB |
| TB | **T**era**b**yte | 太字节 | 1 TB = 1024 GB |
---
## 六、网络相关 (Networking)
| 命令 | 全称/含义 | 中文 |
|:---|:---|:---|
| `ip addr` | IP address | 查看 IP 地址 |
| `ping` | Packet Internet Groper | 测试网络连通性 |
| `curl` | Client URL | HTTP 请求工具 |
| `wget` | Web get | 下载文件 |
| `ssh` | **S**ecure **Sh**ell | 远程登录 |
| `scp` | **S**ecure **C**o**p**y | 远程复制文件 |
| `netstat` | **net**work **stat**us | 查看网络连接状态 |
| `tcpdump` | TCP dump | 抓包工具 |
### 网络术语
| 英文 | 中文 | 解释 |
|:---|:---|:---|
| **localhost** | 本地主机 | 127.0.0.1,指本机 |
| **loopback** | 回环 | 用于本机内部通信的网络接口 |
| **gateway** | 网关 | 连接不同网络的关口 |
| **DNS** (**D**omain **N**ame **S**ystem) | 域名系统 | 把域名解析为 IP 地址 |
| **DHCP** (**D**ynamic **H**ost **C**onfiguration **P**rotocol) | 动态主机配置协议 | 自动分配 IP 地址 |
| **Firewall** | 防火墙 | 控制网络访问的安全工具 |
| **Port** | 端口 | 标识网络服务(如 80 = HTTP, 22 = SSH) |
---
## 七、包管理 (Package Management)
### Debian/Ubuntu 系列(apt)
| 命令 | 英文含义 | 中文 |
|:---|:---|:---|
| `apt update` | update package list | 更新软件包列表 |
| `apt upgrade` | upgrade packages | 升级所有已安装包 |
| `apt install` | install package | 安装软件包 |
| `apt remove` | remove package | 卸载软件包 |
| `apt purge` | **purge** (彻底清除) | 卸载并删除配置文件 |
| `apt search` | search packages | 搜索软件包 |
| `apt show` | show package info | 查看软件包信息 |
### Red Hat/CentOS 系列(yum/dnf)
| 命令 | 英文含义 | 中文 |
|:---|:---|:---|
| `yum install` | install | 安装 |
| `yum remove` | remove | 卸载 |
| `yum list installed` | list installed | 列出已安装 |
| `dnf groupinstall` | group install | 安装一组软件 |
---
## 八、文件系统 (Filesystem)
### 重要目录(Filesystem Hierarchy Standard)
| 目录 | 英文全称 | 中文含义 |
|:---|:---|:---|
| `/` | **root** directory | 根目录(Linux 的起点) |
| `/bin` | **bin**aries | 用户基本命令(ls、cp 等) |
| `/sbin` | **s**ystem **bin**aries | 系统管理命令(fdisk、mkfs 等) |
| `/etc` | **etc**etera (配置文件) | 系统配置文件 |
| `/home` | home directories | 用户主目录 |
| `/var` | **var**iable data | 可变数据(日志、缓存) |
| `/tmp` | **t**e**mp**orary | 临时文件 |
| `/opt` | **opt**ional | 第三方软件安装目录 |
| `/usr` | **U**NIX **S**ystem **R**esources | 系统资源(早期含义;现为用户程序目录) |
| `/proc` | **proc**ess | 进程信息虚拟文件系统 |
| `/dev` | **dev**ices | 设备文件 |
| `/boot` | boot | 引导文件(内核、grub) |
| `/mnt` | **m**ou**nt** | 临时挂载点 |
| `/media` | media | 可移动设备挂载点 |
---
## 九、编程与脚本中的常用词汇
### Shell 编程关键字
| 英文 | 中文 | 示例 |
|:---|:---|:---|
| **variable** | 变量 | `name="world"` 定义一个变量 |
| **argument** | 参数 | `$1`, `$2` 表示传入的第一个、第二个参数 |
| **loop** | 循环 | `for i in 1 2 3; do ... done` |
| **condition** | 条件 | `if [ -f file ]; then ... fi` |
| **function** | 函数 | `my_func() { echo "Hello"; }` |
| **exit code** | 退出码 | `0` = success, non-zero = error |
| **standard output (stdout)** | 标准输出 | `echo "msg"` 输出到屏幕 |
| **standard error (stderr)** | 标准错误 | `command 2> error.log` 错误重定向 |
| **redirect** | 重定向 | `>` 输出重定向, `<` 输入重定向 |
| **pipe (`|`)** | 管道 | `command1 | command2` 前一个输出作为后一个输入 |
| **environment variable** | 环境变量 | `$PATH`, `$HOME`, `$USER` |
### 特殊字符术语
| 符号 | 英文名称 | 中文俗称 |
|:---|:---|:---|
| `#` | hash / pound / sharp | 井号 |
| `$` | dollar sign | 美元符 |
| `&` | ampersand | and 符 |
| `|` | pipe / vertical bar | 竖线 |
| `~` | tilde | 波浪号 |
| `` ` `` | backtick / backquote | 反引号 |
| `"` | double quote | 双引号 |
| `'` | single quote / apostrophe | 单引号 |
| `\` | backslash | 反斜杠 |
| `[ ]` | square brackets | 方括号 |
| `{ }` | curly braces / braces | 花括号/大括号 |
| `( )` | parentheses | 圆括号 |
---
## 十、常用英文短句 (Useful Sentences)
### 终端里的提示信息
| English | 中文翻译 |
|:---|:---|
| Permission denied. | 权限被拒绝。(没有权限操作) |
| Command not found. | 命令未找到。(可能没安装或拼写错误) |
| No such file or directory. | 没有这个文件或目录。 |
| File exists. | 文件已存在。 |
| Operation not permitted. | 操作不被允许。 |
| Segmentation fault (core dumped). | 段错误(核心已转储)。 |
| Is a directory. | 这是一个目录。 |
| Not a directory. | 不是一个目录。 |
| Disk quota exceeded. | 磁盘配额超限。 |
| Out of memory. | 内存不足。 |
| Connection refused. | 连接被拒绝。 |
| Connection timed out. | 连接超时。 |
| Read-only file system. | 文件系统只读。 |
| Device or resource busy. | 设备或资源忙。 |
### 日常操作场景
| English | 中文 |
|:---|:---|
| How do I install a package? | 如何安装软件包? |
| What is my IP address? | 我的 IP 地址是什么? |
| How much disk space is left? | 还剩多少磁盘空间? |
| This file is too large. | 这个文件太大了。 |
| The system is running slow. | 系统运行很慢。 |
| Please check the log file for details. | 请查看日志文件了解详情。 |
| Restart the service to apply changes. | 重启服务以应用更改。 |
| Remember to back up your data. | 记得备份你的数据。 |
| Read the manual: `man command`. | 阅读手册:`man 命令`。 |
| You need root privileges. | 你需要 root 权限。 |
| Press Ctrl+C to cancel. | 按 Ctrl+C 取消。 |
| Press Ctrl+D to exit. | 按 Ctrl+D 退出。 |
| Press Tab to auto-complete. | 按 Tab 键自动补全。 |
| Press Up and Down to browse history. | 按上下键浏览历史命令。 |
---
## 十一、易混淆词汇辨析
| 词汇 | 含义 | 区别点 |
|:---|:---|:---|
| **directory** vs **folder** | 目录 vs 文件夹 | 在 Linux 中通常用 **directory**,Windows 用 folder,含义相同 |
| **console** vs **terminal** vs **shell** | 控制台 vs 终端 vs Shell | Console = 物理控制台,Terminal = 终端模拟器,Shell = 命令解释器(如 bash) |
| **command** vs **program** | 命令 vs 程序 | Command 是 Shell 中的指令,Program 是磁盘上的可执行文件 |
| **kernel** vs **OS** | 内核 vs 操作系统 | Kernel 是 Linux 的核心,OS 包含 kernel + 工具 + 桌面环境 |
| **file system** vs **file** | 文件系统 vs 文件 | Filesystem 是管理文件的整套机制,file 是单个文件 |
| **absolute path** vs **relative path** | 绝对路径 vs 相对路径 | Absolute = 从 `/` 开始,Relative = 从当前位置开始(不以 `/` 开头) |
| **hard link** vs **soft link** | 硬链接 vs 软链接 | Hard link = 同一文件的不同名字,Soft link = 快捷方式(可跨文件系统) |
---
## 十二、Linux 社区常用英文
| 英文 | 含义 | 说明 |
|:---|:---|:---|
| **RTFM** (Read The F***ing Manual) | 去读手册! | 社区经典缩写,提醒先查文档再提问 |
| **TL;DR** (Too Long; Didn't Read) | 太长不看 | 用于给出摘要 |
| **IMHO** (In My Humble Opinion) | 依我拙见 | 表达个人观点 |
| **AFAIK** (As Far As I Know) | 据我所知 | 表示信息准确性不确定 |
| **FOSS** (Free and Open Source Software) | 自由开源软件 | Linux 生态的核心精神 |
| **WIP** (Work In Progress) | 正在进行中 | 标记未完成的工作 |
| **SNAFU** (Situation Normal: All F***ed Up) | 一团糟 | 调侃系统出问题 |
| **bikeshedding** | 争论无关细节 | 在琐碎小事上争论不休 |
---
## 附:学习建议
1. **多用 `man` 命令** — `man ls` 查看 ls 的英文手册,不懂的单词查词典
2. **加 `--help` 选项** — `command --help` 通常输出英文帮助概要
3. **把错误信息复制到词典** — 每次报错不要慌,把英文抄下来查清楚
4. **用英文版系统** — 把 Linux 设置成英文语言环境(`LANG=en_US.UTF-8`),强迫自己适应
5. **读英文博客和 Stack Overflow** — `site:stackoverflow.com linux` 搜索技术问题
6. **记住缩写全称** — 理解缩写背后的英文有助于长久记忆(如 `sudo` = **su**peruser **do**)
---
> *"The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong one. 'Do it yourself.'"* — Linus Torvalds
@@ -0,0 +1,21 @@
---
title: nocoDB 的使用
published: 2026-06-09
image: ""
tags: [数据库, nocoDB, 教程]
category: Linux学习
draft: false
---
今天利用了大概半小时的时间在我的树莓派 3B 上部署了开源的无代码数据库应用 nocoDB,配合 postgre 数据使用,大概占用了 300 至 400mb 内存左右,树莓派运行起来没有任何问题,本来想部署 Tduck 但是配置相对比较高,而且很多功能暂时也用不上。
用 Docker 部署这个应用最主要的就是想要解决一个数据统计的痛点,每次都是用 Excel 反复统计数据,很麻烦,就想能不能之后在内网上实现在线协同的这个表格应用,提高工作效率。
这个应用类似于一个在线表格,但应该远比 Excel 强大。之后准备部署到办公计算机上好,不知道使用 tar 包还是 Docker 部署,正在考虑中。
nocoDB 可以视为一个多维表格工具,因为它可以上传图片甚至是附件等,实际上可以实现办公领域的绝大部分台账类问题。
技术文章写起来比较费脑子和精力,有时间再总结吧。
后续🌱
这个应用总的来说上手门槛还是有些高,并不适合普通用户来使用,现在虽然部署到内网,但其英文界面,上手学习成本还是存在,如何让大家来使用这个数据库其实并不简单。后面也是需要考虑的。
@@ -0,0 +1,54 @@
---
title: 树莓派、云服务器的使用总结
published: 2026-06-03
image: ""
tags: [树莓派, 云服务器, Linux]
category: Linux学习
draft: false
---
利用大概一周多的时间,把 linux 系统、Docker 初步掌握了个七七八八,从之前买的树莓派 3B 作为硬件实体,逐步由简至深顺利搭建了属于自己的一个本地博客服务端。
## 一、完成的主要工作
### 1. 重装了树莓派的操作系统
通过官方烧录软件重新安装了新的 debian 操作系统,主要是根据的是[树莓派官方文档](https://pidoc.cn)指导,包括从系统 APT 换源、Docker 部署安装、基本的 linux,命令行语法,这个文档里都有比较详细的帮助。从简单的 ssh 登录入手,直接在命令行中操作文件复制、删除还是很高效的。特别是现在在 AI 的帮助下,很多代码指令可以让 AI 直接生成,不用自己再去查询,极大的降低了学习成本。
![20260502103000658.png](http://81.70.45.191:40027/i/2026/05/02/69f561a9a3d61.png)
### 2. Docker 部署
Docker 容器化技术将各种依赖、运行环境打包成镜像,很多前后端分离的软件、需要长期在线的服务都非常适合。但是我现在只是会用一些基本的命令,很多还是靠 AI,特别是**端口映射**、**宿主机数据文件映射**、**环境配置**这些操作还是不懂。
```bash
找镜像:docker search <名字>
下镜像:docker pull <名字>:版本
跑容器:docker run -d -p 端口:端口 --name 名字 镜像名
看状态:docker ps
看日志:docker logs -f 名字
进容器:docker exec -it 名字 /bin/bash
停容器:docker stop 名字
删容器:docker rm 名字
删镜像:docker rmi 镜像名
```
### 3. vanblog 博客搭设
这是我用树莓派作为一个本地的服务器配置的第一个服务,即通过 docker 镜像部署,将 vanblog 和所依赖的数据库 mongoDB 一同部署,在安装 mongoDB 时,因为树莓派的 ARM 架构原因,mongoDB 出现了不兼容的问题,前后也是折腾了不少时间,甚至重装了一次系统,确实是很烦心,最后是在拉 pull 镜像的时候指定了 `4.4.1` 这个版本,才成功运行。现在我就拥有了一个能够在本地运行的轻量化博客服务,感谢 mereith 的成果。很多东西还是可以参考[vanblog 官方网站](https://vanblog.mereith.com/)中的文档,虽然现在作者已经停止更新了,但是确实还是比较好用的。不知道以后还需要考虑如何迁移数据到其他更好的博客。
### 4. picoclaw 部署
**picoclaw** 也是一个伴随着"龙虾热🦞"诞生的一个开源项目,因为是 go 语言编译的,所以占用内存很低,轻量兼容性好,我也能够通过 `deb` 包的形式安装到我的树莓派上,现在我也是养了一只龙虾🦞。也同时学会了怎么配置大模型的 API,白嫖了智谱的 API 但是对请求量有限制,后面又转到爆火的 `Deepseek V4`,花了 10 元购买了 Token,接入后确实速度快了不少,现在就可以通过 `微信 calwbot` 来直接控制我的树莓派了。后面还会继续探讨智能体的影响。
![20260502141258410.png](http://81.70.45.191:40027/i/2026/05/02/69f595eb7375a.png)
### 5. 云服务器和域名
要想实现树莓派部署的博客在公网上访问,而不是仅限于家里的局域网,我还是选择了租一台云服务器作为内网穿透使用,另外顺便购买了一个域名。通过 frp 服务顺利实现了内网穿透,我的博客可以在公网上通过 ip 地址访问了,但是要想用上域名还需要备案等环节,后面有时间再继续弄吧。
有了 1 台 Debian 云服务器可以干的事情也挺多,后面还有时间继续研究。
linux 系统现在来看确实是互联网的基石,要继续学习早日入门。
## 二、下步计划 ToDo
- [ ] 持续更新我的个人博客
- [ ] 完成域名备案工作
- [ ] 对 picoclaw 此类智能体继续探索其作用
- [ ] 思考 AI 时代下的新变化的影响