<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>软件使用教程 on loveLZZ的个人博客</title>
    <link>https://leviathanion.github.io/tags/%E8%BD%AF%E4%BB%B6%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</link>
    <description>Recent content in 软件使用教程 on loveLZZ的个人博客</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 09 May 2023 09:34:28 +0800</lastBuildDate>
    <atom:link href="https://leviathanion.github.io/tags/%E8%BD%AF%E4%BB%B6%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Conda使用教程</title>
      <link>https://leviathanion.github.io/conda%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</link>
      <pubDate>Tue, 09 May 2023 09:34:28 +0800</pubDate>
      <guid>https://leviathanion.github.io/conda%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</guid>
      <description>&lt;h1 id=&#34;conda使用教程&#34;&gt;Conda使用教程&lt;/h1&gt;&#xA;&lt;h2 id=&#34;安装&#34;&gt;安装&lt;/h2&gt;&#xA;&lt;h3 id=&#34;windows&#34;&gt;Windows&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;官网下载&lt;code&gt;exe&lt;/code&gt;文件，直接安装&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;linux&#34;&gt;Linux&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;下载&lt;code&gt;.sh&lt;/code&gt;文件&lt;/li&gt;&#xA;&lt;li&gt;授权&lt;code&gt;chmod +x Miniconda3-latest-Linux-x86_64.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;运行&lt;code&gt;./Miniconda3-latest-Linux-x86_64.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;macos&#34;&gt;MacOS&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Miniconda&#xA;&lt;ul&gt;&#xA;&lt;li&gt;下载&lt;code&gt;.sh&lt;/code&gt;文件&lt;/li&gt;&#xA;&lt;li&gt;运行&lt;code&gt;./Miniconda3-latest-Linux-x86_64.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Anaconda&#xA;&lt;ul&gt;&#xA;&lt;li&gt;官网下载&lt;code&gt;pkg&lt;/code&gt;文件，直接安装&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;创建conda环境&#34;&gt;创建Conda环境&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;在默认位置创建Python环境：&lt;code&gt;conda create -n/--name &amp;lt;env_name&amp;gt; python=&amp;lt;version&amp;gt; &lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;在指定位置创建Python环境：&lt;code&gt;conda create -p /path/to/file python=&amp;lt;version&amp;gt; &lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;查看环境&#34;&gt;查看环境&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;查看所有环境：&lt;code&gt;conda env list &lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;切换环境&#34;&gt;切换环境&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;切换环境：&lt;code&gt;conda activate &amp;lt;env_name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;退出环境：&lt;code&gt;conda deactivate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;删除环境或依赖&#34;&gt;删除环境或依赖&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;删除环境：&lt;code&gt;conda remove -n/--name &amp;lt;env_name&amp;gt; --all&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;删除依赖：&lt;code&gt;conda remove -n/--name &amp;lt;env_name&amp;gt; &amp;lt;package_name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;导出和导入环境&#34;&gt;导出和导入环境&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;导出环境：&lt;code&gt;conda list --explicit &amp;gt; /path/to/file&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;导入环境：&lt;code&gt;conda install --file /path/to/file&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;查看已安装依赖&#34;&gt;查看已安装依赖&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;查看所有依赖：&lt;code&gt;conda list&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;查看单个依赖：&lt;code&gt;conda list -n &amp;lt;package_name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;搜索依赖&#34;&gt;搜索依赖&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;搜索依赖：&lt;code&gt;conda search &amp;lt;package_name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;安装依赖&#34;&gt;安装依赖&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;（已激活环境）安装依赖：&lt;code&gt;conda install &amp;lt;package_name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;（未激活环境）安装依赖：&lt;code&gt;conda install -n/--name &amp;lt;env_name&amp;gt; &amp;lt;package_name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;更换镜像源&#34;&gt;更换镜像源&lt;/h2&gt;&#xA;&lt;h3 id=&#34;编辑condarc文件&#34;&gt;编辑&lt;code&gt;.condarc&lt;/code&gt;文件&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;阿里源&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;channels:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - defaults&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;show_channel_urls: true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;default_channels:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - http://mirrors.aliyun.com/anaconda/pkgs/main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - http://mirrors.aliyun.com/anaconda/pkgs/r&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - http://mirrors.aliyun.com/anaconda/pkgs/msys2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;custom_channels:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  conda-forge: http://mirrors.aliyun.com/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  msys2: http://mirrors.aliyun.com/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  bioconda: http://mirrors.aliyun.com/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  menpo: http://mirrors.aliyun.com/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pytorch: http://mirrors.aliyun.com/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  simpleitk: http://mirrors.aliyun.com/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;清华源&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;channels:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - defaults&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;show_channel_urls: true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;default_channels:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;custom_channels:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;命令行配置&#34;&gt;命令行配置&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;#查看当前conda配置&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;conda config --show channels&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;#设置搜索是显示通道地址&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;conda config --set show_channel_urls yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;默认不进入conda环境&#34;&gt;默认不进入conda环境&lt;/h2&gt;&#xA;&lt;h3 id=&#34;命令行&#34;&gt;命令行&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;运行命令：&lt;code&gt;conda config --set auto_activate_base false&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;更改配置文件&#34;&gt;更改配置文件&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;修改&lt;code&gt;.bashrc&lt;/code&gt;或者&lt;code&gt;.zshrc&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# export PATH=&amp;#34;~/anaconda/bin:$PATH&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;$PATH：~/anaconda/bin&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Docker使用教程</title>
      <link>https://leviathanion.github.io/docker%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</link>
      <pubDate>Sat, 29 Apr 2023 11:03:25 +0800</pubDate>
      <guid>https://leviathanion.github.io/docker%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</guid>
      <description>&lt;h1 id=&#34;docker使用教程&#34;&gt;Docker使用教程&lt;/h1&gt;&#xA;&lt;h2 id=&#34;docker架构&#34;&gt;Docker架构&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;image(镜像)：可以看作是一个root文件系统，是对环境和软件的包装&lt;/li&gt;&#xA;&lt;li&gt;container(容器)：镜像类似于类，容器类似于实例&lt;/li&gt;&#xA;&lt;li&gt;repository(仓库)：镜像库&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;docker基本使用&#34;&gt;Docker基本使用&lt;/h2&gt;&#xA;&lt;h3 id=&#34;启动本地dokcer软件&#34;&gt;启动本地dokcer软件&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo systemctl start docker&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;通用&#34;&gt;通用&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;查看所占空间&lt;code&gt;docker system df&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;repository使用&#34;&gt;repository使用&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;获取image&lt;code&gt;docker pull [选项] [仓库地址[:端口号]/仓库名[:标签]]&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;不加仓库地址，默认为docker hub&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;image管理&#34;&gt;image管理&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;列出本机的image文件:&lt;code&gt;docker image ls&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;根据容器生成image文件:&lt;code&gt;docker commit [选项] &amp;lt;容器名ID或容器名&amp;gt; [&amp;lt;仓库名&amp;gt;[:&amp;lt;标签&amp;gt;]]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;删除本机的image文件:&lt;code&gt;docker image rm [imageName]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;删除所有处于停止状态的image:&lt;code&gt;docker image prune&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;container管理&#34;&gt;container管理&lt;/h3&gt;&#xA;&lt;h4 id=&#34;文件管理&#34;&gt;文件管理&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;列出本机运行的container文件:&lt;code&gt;docker container ls&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;列出本机所有的container文件:&lt;code&gt;docker container ls --all&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;导出容器:&lt;code&gt;docker export &amp;lt;containerID&amp;gt; &amp;gt; *.tar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;导入容器:&lt;code&gt;docker import *.tar &amp;lt;镜像名&amp;gt;:&amp;lt;标签&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;删除本机的container文件:&lt;code&gt;docker container rm &amp;lt;containerID&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;清理所有处于停止状态的容器:&lt;code&gt;docker container prune&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;运行管理&#34;&gt;运行管理&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;启动容器:&lt;code&gt;docker run [选项] [imageName] [sh终端]&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;选项可以省略&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-p 本地端口号：docker端口号&lt;/code&gt;端口映射&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-d&lt;/code&gt;后台运行不进入&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-i&lt;/code&gt;是允许交互式操作&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-t&lt;/code&gt;是终端&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;进入容器:&lt;code&gt;docker exec -it &amp;lt;容器名/id&amp;gt; [sh终端]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;终止容器:&lt;code&gt;docker container stop &amp;lt;容器名/id&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;启动已终止容器:&lt;code&gt;docker container start &amp;lt;容器名/id&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;重启容器:&lt;code&gt;docker container restart &amp;lt;容器名/id&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;网络管理&#34;&gt;网络管理&lt;/h3&gt;&#xA;&lt;h4 id=&#34;概述&#34;&gt;概述&lt;/h4&gt;&#xA;&lt;p&gt;Docker容器的网络允许容器间、容器与宿主机、以及容器与外部网络的通信。&#xA;Docker默认提供几种网络模式：bridge（桥接模式）、host（主机模式）、none（无网络）和overlay（覆盖网络）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tmux使用教程</title>
      <link>https://leviathanion.github.io/tmux%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</link>
      <pubDate>Tue, 05 Jul 2022 11:27:28 +0800</pubDate>
      <guid>https://leviathanion.github.io/tmux%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</guid>
      <description>&lt;h1 id=&#34;tmux使用教程&#34;&gt;Tmux使用教程&lt;/h1&gt;&#xA;&lt;h2 id=&#34;会话管理&#34;&gt;会话管理&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;新建会话&lt;code&gt;tmux new -s &amp;lt;session-name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;列出所有会话&lt;code&gt;tmux ls&lt;/code&gt;或者&lt;code&gt;Ctrl+b s&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;退出会话&lt;code&gt;tmux detach&lt;/code&gt;或者&lt;code&gt;Ctrl+b d&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;接入会话&lt;code&gt;tmux attach -t &amp;lt;编号&amp;gt;/&amp;lt;session-name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;杀死对话&lt;code&gt;tmux kill-session -t &amp;lt;编号&amp;gt;/&amp;lt;session-name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;切换会话&lt;code&gt;tmux switch -t &amp;lt;编号&amp;gt;/&amp;lt;session-name&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;重命名会话&lt;code&gt;tmux rename-session -t &amp;lt;编号&amp;gt;/&amp;lt;session-name&amp;gt;&lt;/code&gt;或者&lt;code&gt;Ctrl+b $&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;窗口管理&#34;&gt;窗口管理&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;创建一个新的窗口&lt;code&gt;Ctrl+b c&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;列出所有窗口&lt;code&gt;Ctrl+b w&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;重命名当前窗口&lt;code&gt;Ctrl+b ,&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;窗格管理&#34;&gt;窗格管理&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;划分左右两个窗格&lt;code&gt;Ctrl+b %&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;划分上下两个窗格&lt;code&gt;Ctrl+b &amp;quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;移动窗格&lt;code&gt;Ctrl+b 方向键&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;关闭当前窗格&lt;code&gt;Ctrl+b x&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;调整窗格大小&lt;code&gt;Ctrl+b Ctrl+方向键&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;使用技巧&#34;&gt;使用技巧&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;鼠标支持&lt;code&gt;Ctrl + b :set mouse on&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
