\r\n\r\n

linuxでのpowershellのインストールと使用方法

2016年、マイクロソフトはpowershellをオープンソース化し、初のクロスプラットフォームのイテレーションを開始しました。今回は、linuxでpowershellをインストール、実行、使用する方法を紹介します!...

Windows PowerShellは、構成管理と自動化のための優れたフレームワークです。コマンドラインシェルと.NETベースのスクリプト言語から構成されています。管理者は、Windows、Linux、ネットワーククライアントを管理する手段として、PowerShellを使用しています。

2016年、マイクロソフトはPowerShellをオープンソース化し、初のクロスプラットフォームのイテレーションを開始しました。この.NETコア版では、LinuxとmacOSのインストーラーが提供されています。システム管理者はLinuxを使うことが多いので、Linux上のPowerShellは多くの新機能をもたらす。基本的には同じプログラムですが、Linux PowerShellで標準的なBashコマンドを実行できるなど、いくつかの重要な違いがあります。

今回は、LinuxでPowerShellをインストールし、実行し、使用する方法を紹介します!

windows powershell(ウィンドウズ・パワーシェル)は何ですか?

Windows PowerShellは、構成管理とタスクの自動化のためのコマンドラインフレームワークです。powerShellは、WMIとCOMへのフルアクセスを提供し、管理者がリモートおよびローカルのWindowsシステムを管理することを可能にします。のシステムです。PowerShellとコマンドプロンプトは似ているようでいて、決定的に違うのです。

2016年、Windowsは初めて「Windows loves Linux」キャンペーンを開始しました。Linux-Windows Partner Programでは、windows 10 Anniversary Updateを実行しているユーザーが、WindowsマシンにフルLinuxサブシステムをインストールできるBash-on-Windowsがあります。これにより、コマンドラインにアクセスすることができます。様々なGUIプログラムをインストールし、実行することができます。しかし、コマンドラインを使うことこそ、Bash for Windowsの真意である。

linuxでのpowershellのインストール(コマンドライン使用)

まず、適切な PowerShell on Linux のインストーラを GitHub ページからダウンロードします。Ubuntu 16.04と14.04、Red Hat Enterprise Linux 7とCentOS 7、macOS用のインストーラーが用意されています。まず、お使いのOSに合ったインストーラーをダウンロードすることから始めてください。私はubuntu 16.04を使っているので、ubuntu 16.04debをダウンロードしましたが、LubuntuやXubuntuなど、Ubuntuの派生版でもインストーラは動作するはずです。

UbuntuユーザーはDEBパッケージ、CentOSとRHELユーザーはRPMを使用します。macOSのインストーラーはPKGです。

PowerShellはコマンドラインユーティリティなので、まずはLinuxのコマンドラインからPowerShellをインストールする方法について見てみましょう。これは通常、デフォルトの "ダウンロード "ディレクトリです。パッケージが見つかったら、以下のコマンドを実行してください。

sudo apt-get install libunwind8 libicu55sudo dpkg -i /path/to/your/powershell.deb

path to "の行を正しいフォルダパスと正確なDEBに置き換えてください。私はubuntu 16.04のパッケージを使用しており、DEBは私の「ダウンロード」ディレクトリに配置されています。そこで、次のようにコマンドを実行した。

sudo apt-get install libunwind8 libicu55sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb

これにより、Windows PowerShellとその依存ファイルがインストールされます。スーパーユーザー権限でインストールを行うため、インストール中にパスワードの入力を求められます。

インストールが終了するのを待ちます。PowerShellを解凍する準備と、PowerShellのセットアップに関する数行が表示されます。これが終わると、PowerShellを使い始めることができます。

linuxでのpowershellのインストール(コマンドラインなし)

また、コマンドラインを使用せずに、LinuxにWindows PowerShellをインストールすることも可能です。PowerShellをインストールしているのであれば、ほとんどの場合、コマンドラインの使用について心配する必要はないでしょう。もしそうなら、今すぐ戻ってください。しかし、簡単のために、Ubuntuソフトウェアセンターからパッケージインストーラーを実行することのみ可能です。DEBをダブルクリックすると、Ubuntuソフトウェアセンターが開きます。ここから、「インストール」をクリックします。

コマンドラインでのインストールと同様に、パスワードの入力を求められます。

PowerShellのインストールが完了すると、プロセスが完了したことを示す通知が表示されます。

linuxでpowershellを使う

Linux 上で Windows PowerShell を実行するには、コマンドラインが必要です。多くのプログラムと異なり、検索して簡単にプログラムを見つけ、起動することはできません。新しいターミナルを開き、次のように入力します。

powershell

これは、次のようなセリフにつながる。

PowerShellCopyright (C) 2016 Microsoft Corporation. All rights reserved.

次のような行があります。

PS /home/moe>

ここでは、Windows PowerShellをWindowsと同じように使うことができます。例えば、PowerShellコマンドレットを通常と同じように実行するだけです。

Get-ChildItem -Path /

システムドライブ内のフォルダーとファイルの一覧が出力されます。WindowsでPowerShellで実行したコマンドは、Linuxでも問題なく動作するはずです。試しに、私も実行してみました。

Enable-PSBreakpoint

このコマンドは、コンソールでブレークポイントを有効にします。一般的なPowerShellコマンドの一覧は、以下のPowerShellの基本コマンドをお試しください。詳細については、多数のコマンドを含むこの有用なブログ記事をご覧ください。しかし、いくつかの重要な違いがあります。PowerShell on Linuxでは、ネイティブのLinuxコマンドとPowerShellの亜種のどちらかを使用することができます。このように、Linux上のPowerShellは、LinuxのコマンドラインとPowerShellのハイブリッドとして機能します。各種コマンド、例えば...

ls

...そして、標準的なターミナルと同じように動作します。PowerShellが使えるようになったので、PowerShellスクリプトの使い方を学んで、生産性を上げましょう。

linuxでpowershellをアンインストールする

PowerShellのアンインストールは非常に簡単で、ターミナルを開いて実行します。

sudo apt-get remove powershell

続行するかどうかを確認するプロンプトが表示されるので、Yを押してアンインストールを続行します。

私には力がある(シェル)

PowerShellに来るのは大きな窓です。まず、プラットフォームをまたいで多数のシステムを管理する機能があります。システム管理者は特に Linux が好きだ。セキュリティやパーミッションの強化、コマンドラインの柔軟性など、シスアドは Linux のエコシステムから利益を得ている。さらに、Linux上のPowerShellの導入は、MicrosoftがLinuxを愛しているという物語を続けています。Windows上のbashは、Windows環境でコマンドラインを維持するための素晴らしいソリューションです。

しかし、PowerShellはLinux用のスクリプトユーティリティであり、Windows上のLinuxの機能ではありません。さらに、マイクロソフトはPowerShellをオープンソース化し、これはLinuxユーザーを間違いなく喜ばせる動きです。また、本バージョンでは、Linux上でPowerShellを入力できるだけでなく、Linuxの標準コマンドとPowerShellのコマンドを入力できるようになりました。したがって、これは優れたハイブリッドソリューションと言えます。

Microsoftの.NET coreへの投資が、オープンソースのPowerShellを実現させました。netcoreもオープンソースプロジェクトで、現在のオープンソースのPowerShellは.netcoreをベースにしています。そのため、Linux上のPowerShellには、.NETコアの機能が持つ依存性の制限が一切ありません。最終的に、Linux上のPowerShellは、クロスプラットフォームなシステム管理への主要な移行となります。

LinuxでPowerShellを使っていますか?Linux PowerShellの感想を下のコメント欄で教えてください。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