Microsoft は Windows 11 の 2022 アップデートに新しいターミナル アプリを追加し、すぐに私の頼りになるアプリの 1 つになりました。ターミナルが登場する前は、PowerShell、コマンド プロンプト、および WSL ウィンドウを個別にロードする必要があったため、Windows 上でコマンド ラインを使用することは可能な限り避けたいと考えていました。ターミナル アプリはこれらすべてのシェルを統合し、その中で実行するアプリにより時間を大幅に節約できます。

お気に入りのハードウェア、ガジェット、テクノロジーを 24 日間お楽しみいただけます
従来の方法で Windows にソフトウェアをインストールするのは面倒です。 Web を参照してインストーラー パッケージを探してダウンロードし、セットアップ ウィザードを手動で実行してマシンにインストールする必要があります。それは不必要に複雑なプロセスです。さらに、感染した .exe または .msi パッケージをインストールしたり、ターゲット アプリと一緒に他のソフトウェアがインストールされたりする可能性があります (当時誰もが持っていたブラウザ ツールバーを覚えていますか?) アプリのアンインストールまたはアップグレードにも同様に手間がかかります。
Linux はソフトウェアのインストールとアップデートをより適切に処理します。 Linux では、コマンドを入力するだけで、オペレーティング システムがソフトウェアをインストールして認証する間、座って待つ必要があります。これは完全に自動化されており、コマンドの実行が停止すると、ソフトウェアが使用できるようになります。この方法でソフトウェアのインストールと更新を可能にするツールは、パッケージ マネージャーと呼ばれます。
Microsoft は最近、このプレイブックから 1 ページを抜粋し、独自のコマンドライン パッケージ マネージャーを導入しました。 「ウイングゲット」といいます。 winget を使用すると、1 つのコマンドでアプリをインストール、アンインストール、更新できます。オンラインに接続して Firefox インストーラーをダウンロードして手動で実行する代わりに、このコマンドをターミナルに貼り付けて Enter キーを押すだけで、Windows が Firefox を自動的にダウンロードしてインストールするのを確認できます。
winget install Mozilla Firefox
ソフトウェアの削除も同様に簡単です。
winget uninstall Mozilla Firefox
更新するには、次を実行するだけです。
winget upgrade Mozilla Firefox
Winget は Windows 10 および 11 にプレインストールされており、現時点で 10,000 以上のパッケージを備えています。
最新バージョンの Windows では、Linux ソフトウェアをインストールして実行するためだけに仮想マシンを起動する必要はありません。 Windows Subsystem for Linux (WSL) を使用すると、Windows ターミナルで Linux ボックスを実行できます。多数の Linux ディストリビューションから選択し、Windows ターミナル内でネイティブに近いパフォーマンスで実行できます。 GUI アプリもサポートされるようになったので、Windows 環境内で Linux アプリをシームレスにインストールして実行できます。 Windows 内で仮想マシン全体を実行するよりもはるかに高速かつ簡単です。
Windows マシン上で Ubuntu と Arch WSL ボックスを実行しています。 WSL は、Debian、Kali Linux、Alpine、openSUSE、および Fedora もサポートしています。 Windows ターミナルを使用すると、これらを簡単に切り替えることができます。タブ ボタンの横にあるキャレット アイコンをクリックし、すべてのインストーラー プロファイルから選択するだけです。 Windows シェルと Linux シェルをそれぞれ独自のタブで並行して作業することもできます。
私はキーボード ショートカットの大ファンで、Windows のターミナル アプリは優れたキーボード サポートを備えています。コマンド パレットのおかげで、完全にキーボードで操作できます。 Ctrl+Shift+P を押すか、タブ アイコンの横にあるメニュー ボタンをクリックして、コマンド パレットを表示します。コマンド パレットの項目を選択するだけですぐに実行できるアクションの長いリストが表示されます。入力してコマンドを検索できます。
たとえば、「配色」と入力すると、端末のテーマをすぐに変更できます。 「pane」と入力すると、ターミナル内に複数のペイン (マルチプレックス) を作成できます。これらのアクションのショートカットもあり、コマンド パレットの選択項目の横にきちんとラベルが付けられています。使えば使うほど、Windows ターミナルをより使いこなせるようになります。
天気の確認、安全なパスワードの作成、ファイルの変換などの簡単な作業を Web サイトではなくターミナル コマンドに依存するようになって以来、Windows ターミナルを頻繁に使用していることに気づきました。たとえば、天気を確認するには、次のコマンドを実行するのと同じくらい簡単です。
curl wttr.in
ブラウザで行うよりも端末でインターネット速度テストを実行する方が速くなります。 Speedtest-cli がインストールされている場合、このコマンドを入力するだけで、ほぼ瞬時にインターネット速度が表示されます。
speedtest
私は Windows ターミナルを計算機および変換ツールとしても使用しています。結果はリアルタイムで表示されるため、私の経験では検索エンジンで検索するよりも高速です。また、私は YouTube からビデオをダウンロードするのに「yt-dlp」を使用していますが、Windows ターミナルのコマンドライン バージョンが最適に機能します。
いくつかの小さなファイルを移動しているときは気づかないかもしれませんが、ファイル エクスプローラーは大きなファイルやフォルダーを処理するのに非常に苦労します。これらのファイルをドライブ間で移動する場合には、これは二重に当てはまります。数千のアイテムを含むフォルダーを移動しようとしたことがあるなら、間違いなくこれを経験したことがあるでしょう。最近、ターミナルがこの仕事に最適であることを知りました。ディレクトリ間でファイルを移動する「mv」コマンドは、特に膨大な数のファイルが含まれる場合、ファイル エクスプローラーの 2 倍高速であると考えられています。
重いファイルがたくさん入った 10GB のフォルダーを移動してみましたが、ターミナル内で「mv」コマンドを使用すると、わずか 1 分ほどで移動できました。ただし、エクスプローラーを使用して同じファイルを移動すると、約 1 分 45 秒かかりました。さらに重いファイルについては、そこから推測できます。
Windows のオリジナルのコマンド ライン コンソールであるコマンド プロンプトはほとんど使用できないため、私はそれをわざわざ避けました。新しいターミナル アプリは改善が望まれており、お気に入りのコマンド ライン ツールを使用するのは実際に楽しいです。