<?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>終端機 on DocusNotes</title><link>https://docusnotes.pages.dev/tags/%E7%B5%82%E7%AB%AF%E6%A9%9F/</link><description>Recent content in 終端機 on DocusNotes</description><image><title>DocusNotes</title><url>https://docusnotes.pages.dev/images/default-cover.png</url><link>https://docusnotes.pages.dev/images/default-cover.png</link></image><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://docusnotes.pages.dev/tags/%E7%B5%82%E7%AB%AF%E6%A9%9F/index.xml" rel="self" type="application/rss+xml"/><item><title>PowerShell與WSL</title><link>https://docusnotes.pages.dev/posts/powershell-wsl/</link><pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate><guid>https://docusnotes.pages.dev/posts/powershell-wsl/</guid><description>&lt;h2 id="環境"&gt;環境&lt;/h2&gt;
&lt;p&gt;作業系統：Windows 11&lt;br&gt;
程式碼編輯器：Visual Studio Code&lt;br&gt;
紀錄時間：2026年9月&lt;/p&gt;
&lt;h2 id="windows-powershell和powershell-7"&gt;Windows PowerShell和PowerShell 7+&lt;/h2&gt;
&lt;p&gt;Windows PowerShell是舊版的Windows內建工具（只支援Windows），而新一代的PowerShell是跨平台的現代化開源版本。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows PowerShell：只能在Windows作業系統上執行，版本停留在5.1，且是Windows系統的一部分無法移除。&lt;/li&gt;
&lt;li&gt;PowerShell (v6/v7+)：是跨平台的，支援Windows、macOS和Linux。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="powershell-7"&gt;PowerShell 7+&lt;/h2&gt;
&lt;h3 id="安裝"&gt;安裝&lt;/h3&gt;
&lt;p&gt;打開Windows PowerShell，輸入&lt;code&gt;winget install Microsoft.PowerShell&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="更新"&gt;更新&lt;/h3&gt;
&lt;p&gt;打開PowerShell，輸入&lt;code&gt;winget upgrade Microsoft.PowerShell&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="其他"&gt;其他&lt;/h3&gt;
&lt;p&gt;所有winget安裝軟體更新&lt;code&gt;winget upgrade --all&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="最新的powershell可以用linux指令嗎"&gt;最新的PowerShell可以用linux指令嗎？&lt;/h2&gt;
&lt;p&gt;這取決於你把PowerShell執行在哪個作業系統上。&lt;br&gt;
當你在Linux或macOS上執行PowerShell，100% 可以直接使用真實的Linux指令，因為底層就是Linux系統。&lt;br&gt;
當你在Windows上執行最新版PowerShell時，可以執行「部分常用」的Linux指令。&lt;/p&gt;
&lt;p&gt;為了讓習慣Linux的人無痛上手，微軟在Windows的PowerShell內建了許多外號（別名）。當你輸入Linux指令時，它會在背後自動翻譯成對應的PowerShell指令，ls, cd, pwd, mkdir都能用。&lt;/p&gt;
&lt;p&gt;雖然這些基礎指令能動，但&lt;strong&gt;不能加上Linux的進階參數&lt;/strong&gt;。例如輸入ls -la會報錯，因為背後的Windows Get-ChildItem看不懂 -la是什麼。&lt;/p&gt;
&lt;p&gt;如果你的Windows有安裝 &lt;strong&gt;WSL (Windows子系統Linux)&lt;/strong&gt;，你只要在指令前面加上wsl，就能在最新版PowerShell裡調用100% 真正的Linux指令，&lt;br&gt;
範例：&lt;code&gt;wsl ls -la /home&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="wsl"&gt;WSL&lt;/h2&gt;
&lt;h3 id="安裝-1"&gt;安裝&lt;/h3&gt;
&lt;p&gt;打開PowerShell，輸入&lt;code&gt;wsl --install&lt;/code&gt;&lt;br&gt;
這個指令會自動幫你啟用Windows的虛擬化功能，並預設下載安裝最新的Ubuntu系統。&lt;br&gt;
當視窗提示安裝完成後，手動重新啟動你的Windows 11電腦。這是啟用虛擬化核心必經的步驟。&lt;br&gt;
重啟電腦並進入Windows後，系統會自動跳出一個黑色的Ubuntu命令列視窗（如果沒跳出，請去開始功能表搜尋「Ubuntu」並打開）。&lt;/p&gt;
&lt;p&gt;設定帳號密碼：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Enter new UNIX username:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;New password:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Retype new password:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;當你看到綠色的文字（例如user@DESKTOP-XXXXXX:~$）時，就代表你已經成功登入真正的Linux系統了。現在，你可以在你原來的最新版PowerShell視窗裡，直接輸入wsl ls -la來調用Linux指令，或者輸入wsl直接切換進去Linux環境。&lt;/p&gt;</description></item><item><title>Git bash設定</title><link>https://docusnotes.pages.dev/posts/git-bash-configure/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate><guid>https://docusnotes.pages.dev/posts/git-bash-configure/</guid><description>&lt;h2 id="環境"&gt;環境&lt;/h2&gt;
&lt;p&gt;作業系統：Windows 11&lt;br&gt;
程式碼編輯器：Visual Studio Code&lt;br&gt;
紀錄時間：2026年9月&lt;/p&gt;
&lt;h2 id="在windows-terminal中使用git-bash"&gt;在Windows Terminal中使用Git Bash&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;到Windows Terminal的設定畫面&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;左側選單到最下方，點擊「開啟JSON檔案」。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;尋找 &lt;code&gt;&amp;quot;profiles&amp;quot;&lt;/code&gt; 底下的 &lt;code&gt;&amp;quot;list&amp;quot;&lt;/code&gt; 區段，將以下這段程式碼複製，貼到 &lt;code&gt;&amp;quot;list&amp;quot;: [ &lt;/code&gt; 的中括號內部（記得與其他項目之間用逗號 , 隔開）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;// 這是我手動新增的Git Bash設定檔
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;#34;guid&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;{1c4de342-38b7-51cf-b111-23098613f530}&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;#34;hidden&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;false&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Git Bash&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;// 鎖定標籤頁標題，不要顯示冗長的路徑
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;#34;suppressApplicationTitle&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;// 徹底關閉Windows Terminal的鈴鐺通知圖示與聲音
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;#34;bellStyle&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;none&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;// --login用來讀取個人設定，-i用來開啟互動打字模式
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;#34;commandline&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;C:\\Program Files\\Git\\bin\\bash.exe --login -i&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;#34;icon&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;注意：在JSON檔案中，標準語法其實&lt;strong&gt;不支援任何註解&lt;/strong&gt;（像是 &lt;code&gt;//&lt;/code&gt; 或 &lt;code&gt;/* */&lt;/code&gt; ）。如果直接寫 &lt;code&gt;//&lt;/code&gt; ，很多軟體會直接報錯，導致設定檔失效。Windows Terminal和VS Code這兩款微軟的軟體在讀取settings.json時，有特別開外掛支援「JavaScript風格的註解」，可以直接使用 &lt;code&gt;//&lt;/code&gt; 來寫單行註解。&lt;/p&gt;
&lt;h3 id="說明"&gt;說明&lt;/h3&gt;
&lt;h4 id="標籤頁標題"&gt;標籤頁標題&lt;/h4&gt;
&lt;p&gt;Git Bash預設會主動將目前的「工作目錄路徑」傳送給終端機，覆蓋掉你設定的名字。只需要把它關閉即可只顯示乾淨的「Git Bash」。&lt;/p&gt;
&lt;h4 id="--login-登入模式"&gt;&lt;code&gt;--login&lt;/code&gt; (登入模式)&lt;/h4&gt;
&lt;p&gt;告訴Bash：「請把我當成剛開機、第一次登入的使用者。」只有在 &lt;code&gt;--login&lt;/code&gt; 模式下，Git Bash才會去讀取並執行讀取你的個人設定檔。如果拿掉它，終端機就不會載入你的自訂顏色與標籤設定。&lt;/p&gt;</description></item></channel></rss>