1. Linux命令
1.1 常用
- 查看文件夹下文件数量: ls -l | wc -l
- 7zip: 
  - 解压:7z x compressed_file.7z -o/path/to/destination# 注意-o和目标路径是连起来的,没有空格
- 压缩:7z a compressed_file.zip destination_path
 
- 解压:
- conda 
  - 查看 conda 拥有的环境: conda env list
- 创建 conda 环境: conda create -n 环境名 python=3.8
- 克隆 conda 环境: conda create -n 环境名 --clone 要克隆哪个环境
- 删除 conda 环境: conda remove -n 环境名 --all
 
- 查看 conda 拥有的环境: 
1.2 一般
- 更新软件包列表:sudo apt update
- 在 WSL 中用记事本打开文档: notepad.exe 文件路径
- screen: 
  - 创建 session: screen -R session_name
- 进入 session: screen -r session_name
 
- 创建 session: 
- 从其他服务器复制文件到另一台服务器: 
  - 先进入 [文件所在服务器]
- sudo scp -p -r 端口号 要复制的文件夹 目标服务器名称@IP地址:目标文件夹
 
1.3 罕见
- 修改 sudo 密码: sudo passwd
2. Markdown
2.1 Markdown 基础语法
| 效果 | 语法 | 说明 | 
|---|---|---|
| # | 标题 | |
| 斜体 | _斜体_或*斜体* | -和*都可以 | 
| 粗体 | **粗体** | |
| 粗斜体 | ***粗斜体*** | 粗体 + 斜体 | 
| --- | 分割线 | |
| ~~删除线~~ | ||
| 下划线 | ~~下划线~~ | |
| 脚注1 | 添加脚注→ 脚注[^脚注的名字]写脚注→ [^脚注的名字]: 脚注的内容 | 记着写脚注的具体内容 | 
| 1. 有序列表 | 1. 有序列表 | |
| + 无序列表 | + 无序列表 | *-+都可以 | 
| - [ ] 你好 | - [ ] 你好 | 待办事项 | 
| - [x] 你好 | - [x] 你好 | 已办事项 | 
| > 区块内容 | 区块 | |
| 代码 | `` | |
| 代码块 | ` ```代码块```` | |
| 代码块 | ` ```代码块```` | 注意写代码语言 | 
| 链接地址 | [要显示的内容](具体网址) | 
2.2 Markdown 高级语法
- 换行符: <br> 内容 </br>
- 居中符: <center> 内容 </center>
- 加粗符: <b> 内容 </b>
- 按键效果:<kbd> 内容 </kbd>—— 内容
- 换颜色: <font color='red'></font>
- 调整字体大小: <font size=12 color='red'> 内容 </font>
- 图片居中<div> <img src=图片链接 width=100%> </div>
- 图片并排显示<center class="half"> <img src="img1.jpg" width="270"/> <img src="img2.jpg" width="270"/> </center>
- 折叠块<details> <summary>展开/折叠</summary> 具体内容... </details>
- mermaid 画图 
  - graph TB;
