【持续更新】tutorial-Linux-Markdown-etc(Linux、命令、Markdown、md、Tex、LaTex)

1. Linux命令

1.1 常用

  1. 查看文件夹下文件数量: ls -l | wc -l
  2. 7zip:
    1. 解压:7z x compressed_file.7z -o/path/to/destination # 注意-o和目标路径是连起来的,没有空格
    2. 压缩:7z a compressed_file.zip destination_path
  3. conda
    1. 查看 conda 拥有的环境: conda env list
    2. 创建 conda 环境: conda create -n 环境名 python=3.8
    3. 克隆 conda 环境: conda create -n 环境名 --clone 要克隆哪个环境
    4. 删除 conda 环境: conda remove -n 环境名 --all

1.2 一般

  1. 更新软件包列表:sudo apt update
  2. 在 WSL 中用记事本打开文档: notepad.exe 文件路径
  3. screen:
    1. 创建 session: screen -R session_name
    2. 进入 session: screen -r session_name
  4. 从其他服务器复制文件到另一台服务器:
    1. 先进入 [文件所在服务器]
    2. sudo scp -p -r 端口号 要复制的文件夹 目标服务器名称@IP地址:目标文件夹

1.3 罕见

  1. 修改 sudo 密码: sudo passwd

2. Markdown

2.1 Markdown 基础语法

效果语法说明
#标题
斜体_斜体_*斜体*-* 都可以
粗体**粗体**
粗斜体***粗斜体***粗体 + 斜体
---分割线
删除线~~删除线~~
下划线~~下划线~~
脚注1添加脚注→ 脚注[^脚注的名字]
写脚注→ [^脚注的名字]: 脚注的内容
记着写脚注的具体内容
1. 有序列表1. 有序列表
+ 无序列表+ 无序列表* - + 都可以
- [ ] 你好- [ ] 你好待办事项
- [x] 你好- [x] 你好已办事项
> 区块内容区块
代码``
代码块` ```代码块````
代码块` ```代码块````注意写代码语言
链接地址[要显示的内容](具体网址)

