Microsoft の強力な自動化およびシステム管理ツールである PowerShell は、もはや Windows システムに限定されません。サーバーや開発用のオペレーティング システムとして Linux の人気が高まるにつれ、Linux に PowerShell をインストールすることが一般的になってきました。このガイドでは、2025年の最新のアップデートと互換性に焦点を当てながら、LinuxにPowerShellをスムーズにインストールする手順を段階的に説明します。開発者でもシステム管理者でも、必要な情報はすべてここにあります。 Linux 上で PowerShell を効率的に使い始める必要があります。
概要
- PowerShell は Linux で利用可能で、オブジェクト指向機能を使用してプラットフォーム間でコマンドとスクリプトを実行できます。
- Linux への PowerShell のインストールは使用するディストリビューションによって異なりますが、Microsoft は簡単にインストールできるスクリプトを提供しています。
- chsh コマンドを使用すると、Linux 上のデフォルトのシェルを PowerShell に簡単に変更できます。
PowerShell は Windows のコマンド ライン インターフェイスおよびスクリプト言語として考えられますが、Linux でも使用できることをご存知でしたか?クロスプラットフォームのコマンドとスクリプトを活用する方法
PowerShell とは何ですか?
PowerShell は、古いコマンド プロンプトを置き換えるために Microsoft によって作成されたコマンドおよびスクリプト言語です。これは主に Windows に関連付けられていますが、同社の継続的な「豚を空を飛ばそう」という試みの一環として、Linux でも利用できるようになっています。
PowerShell は、Linux の他のシェルと同様に、コマンドを実行したりスクリプトを記述したりするために使用できます。デフォルトでは詳細なコマンドがありますが、Linux の「ls」や Windows の「dir」などの一般的なエイリアスを理解してディレクトリを一覧表示します。また、テキスト ストリームに依存せず、オブジェクト指向になっています。これにより、テキスト入力と出力をリダイレクトする従来の Unix 哲学のソリューションよりも複雑になります。
Linux に PowerShell をインストールする理由は何ですか?
Linux に PowerShell をインストールする理由は、さまざまなオプションが提供されるためです。 Linux にはすでに、Bash のような古典的なシェルだけでなく、Perl や Python のようなより高度な言語を含む、多くのスクリプト言語があります。
主に Linux を使用しているが、Windows サーバーを管理する必要がある場合は、Linux システムに PowerShell をインストールすると便利です。あるいは、Windows に詳しいかもしれません。 PowerShell コマンド ラインは、Linux の探索を始めるときにアンカーとして役立ちます。
PowerShellをインストールする
PowerShell のインストール方法は、使用している Linux ディストリビューションによって異なります。
Microsoft は、Red Hat Enterprise Linux ファミリーや Debian/Ubuntu など、多くの一般的なソフトウェア ディストリビューション向けに独自のリポジトリを提供しています。
Debianにインストールしてみましょう。可用性 Microsoft には、コピーして貼り付けることができる便利なスクリプトがあります。。クリックしてクリップボードにコピーできるボタンもあります。
スクリプトをターミナル エミュレーターに貼り付けると、PowerShell がインストールされて実行されます。
Microsoft に手順があります。 他のほとんどの一般的な Linux ディストリビューションと同様です。
Linux で PowerShell を起動する
PowerShell がインストールされたら、実行できます。これを行うには、次のコマンドを使用します。
pwsh
ログイン シェルの場合と同様に、PowerShell を対話的に使用します。通常のコマンドを入力できます。
ls コマンドは通常どおり機能しますが、「dir」コマンドを使用してみてください。何か違うものが見えるでしょう。 ls -l オプションの出力に似たものが表示されます。左側の列にはファイルの Linux 権限、ユーザーとグループの情報、最終変更時刻、最後にファイル名が表示されます。
PowerShell の使用が終了したら、「exit」と入力するか、Ctrl + d を押してセッションを終了します。ログイン シェルが PowerShell の場合は、これによりウィンドウが閉じられます。別のシェルから起動している場合は、これを呼び出したシェルに戻ります。
シェルをPowerShellに変更する
ターミナル ウィンドウを開いたときに使用する Linux シェルを PowerShell に変更したい場合は、簡単に行うことができます。
PowerShell は /etc/shells ファイルのシェル リストに含まれている必要があります。リストを表示するには、cat を使用します。
cat /etc/shells
「pwsh」という行が表示されます。このシステムには、/usr/bin/pwsh と /opt/microsoft/powershell/7/pwsh の XNUMX つがあります。前者の方がバージョン番号を参照せず、更新時にクラッシュする可能性が低いため、より良い選択肢のようです。
ログイン シェルを変更するには、chsh コマンドを使用します。プロンプトが表示されたらパスワードを入力する必要があります。プロンプトが表示されたら、使用するパス名 (この場合は /usr/bin/pwsh) を入力します。
Enter キーを押します。/etc/shells 内の有効なシェルであれば、ログイン シェルが変更されます。
サインアウトしてから再度サインインし、ターミナル ウィンドウまたは仮想ターミナルを起動すると、デフォルトで PowerShell にサインインするはずです。
PowerShell スクリプトを記述している場合は、シェバン行を使用して同じパスを使用して PowerShell を指定することもできます。これは、シェバン行がハッシュ マーク (#) と感嘆符 (!) (「バン」とも呼ばれる) の 2 つの文字で始まることから、このように呼ばれています。
スクリプトから PowerShell を呼び出すには、スクリプトの最初の行で先ほど使用したのと同じパスを使用します。
#!/usr/bin/pwsh
これにより、スクリプトが PowerShell を使用して実行されるようになります。これで、Linux で PowerShell を探索する準備が整いました。
Microsoft からの継続的な更新と優れたサポートのおかげで、Linux への PowerShell のインストールはもはや複雑なプロセスではありません。 2025 年には、このツールは複数のプラットフォームにわたるシステム管理と自動化に最適な選択肢になります。上記の手順に従うことで、Linux で PowerShell を簡単に使い始め、その強力な機能を活用できるようになります。サーバーやアプリケーションのどちらで作業する場合でも、PowerShell はニーズに合わせて柔軟かつ強力なソリューションを提供します。










