<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>cli on Kohsruhe</title>
    <link>https://www.kohsruhe.com/zh/tag/cli/</link>
    <description>Recent content in cli on Kohsruhe</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <managingEditor>kohsruhe@outlook.com (Leehyon HNG)</managingEditor>
    <webMaster>kohsruhe@outlook.com (Leehyon HNG)</webMaster>
    <lastBuildDate>Fri, 08 May 2026 15:16:27 +0800</lastBuildDate>
    
    <atom:link href="https://www.kohsruhe.com/zh/tag/cli/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>速查表</title>
      <link>https://www.kohsruhe.com/zh/2026/05/cheat-sheet/</link>
      <pubDate>Fri, 08 May 2026 15:16:27 +0800</pubDate>
      <author>kohsruhe@outlook.com (Leehyon HNG)</author>
      <guid>https://www.kohsruhe.com/zh/2026/05/cheat-sheet/</guid>
      <description>&lt;h2 id=&#34;powershell&#34;&gt;PowerShell&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;Install-Module&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PSReadLine&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-Scope&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CurrentUser&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-Force&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;# 安装 PSReadLine&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;Get-InstalledModule&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;# 显示所有通过 Install-Module 安装的模块&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;Uninstall-Module&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-Name&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PSReadLine&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;# 卸载 PSReadLine&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;wsl&#34;&gt;WSL&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-install&lt;/span&gt;                   &lt;span class=&#34;c&#34;&gt;# 安装 WSL 需要管理员权限&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-update&lt;/span&gt;                    &lt;span class=&#34;c&#34;&gt;# 更新 WSL&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-status&lt;/span&gt;                    &lt;span class=&#34;c&#34;&gt;# 查看 WSL 状态&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-list&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-online&lt;/span&gt;             &lt;span class=&#34;c&#34;&gt;# 查看可安装的发行版&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-l&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-v&lt;/span&gt;                       &lt;span class=&#34;c&#34;&gt;# 列出已安装的发行版&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-shutdown&lt;/span&gt;                  &lt;span class=&#34;c&#34;&gt;# 停止所有发行版&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-d&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Ubuntu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;24.04&lt;/span&gt;   &lt;span class=&#34;c&#34;&gt;# 安装发行版&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-unregister&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Ubuntu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;24.04&lt;/span&gt;   &lt;span class=&#34;c&#34;&gt;# 卸载发行版&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;docker&#34;&gt;Docker&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 容器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker ps &lt;span class=&#34;c1&#34;&gt;# 列出运行中的容器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker ps -a &lt;span class=&#34;c1&#34;&gt;# 列出所有容器（包括已停止）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker rm container_id &lt;span class=&#34;c1&#34;&gt;# 删除已停止的容器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker container prune &lt;span class=&#34;c1&#34;&gt;# 清理所有已停止的容器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker &lt;span class=&#34;nb&#34;&gt;exec&lt;/span&gt; -it container_id bash &lt;span class=&#34;c1&#34;&gt;# 进入容器 bash（推荐）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker logs container_id &lt;span class=&#34;c1&#34;&gt;# 查看容器日志&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker logs -f container_id &lt;span class=&#34;c1&#34;&gt;# 实时跟踪日志&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 镜像&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker images &lt;span class=&#34;c1&#34;&gt;# 列出本地所有镜像&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker rmi image_id &lt;span class=&#34;c1&#34;&gt;# 删除镜像&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker image prune &lt;span class=&#34;c1&#34;&gt;# 清理悬空镜像（未标记的）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Docker Compose&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose up &lt;span class=&#34;c1&#34;&gt;# 启动服务（前台）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose up -d &lt;span class=&#34;c1&#34;&gt;# 后台启动服务&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose down &lt;span class=&#34;c1&#34;&gt;# 停止并删除容器、网络&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose down -v &lt;span class=&#34;c1&#34;&gt;# 同时删除数据卷&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose restart &lt;span class=&#34;c1&#34;&gt;# 重启所有服务&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;docker compose 是新一代官方推荐用法，docker-compose 是旧的独立工具（已逐步淘汰）&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="powershell">PowerShell</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="nb">Install-Module</span> <span class="n">PSReadLine</span> <span class="n">-Scope</span> <span class="n">CurrentUser</span> <span class="n">-Force</span> <span class="c"># 安装 PSReadLine</span>
