Windows 10でフォルダ内でLinuxシェルを開く方法

特定の Windows 10 フォルダーで Linux シェルを開くには、そのフォルダーから Windows PowerShell を開き、 を実行しますwsl。WSL は、現在の Windows 作業ディレクトリでデフォルトの Linux ディストリビューションを起動するため、Linux プロンプトから同じファイルを操作できます。 で場所を確認してくださいpwd。この方法は Windows Subsystem for Linux (WSL) を使用するため、Linux のデュアルブートインストールや特別なファイルエクスプローラーのメニュー項目は必要ありません。

WSLとLinuxディストリビューションがインストールされていることを確認してください。

Windows PowerShellまたはコマンドプロンプトを開き、以下を実行します。

wsl --list --verbose

このコマンドは、インストールされているディストリビューションとその WSL バージョンを一覧表示します。 と表示されているディストリビューションはStoppedインストール済みです。起動すると起動します。Linux ディストリビューションが表示されない場合、Windows にはまだ開くシェルがありません。Windows 10 バージョン 2004 (ビルド 19041) 以降では、管理者として PowerShell を開き、 で Ubuntu をインストールしますwsl --install -d Ubuntu。Windows が再起動を要求したら再起動し、スタート メニューから Ubuntu を一度起動して、Linux ユーザー名とパスワードを作成して初回起動時のセットアップを完了します。Microsoft のWSL インストール ガイドには現在の要件が記載されています。古い Windows 10 ビルドでは、手動インストール手順を使用します。

Windows PowerShellは、インストールされているUbuntuディストリビューションを一覧表示し、その状態とWSLのバージョンを表示します。
wsl --list --verboseインストール済みのUbuntuディストリビューションを示す図。Stoppedこれは正常な状態です。

目的のフォルダーでPowerShellを開きます

  1. ファイルエクスプローラーで、作業したいWindowsフォルダーに移動します。
  2. アドレスバーをクリックし、「」と入力しpowershellてEnterキーを押します。一般的なWindows 10環境では、PowerShellはそのフォルダーを現在の場所として起動します。

お使いのPCでそのショートカットが機能しない場合は、スタートメニューからWindows PowerShellを開き、対象フォルダーに明示的に移動してください。例のパスを、ファイルエクスプローラーに表示される場所に置き換えてください。

Set-Location -LiteralPath 'C:\Users\Alex\Documents\LinuxProject'

-LiteralPathパス内の文字を文字通りに扱い、シングルクォーテーションでスペースをまとめます。PowerShell の現在の場所を確認するには、 を実行しますGet-Location。Linux で開こうとしているフォルダー名が表示されるはずです。

Windows 10のエクスプローラーに、アドレスバーに「powershell」と入力されたLinuxProjectフォルダーが表示されます。
powershellLinuxProjectフォルダが開いている状態で、アドレスバーに「LinuxProject」と入力したファイルエクスプローラーの図。

Linuxシェルを起動する

PowerShell ウィンドウで、以下を入力します。

wsl

Enterキーを押してください。WSLはデフォルトのディストリビューションを対話型シェルで開きます。ディストリビューションが複数ある場合は、出力から正確な名前を見つけてwsl --list --verbose明示的に選択してください。例:

wsl -d Ubuntu

ディストリビューション名は、リストに表示されているとおりに正確に使用してください。インストールによっては、 のような名前が使用される場合がありますUbuntu-22.04。WSLの基本コマンドのリファレンスには、ディストリビューションの一覧表示と起動方法が記載されています。

LinuxProject パスで Windows PowerShell プロンプトが開き、wsl コマンドが入力されます。
プロジェクトフォルダ内のPowerShellの図解(wsl実行準備完了)。

Linuxパスを確認する

Linuxプロンプトで、以下を実行します。

pwd

例のフォルダの場合C:\Users\Alex\Documents\LinuxProject、結果は次のようになります。

/mnt/c/Users/Alex/Documents/LinuxProject

WSL は Windows の C: ドライブを にマウントします/mnt/c。D: のフォルダは通常 の下に表示されます/mnt/d。現在のディレクトリのファイルを確認するには、 を実行してくださいls。Windows のパスはバックスラッシュとドライブ文字を使用しますが、Linux コマンドは Linux スタイルのパスを想定しています。シェルが別の場所で開いた場合は、 と入力しexit、Get-LocationPowerShell で確認し、 で正しい Windows フォルダに移動してからSet-Location -LiteralPath、 をwsl再度実行してください。

Ubuntu ターミナルは、WSL パス /mnt/c/Users/Alex/Documents/LinuxProject の下にある Windows LinuxProject フォルダーの pwd 出力を表示します。
Ubuntu の図で、プロジェクトフォルダが の下にあり/mnt/c、pwd現在の場所が確認できます。

権限とファイルの場所について知っておくべきこと

通常の作業では、PowerShell を起動する際に「管理者として実行」を選択しないでください。WSL はディストリビューションに設定されているデフォルトの Linux ユーザーを起動し、WSL 経由で起動された Linux コマンドは、呼び出し元の端末の Windows 管理者権限を継承します。管理者権限は、システム設定や特定のタスクでのみ必要であり、作業ディレクトリの誤りを修正するものではありません。

Windows フォルダーを介して/mnt/cファイルを共有すると、Windows アプリケーションとファイルを共有する必要がある場合に便利です。Linux を多用するビルドの場合、Microsoft のWindows と Linux ファイルシステム間での作業に関するガイダンスでは、パフォーマンスを向上させるために、プロジェクト ファイルを Linux ファイルシステム (例: ) に保持することを推奨しています/home/<username>/projects。プロジェクトが既に Windows フォルダーにある場合は、上記の手順でそこからプロジェクトを開くことができます。

クイックフィックス

  • 「ディストリビューションがインストールされていません」: Ubuntuなどのディストリビューションをインストールし、初回起動を完了してください。
  • wslが認識されません。Windowsのバージョンを で確認してくださいwinver。ワンコマンドインストーラーには、Windows 10 バージョン 2004/ビルド 19041 以降が必要です。それ以前のビルドの場合は、Microsoft の手動手順を使用してください。
  • シェルはLinuxのホームディレクトリで起動します。PowerShellウィンドウがターゲットフォルダにありませんでした。PowerShellSet-Location -LiteralPath 'C:\path\to\your\folder'で実行して、もう一度お試しください。
  • Linuxディストリビューションは複数あります。wsl -d <DistributionName>使用したいものを選択するには、こちらを使用してください。

古い「ここでLinuxシェルを開く」というコンテキストメニュー項目は、Windowsやディストリビューションの設定によって異なる場合があります。フォルダー内のPowerShellからWSLを起動すると、同じ結果に直接アクセスでき、現在のパスを簡単に確認できます。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。