- graph LR;
 ```mermaid graph TB; A-->B; A-->C; B-->D;
- 插入视频
<video id="video" controls="" preload="none"> 
   <source id="mp4" src="本地视频路径.mp4"
   type="video/mp4"> 
</video>
- 表格 
  - -:设置内容或标题栏右对齐
- :-设置内容或标题栏左对齐
- :-:设置内容或标题栏居中对齐
 
2.3 LaTex 公式
2.3.1 语法
以下是包含 LaTeX 代码和符号说明的数学排版表格:
| 数学符号 | LaTeX 代码 | 符号说明 | 
|---|---|---|
| A B A \ B A B | $A \ B$ | 空格 | 
| A B A \quad B AB | $A \quad B$ | 四个空格 | 
| A B A \\ B AB | $A \\ B$ | 换行 | 
| { a , b } \{a, b \} {a,b} | \\{a, b \\} | 转义字符 \ | 
| x ^ \hat{x} x^ | $\\hat{x}$ | 帽子 | 
| x ˉ \bar{x} xˉ | $\\bar{x}$ | 短横线 | 
| x y z ‾ \overline{xyz} xyz | $\\overline{xyz}$ | 长横线 | 
| x y z ‾ \underline{xyz} xyz | $\\underline{xyz}$ | 长下划线 | 
| x ˙ \dot{x} x˙ | $\\dot{x}$ | 一个点 | 
| x ¨ \ddot{x} x¨ | $\\ddot{x}$ | 两个点 | 
| x ⃗ \vec{x} x | $\\vec{x}$ | 矢量 | 
| x → \overrightarrow{x} x | $\\overrightarrow{x}$ | 长矢量 | 
| ( a b c ) \left( abc \right) (abc) | $\\left( abc \\right)$ | 长括小括号 | 
| [ a b c ] \left[ abc \right] [abc] | $\\left[ abc \\right]$ | 长括中括号 | 
| B A \underset{A}{B} AB | $\underset{A}{B}$ | 在下方写 | 
| B A \overset{A}{B} BA | $\overset{A}{B}$ | 在上方写 | 
2.3.2 字体
| 数学符号 | LaTeX 代码 | 符号说明 | 
|---|---|---|
| H e l l o \rm{Hello} Hello | $\rm{Hello}$ | 非斜体罗马字体 | 
| H e l l o \mathit{Hello} Hello | $\mathit{Hello}$ | 斜体字体 | 
| H e l l o \mathsf{Hello} Hello | $\mathsf{Hello}$ | Sans serif 字体 | 
| H e l l o \mathtt{Hello} Hello | $\mathtt{Hello}$ | Typerwriter 字体 | 
| H e l l o \mathcal{Hello} Hello | $\mathcal{Hello}$ | Calligraphic 字体 | 
| H e l l o \mathbb{Hello} Hello | $\mathbb{Hello}$ | Blackboard bold 字体 | 
| H e l l o \boldsymbol{Hello} Hello | $\boldsymbol{Hello}$ | Boldsymbol bold 字体 | 
2.3.3 矩阵、对齐、分段函数
-  【矩阵】 [ a b c d ] \left[\begin{matrix}a & b \cr c & d\end{matrix}\right] [acbd] \left[\begin{matrix} a & b \cr c & d \end{matrix}\right]
-  【矩阵】 ⟮ a b c d ⟯ \left\lgroup\begin{matrix}a & b \cr c & d\end{matrix}\right\rgroup ⎩ ⎧acbd⎭ ⎫ \left\lgroup\begin{matrix} a & b \cr c & d \end{matrix}\right\rgroup
-  【对齐】 
 a 1 = b 1 + c 1 a 2 = b 2 + c 2 + d 2 a 3 = b 3 + c 3 \begin{aligned} a_1 &= b_1 + c_1 \\ a_2 &= b_2 + c_2 + d_2 \\ a_3 &= b_3 + c_3 \end{aligned} a1a2a3=b1+c1=b2+c2+d2=b3+c3\begin{aligned} a_1 &= b_1 + c_1 \\ a_2 &= b_2 + c_2 + d_2 \\ a_3 &= b_3 + c_3 \end{aligned}
-  【分段函数】语法中的 \\等价于\cr,表示换行。
 s i g n ( x ) = { 1 , x > 0 0 , x = 0 − 1 , x < 0 sign(x) = \begin{cases} 1, & x > 0 \\ 0, & x = 0 \cr -1, & x < 0 \end{cases} sign(x)=⎩ ⎨ ⎧1,0,−1,x>0x=0x<0sign(x) = \begin{cases} 1, & x > 0 \\ 0, & x = 0 \cr -1, & x < 0 \end{cases}
2.3.4 希腊字母
| 数学符号 | LaTeX 代码 | 对应大写字母 | LaTeX 代码 | 
|---|---|---|---|
| α \alpha α | $\alpha$ | Γ \Gamma Γ | $\Gamma$ | 
| β \beta β | $\beta$ | Δ \Delta Δ | $\Delta$ | 
| γ \gamma γ | $\gamma$ | Θ \Theta Θ | $\Theta$ | 
| δ \delta δ | $\delta$ | Δ \Delta Δ | $\Delta$ | 
| ϵ \epsilon ϵ | $\epsilon$ | ||
| ε \varepsilon ε | $\varepsilon$ | ||
| ζ \zeta ζ | $\zeta$ | ||
| η \eta η | $\eta$ | ||
| θ \theta θ | $\theta$ | Θ \Theta Θ | $\Theta$ | 
| ϑ \vartheta ϑ | $\vartheta$ | Θ \varTheta Θ | $\varTheta$ | 
| ι \iota ι | $\iota$ | ||
| κ \kappa κ | $\kappa$ | ||
| λ \lambda λ | $\lambda$ | Λ \Lambda Λ | $\Lambda$ | 
| μ \mu μ | $\mu$ | ||
| ν \nu ν | $\nu$ | ||
| ξ \xi ξ | $\xi$ | Ξ \Xi Ξ | $\Xi$ | 
| π \pi π | $\pi$ | Π \Pi Π | $\Pi$ | 
| ϖ \varpi ϖ | $\varpi$ | Π \varPi Π | $\varPi$ | 
| ρ \rho ρ | $\rho$ | ||
| ϱ \varrho ϱ | $\varrho$ | ||
| σ \sigma σ | $\sigma$ | Σ \Sigma Σ | $\Sigma$ | 
| ς \varsigma ς | $\varsigma$ | Σ \varSigma Σ | $\varSigma$ | 
| τ \tau τ | $\tau$ | ||
| υ \upsilon υ | $\upsilon$ | Υ \Upsilon Υ | $\Upsilon$ | 
| ϕ \phi ϕ | $\phi$ | Φ \Phi Φ | $\Phi$ | 
| φ \varphi φ | $\varphi$ | Φ \varPhi Φ | $\varPhi$ | 
| χ \chi χ | $\chi$ | ||
| ψ \psi ψ | $\psi$ | Ψ \Psi Ψ | $\Psi$ | 
| ω \omega ω | $\omega$ | Ω \Omega Ω | $\Omega$ | 
2.3.5 运算符
| 数学符号 | LaTeX 代码 | 说明 | 
|---|---|---|
| ≪ \ll ≪ | $\ll$ | 远小于 | 
| ≫ \gg ≫ | $\gg$ | 远大于 | 
| ≈ \approx ≈ | $\approx$ | 约等于 | 
| ∼ \sim ∼ | $\sim$ | 相似 | 
| ≠ \ne = | $\ne$ | 不等于 | 
| ∈ \in ∈ | $\in$ | 属于 | 
| ∪ \cup ∪ | $\cup$ | 交 | 
| ∩ \cap ∩ | $\cap$ | 并 | 
| ± \pm ± | $\pm$ | 加减 (plusminus) | 
| ÷ \div ÷ | $\div$ | 除法 | 
| ⋅ \cdot ⋅ | $\cdot$ | 点乘 | 
| ⊙ \odot ⊙ | $\odot$ | 圈点乘 | 
| ⊕ \oplus ⊕ | $\oplus$ | 圈加 | 
| ⊗ \otimes ⊗ | $\otimes$ | 圈乘 | 
| ∏ \prod ∏ | $\prod$ | 连乘 | 
| ∫ \int ∫ | $\int$ | 积分 | 
| ∂ \partial ∂ | $\partial$ | 偏导 | 
2.3.6 其他符号
| 数学符号 | LaTeX 代码 | 说明 | 
|---|---|---|
| … \dots … | $\dots$ | 省略号 | 
| ⋯ \cdots ⋯ | $\cdots$ | 居中省略号 | 
| ℜ \Re ℜ | $\Re$ | 实部 | 
| ∇ \nabla ∇ | $\nabla$ | 梯度符号 | 
| △ \triangle △ | $\triangle$ | 三角形 | 
| ∠ \angle ∠ | $\angle$ | 角度符号 | 
| ∞ \infty ∞ | $\infty$ | 无穷大 | 
| † \dag † | $\dag$ | 剪影标记 | 
| ‡ \ddag ‡ | $\ddag$ | 双剪影标记 | 
| § \S § | $\S$ | 资料标记 | 
| ∵ \because ∵ | $\because$ | 因为 | 
| ∴ \therefore ∴ | $\therefore$ | 所以 | 
| ↔ \leftrightarrow ↔ | $\leftrightarrow$ | 左右箭头 | 
| ⇔ \Leftrightarrow ⇔ | $\Leftrightarrow$ | 左右双箭头 | 
| ↮ \nleftrightarrow ↮ | $\nleftrightarrow$ | 非左右箭头 | 
| ⇎ \nLeftrightarrow ⇎ | $\nLeftrightarrow$ | 非左右双箭头 | 
| ∅ \varnothing ∅ | $\varnothing$ | 空集符号 | 
3. WSL2 的安装
-  以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-  以管理员身份打开 PowerShell 并运行: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-  ❗️重新启动计算机(必须) 
-  下载内核并安装: 适用于 x64 计算机的 WSL2 Linux 内核更新包 
-  打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本 wsl --set-default-version 2
-  打开 Microsoft Store,并下载喜欢的 Linux 分发版。 - Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
- Debian GNU/Linux
- Fedora Remix for WSL
 
-  安装完成后在 Microsoft Store 打开安装的系统,首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。   
-  然后,需要为 Linux 分发版创建用户帐户和密码。 
-  之后在 cmd 或 Powershell 中输入 wsl 即可打开 WSL。 
4. Linux 安装 Anaconda 以及 设置环境变量
- 下载安装包wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
- 安装sh Anaconda3-2023.09-0-Linux-x86_64.sh
- 设置环境变量和设置快捷键
 添加一行:gedit(notepad.exe) ~/.bashrc# 添加 Anaconda 环境变量 export PATH="/home/用户名/anaconda3/bin:$PATH" # 设置快捷键(可选) alias act='conda activate' alias deact='conda deactivate'
5. 配置 Jupyter Notebook
5.1 将 conda 的环境添加到 notebook 中
conda activate 虚拟环境名
conda install ipykernel
python -m ipykernel install --user --name 虚拟环境名 --display-name "自定义名字"
jupyter kernelspec list   #查看当前notebook中所具有的kernel
在该虚拟环境中还需要重新安装jupyter notebook
pip install jupyter notebook
5.2 代码自动填充 Auto-fill
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install --user jupyter_nbextensions_configurator 
jupyter nbextensions_configurator enable --user
jupyter nbextension enable
6. KMS 主机地址
kms.loli.beer
kms.loli.best
kms.03k.org
kms.cary.tech
kms.mc06.net
参考
- 如何使用jupyter编写数学公式(译)
 jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install --user jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
jupyter nbextension enable
# 6. KMS 主机地址
```https
kms.loli.beer
kms.loli.best
kms.03k.org
kms.cary.tech
kms.mc06.net
参考
- 如何使用jupyter编写数学公式(译)
- 旧版 WSL 的手动安装步骤
- 这是一个演示的脚注(脚注的内容) ↩︎ 



