2.2 Markdown 高级语法

  1. 换行符: <br> 内容 </br>
  2. 居中符: <center> 内容 </center>
  3. 加粗符: <b> 内容 </b>
  4. 按键效果:<kbd> 内容 </kbd> —— 内容
  5. 换颜色: <font color='red'></font>
  6. 调整字体大小: <font size=12 color='red'> 内容 </font>
  7. 图片居中
    <div><img src=图片链接width=100%>
    </div>
    
  8. 图片并排显示
    <center class="half"><img src="img1.jpg" width="270"/><img src="img2.jpg" width="270"/>
    </center>
    
  9. 折叠块
    <details><summary>展开/折叠</summary>具体内容...</details>
    
  10. mermaid 画图
    1. graph TB;
    2. graph LR;
      ```mermaidgraph TB;A-->B;A-->C;B-->D;
    
  11. 插入视频
<video id="video" controls="" preload="none"> <source id="mp4" src="本地视频路径.mp4"type="video/mp4"> 
</video>
  1. 表格
    1. -: 设置内容或标题栏右对齐
    2. :- 设置内容或标题栏左对齐
    3. :-: 设置内容或标题栏居中对齐

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 矩阵、对齐、分段函数

  1. 【矩阵】 [ 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]
    
  2. 【矩阵】 ⟮ a b c d ⟯ \left\lgroup\begin{matrix}a & b \cr c & d\end{matrix}\right\rgroup acbd

    \left\lgroup\begin{matrix}a & b \crc & d
    \end{matrix}\right\rgroup
    
  3. 【对齐】
    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}
    
  4. 【分段函数】语法中的 \\ 等价于 \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<0

    sign(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 的安装

  1. 以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  2. 以管理员身份打开 PowerShell 并运行:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  3. ❗️重新启动计算机(必须)

  4. 下载内核并安装: 适用于 x64 计算机的 WSL2 Linux 内核更新包

  5. 打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本

    wsl --set-default-version 2
    
  6. 打开 Microsoft Store,并下载喜欢的 Linux 分发版。

    • Ubuntu 18.04 LTS
    • Ubuntu 20.04 LTS
    • Ubuntu 22.04 LTS
    • Debian GNU/Linux
    • Fedora Remix for WSL
  7. 安装完成后在 Microsoft Store 打开安装的系统,首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

  8. 然后,需要为 Linux 分发版创建用户帐户和密码。

  9. 之后在 cmd 或 Powershell 中输入 wsl 即可打开 WSL。

4. Linux 安装 Anaconda 以及 设置环境变量

  1. 下载安装包
    wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
    
  2. 安装
    sh Anaconda3-2023.09-0-Linux-x86_64.sh
    
  3. 设置环境变量和设置快捷键
    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_nbextensionsjupyter contrib nbextension install --userpip install --user jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --userjupyter nbextension enable

6. KMS 主机地址

kms.loli.beer
kms.loli.best
kms.03k.org
kms.cary.tech
kms.mc06.net

参考

  1. 如何使用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

参考

  1. 如何使用jupyter编写数学公式(译)
  2. 旧版 WSL 的手动安装步骤

  1. 这是一个演示的脚注(脚注的内容) ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/111134.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浏览器调试模式获取链接信息(获取京东cookie为例)

通过浏览器的调试模式&#xff0c;获取京东cookie变量pt_pin和pt_key。 一、登录 1&#xff09;打开网页 浏览器打开手机版京东网页&#xff1a;m.jd.com 2&#xff09;登录账号 点击【登录】按钮&#xff0c;输入账号密码登录 二、调试模式 1&#xff09;停留在要调试的…

C/C++ 快速入门

参考&#xff1a;https://blog.csdn.net/gao_zhennan/article/details/128769439 1 下载Visual Studio Code并安装中文插件&#xff0c;此处不再叙述 2 插件安装C/C插件 3 使用快捷键【Ctr ~】打打开终端 验证并未安装编译器 4 我们即将使用【MinGW-64】做为编译器 https:…

[nlp] chathome—家居装修垂类大语言模型的开发和评估

ChatHome: Development and Evaluation of a Domain-Specific LanguageModel for Home Renovation ChatHome: 家居装修垂类大语言模型的开发和评估 1、摘要: 我们的方法包括两个步骤:首先,使用广泛的家庭装修数据集(包括专业文章、标准文档和网络内容)对通用模型进行后预训…

C/C++面试常见问题——指针和引用的区别

首先想要理解指针和引用的区别&#xff0c;我们要明确什么是指针&#xff0c;什么是引用 一&#xff0c;指针和引用的基本概念及特性 指针是一个特殊变量&#xff0c;其中存储着所指向变量的地址 指针主要有以下特性&#xff1a; 1. 在使用时需要*解引用 2. sizeof(指针)的…

ChatGPT/GPT4科研技术应用与AI绘图及论文高效写作

2023年我们进入了AI2.0时代。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff0c;不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车&#xff0c;就有可能被淘汰在这个数字化时代&#xff0c;如何能高效地处理文本、文献查阅、PPT…

大数据中间件——Kafka

Kafka安装配置 首先我们把kafka的安装包上传到虚拟机中&#xff1a; 解压到对应的目录并修改对应的文件名&#xff1a; 首先我们来到kafka的config目录&#xff0c;我们第一个要修改的文件就是server.properties文件&#xff0c;修改内容如下&#xff1a; # Licensed to the …

从Github中下载部分文件

我们经常回去Github中下载代码&#xff0c;但仓库中存在很多project代码。但我们如果只需要某一个或几个项目的代码&#xff0c;此时应该如何操作呢&#xff1f; 这里介绍两款工具&#xff0c;可以从仓库中下载部分文件的小工具: DownGit 和 GitZip 1. DownGit downGit 国内镜…

基于单片机设计的家用自来水水质监测装置

一、前言 本文介绍基于单片机设计的家用自来水水质监测装置。利用STM32F103ZET6作为主控芯片&#xff0c;结合水质传感器和ADC模块&#xff0c;实现对自来水水质的检测和监测功能。通过0.96寸OLED显示屏&#xff0c;将采集到的水质数据以直观的方式展示给用户。 随着人们对健…

DVWA-JavaScript Attacks

JavaScript Attacks JavaScript Attack即JS攻击&#xff0c;攻击者可以利用JavaScript实施攻击。 Low 等级 核心源码&#xff0c;用的是dom语法这是在前端使用的和后端无关&#xff0c;然后获取属性为phrase的值然后来个rot13和MD5双重加密在复制给token属性。 <script&…

2 spring 识别自定义实现BeanFactoryPostProcessor 的接口

如果自定义实现了BeanFactoryPostProcessor接口&#xff0c;那么想让spring识别到的话&#xff0c;有两种方式&#xff1a; 1 定义在spring的配置文件中&#xff0c;让spring自动识别 2 调用具体的addBeanFactoryPostProcessor方法 方法1 的代码实现 定义实现BeanFactoryPo…

零代码编程:用ChatGPT批量下载谷歌podcast上的播客音频

谷歌podcast有很多播客音频&#xff0c;如何批量下载到电脑呢&#xff1f; 以这个播客为例&#xff1a; https://podcasts.google.com/feed/aHR0cHM6Ly9oYWRhcnNoZW1lc2guY29tL2ZlZWQvcG9kY2FzdC8?saX&ved0CAkQlvsGahcKEwi4uauWsvKBAxUAAAAAHQAAAAAQAg 查看网页源代码&a…

Linux程序调试器——gdb的使用

gdb的概述 GDB 全称“GNU symbolic debugger”&#xff0c;从名称上不难看出&#xff0c;它诞生于 GNU 计划&#xff08;同时诞生的还有 GCC、Emacs 等&#xff09;&#xff0c;是 Linux 下常用的程序调试器。发展至今&#xff0c;GDB 已经迭代了诸多个版本&#xff0c;当下的…

Leetcode.4 寻找两个正序数组的中位数

题目链接 Leetcode.4 寻找两个正序数组的中位数 hard 题目描述 给定两个大小分别为 m m m 和 n n n 的正序&#xff08;从小到大&#xff09;数组 n u m s 1 nums1 nums1 和 n u m s 2 nums2 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O…

【AIGC核心技术剖析】用于 3D 生成的多视图扩散模型

MVDream是一种多视图扩散模型,能够从给定的文本提示生成一致的多视图图像。多视图扩散模型从二维和三维数据中学习,可以实现二维扩散模型的泛化和三维渲染的一致性。我们证明了这样的多视图先验可以作为可推广的 2D 先验,与 3D 表示无关。它可以通过分数蒸馏取样应用于 2D 生…

一张图理解MITRE ATTCK框架

看到一张好图&#xff0c;能对MITRE ATT&CK框架做很好的概述&#xff1a; 可以与笔者之前写过的MITRE文章&#xff08;https://blog.csdn.net/ybdesire/category_12472912.html&#xff09;一起阅读&#xff0c;就能更好的理解MITRE。 参考&#xff1a; 吴沛颖.网络威胁情…

【深度学习实验】循环神经网络(四):基于 LSTM 的语言模型训练

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. RNN与梯度裁剪 2. LSTM模型 3. 训练函数 a. train_epoch b. train 4. 文本预测 5. GPU判断函数 6. 训练与测试 7. 代码整合 经验是智慧之父&#xff0c;记忆…

pdf转二维码怎么做?pdf二维码制作简单技巧

pdf是一种很常见的文件储存格式&#xff0c;一般通知、发票、简历都会保存为这种格式来使用&#xff0c;那么需要将pdf格式文件做成二维码&#xff0c;该用什么方式来制作呢&#xff1f;下面给大家分享一个pdf转二维码的在线工具&#xff0c;可以通过上传文件一键生成二维码&am…

pytorch 入门(二)

本文为&#x1f517;小白入门Pytorch内部限免文章 &#x1f368; 本文为&#x1f517;小白入门Pytorch中的学习记录博客&#x1f366; 参考文章&#xff1a;【小白入门Pytorch】教案二&#x1f356; 原作者&#xff1a;K同学啊 目录 一、神经网络的组成部分1. 神经元2. 神经网络…

世界粮食日:宏工科技有对策,赋能食品生产高效可持续发展

10月16日是世界粮食日。随着全球人口的增长&#xff0c;人们对高品质食品的需求也越来越大&#xff0c;如何实现“更好生产、更好营养”成为了食品生产与供应的重要话题。15年来&#xff0c;宏工科技专注物料处理自动化领域&#xff0c;提供食品物料处理一站式解决方案以提高生…

智能水印相机微信小程序源码

相信大家日常在生活中或者工作中都有使用过水印相机来拍照记录吧&#xff0c;但是又要在手机上面多下载一个APP。 那么小编今天给大家带来一款智能水印相机&#xff0c;拍照自动添加时间、地点、经纬度等水印文字&#xff0c;可用于工作考勤、学习打卡、工作取证等&#xff0c…