UbuntuにPowerShellをインストールする

Linux
この記事は約4分で読めます。

Microsoftの認定資格:AZ-900の勉強をしているときに、MacOSやLinuxでPowerShellが使えるということを知りました。

2016年にオープンソース化したため、Windows以外のOSでも使えるようになったみたいです。

ということで、PowerShellをUbuntuにインストールしてみるというメモです。

                 

環境

  • Ubuntu 20.04.1 LTS

PowerShellインストール

パッケージリストの更新

sudo apt-get update

 

前提条件となるパッケージのインストール

sudo apt-get install -y wget apt-transport-https software-properties-common

 

MicrosoftリポジトリのGPGキーをダウンロード

wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb

 

MicrosoftリポジトリのGPGキーを登録

sudo dpkg -i packages-microsoft-prod.deb

 

リストを更新する

sudo apt-get update

 

universeリポジトリを有効にする

sudo add-apt-repository universe

 

PowerShellのインストール

sudo apt-get install -y powershell

 

                 

PowerShellの起動

pwshでPowerShellが起動します。

pwsh
PowerShell 7.1.3
Copyright (c) Microsoft Corporation.


PowerShell Documentation - PowerShell
Official product documentation for PowerShell
Type 'help' to get help.

PowerShellをインストールしたので少しだけ使ってみました。

ping

> ping 192.168.1.252
PING 192.168.1.252 (192.168.1.252) 56(84) バイトのデータ
64 バイト応答 送信元 192.168.1.252: icmp_seq=1 ttl=64 時間=0.698ミリ秒
64 バイト応答 送信元 192.168.1.252: icmp_seq=2 ttl=64 時間=0.831ミリ秒
64 バイト応答 送信元 192.168.1.252: icmp_seq=3 ttl=64 時間=0.668ミリ秒
64 バイト応答 送信元 192.168.1.252: icmp_seq=4 ttl=64 時間=0.796ミリ秒
64 バイト応答 送信元 192.168.1.252: icmp_seq=5 ttl=64 時間=0.487ミリ秒
64 バイト応答 送信元 192.168.1.252: icmp_seq=6 ttl=64 時間=5.75ミリ秒
^C
--- 192.168.1.252 ping 統計 ---
送信パケット数 6, 受信パケット数 6, パケット損失 0%, 時間 5068ミリ秒
rtt 最小/平均/最大/mdev = 0.487/1.537/5.747/1.885ミリ秒

ICMPパケットを4回送信したら終了するのかなと思ったんですが、そうでもなかったです。 Linuxっぽい動きです。

digが使えました。

> dig yahoo.co.jp 

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.co.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46591
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yahoo.co.jp.                   IN      A

;; ANSWER SECTION:
yahoo.co.jp.            116     IN      A       183.79.135.206
yahoo.co.jp.            116     IN      A       182.22.59.229

;; Query time: 24 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: 月  3月 15 12:28:03 JST 2021
;; MSG SIZE  rcvd: 72

PowerShellをインストールして使えることは確認できましたが、私PowerShellってほとんど使ったことないので便利さが感じられないのが正直なところです。

Azure(パブリッククラウド)の考え方としては、様々なプラットフォームから使うことができることが大切だということでしょう。

PowerShellを積極的に使ってみよう。。。

コメント

タイトルとURLをコピーしました