</span></span><span class="line"><span class="cl"><span class="nb">Get-InstalledModule</span> <span class="c"># 显示所有通过 Install-Module 安装的模块</span>
</span></span><span class="line"><span class="cl"><span class="nb">Uninstall-Module</span> <span class="n">-Name</span> <span class="n">PSReadLine</span> <span class="c"># 卸载 PSReadLine</span>
</span></span></code></pre></div><h2 id="wsl">WSL</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="n">wsl</span> <span class="p">-</span><span class="n">-install</span>                   <span class="c"># 安装 WSL 需要管理员权限</span>
</span></span><span class="line"><span class="cl"><span class="n">wsl</span> <span class="p">-</span><span class="n">-update</span>                    <span class="c"># 更新 WSL</span>
</span></span><span class="line"><span class="cl"><span class="n">wsl</span> <span class="p">-</span><span class="n">-status</span>                    <span class="c"># 查看 WSL 状态</span>
</span></span><span class="line"><span class="cl"><span class="n">wsl</span> <span class="p">-</span><span class="n">-list</span> <span class="p">-</span><span class="n">-online</span>             <span class="c"># 查看可安装的发行版</span>
</span></span><span class="line"><span class="cl"><span class="n">wsl</span> <span class="n">-l</span> <span class="n">-v</span>                       <span class="c"># 列出已安装的发行版</span>
</span></span><span class="line"><span class="cl"><span class="n">wsl</span> <span class="p">-</span><span class="n">-shutdown</span>                  <span class="c"># 停止所有发行版</span>
</span></span><span class="line"><span class="cl"><span class="n">wsl</span> <span class="p">-</span><span class="n">-install</span> <span class="n">-d</span> <span class="n">Ubuntu</span><span class="p">-</span><span class="mf">24.04</span>   <span class="c"># 安装发行版</span>
</span></span><span class="line"><span class="cl"><span class="n">wsl</span> <span class="p">-</span><span class="n">-unregister</span> <span class="n">Ubuntu</span><span class="p">-</span><span class="mf">24.04</span>   <span class="c"># 卸载发行版</span>
</span></span></code></pre></div><h2 id="docker">Docker</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># 容器</span>
</span></span><span class="line"><span class="cl">docker ps <span class="c1"># 列出运行中的容器</span>
</span></span><span class="line"><span class="cl">docker ps -a <span class="c1"># 列出所有容器（包括已停止）</span>
</span></span><span class="line"><span class="cl">docker rm container_id <span class="c1"># 删除已停止的容器</span>
</span></span><span class="line"><span class="cl">docker container prune <span class="c1"># 清理所有已停止的容器</span>
</span></span><span class="line"><span class="cl">docker <span class="nb">exec</span> -it container_id bash <span class="c1"># 进入容器 bash（推荐）</span>
</span></span><span class="line"><span class="cl">docker logs container_id <span class="c1"># 查看容器日志</span>
</span></span><span class="line"><span class="cl">docker logs -f container_id <span class="c1"># 实时跟踪日志</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 镜像</span>
</span></span><span class="line"><span class="cl">docker images <span class="c1"># 列出本地所有镜像</span>
</span></span><span class="line"><span class="cl">docker rmi image_id <span class="c1"># 删除镜像</span>
</span></span><span class="line"><span class="cl">docker image prune <span class="c1"># 清理悬空镜像（未标记的）</span>
</span></span><span class="line"><span class="cl"><span class="c1"># Docker Compose</span>
</span></span><span class="line"><span class="cl">docker compose up <span class="c1"># 启动服务（前台）</span>
</span></span><span class="line"><span class="cl">docker compose up -d <span class="c1"># 后台启动服务</span>
</span></span><span class="line"><span class="cl">docker compose down <span class="c1"># 停止并删除容器、网络</span>
</span></span><span class="line"><span class="cl">docker compose down -v <span class="c1"># 同时删除数据卷</span>
</span></span><span class="line"><span class="cl">docker compose restart <span class="c1"># 重启所有服务</span>
</span></span></code></pre></div><blockquote>
<p>docker compose 是新一代官方推荐用法，docker-compose 是旧的独立工具（已逐步淘汰）</p>
</blockquote>
]]></content:encoded>
    </item>
    
  </channel>
</rss>