Memulai PowerShell di Linux [Panduan Pemula]


Setelah Microsoft jatuh cinta dengan Linux (yang kemudian populer dikenal sebagai “Microsoft Suka Linux ”), PowerShell yang awalnya adalah Windows -satu-satunya komponen, bersumber terbuka dan dibuat lintas platform pada 18 Agustus 2016, tersedia di Linux dan Mac OS.

PowerShell adalah otomatisasi tugas dan sistem manajemen konfigurasi yang dikembangkan oleh Microsoft. Ini terdiri dari penerjemah bahasa perintah (shell) dan bahasa skrip yang dibangun di .NET Framework.

Ini menawarkan akses lengkap ke COM (Component Object Model) dan WMI (Windows Management Instrumentation), sehingga memungkinkan sistem administrator untuk melaksanakan tugas administratif pada sistem Windows lokal dan jarak jauh serta Manajemen WS dan CIM (Common Information Model) yang memungkinkan administrasi sistem Linux jarak jauh ditambah perangkat jaringan.

Dalam kerangka ini, tugas administratif pada dasarnya dilaksanakan oleh kelas .NET tertentu yang disebut cmdlet (diucapkan command-lets).

Mirip dengan skrip shell di Linux, pengguna dapat membuat skrip atau executable dengan menyimpan grup cmdlet dalam file dengan mengikuti aturan tertentu. Skrip ini dapat digunakan sebagai utilitas atau alat baris perintah independen.

Instal PowerShell di Sistem Linux

Untuk menginstal PowerShell di Linux, kami akan menggunakan repositori resmi Microsoft yang memungkinkan kami menginstal melalui alat manajemen paket Linux paling populer seperti apt-get atau apt dan yum atau dnf.

Instal PowerShell Di Ubuntu

Pertama impor kunci GPG repositori publik, lalu daftarkan repositori Microsoft Ubuntu di daftar sumber paket APT untuk menginstal Powershell :

sudo apt-get update
sudo apt-get install -y wget apt-transport-https software-properties-common
wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y powershell

Instal PowerShell Di Debian 11

PowerShell untuk rilis distribusi Debian dipublikasikan ke repositori paket untuk kemudahan instalasi dan pembaruan.

sudo apt update
sudo apt install -y curl gnupg apt-transport-https
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-bullseye-prod bullseye main" > /etc/apt/sources.list.d/microsoft.list'
sudo apt update
sudo apt install -y powershell

Instal PowerShell Di Debian 10

wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y powershell

Instal PowerShell Pada Sistem RHEL

PowerShell untuk distribusi berbasis RHEL seperti CentOS Stream, Rocky, dan AlmaLinux dipublikasikan ke repositori resmi Microsoft untuk kemudahan instalasi dan pembaruan.

---------- On RHEL, CentOS, Rocky & AlmaLinux 9 ---------- 
curl https://packages.microsoft.com/config/rhel/9.0/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
sudo dnf install --assumeyes powershell

---------- On RHEL, CentOS, Rocky & AlmaLinux 8 ----------
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
sudo dnf install --assumeyes powershell

---------- On RHEL/CentOS 7 ----------
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
sudo dnf install --assumeyes powershell

Cara Menggunakan Powershell di Linux

Di bagian ini, kita akan mendapatkan pengenalan singkat tentang Powershell; di mana kita akan melihat cara memulai PowerShell, menjalankan beberapa perintah dasar, dan melihat cara bekerja dengan file, direktori, dan proses. Kemudian pelajari cara membuat daftar semua perintah yang tersedia, dan menampilkan bantuan dan alias perintah.

Untuk memulai Powershell, ketik:

pwsh

PowerShell 7.3.3
PS /root> 

Anda dapat memeriksa versi Powershell dengan perintah di bawah ini:

PS /root> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.3.3
PSEdition                      Core
GitCommitId                    7.3.3
OS                             Linux 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30)
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Menjalankan beberapa perintah dasar Powershell di Linux.

get-date          [# Display current date]
get-uptime        [# Display server uptime]
get-location      [# Display present working directory]

Bekerja dengan File dan Direktori di Powershell

1. Buat file kosong baru menggunakan dua metode di bawah:

new-item  tecmint.tex
OR
“”>tecmint.tex

Kemudian tambahkan konten ke dalamnya dan lihat konten file.

set-content tecmint.tex -value "TecMint Linux How Tos Guides"
get-content tecmint.tex

2. Hapus file di PowerShell.

remove-item tecmint.tex
get-content tecmint.tex

3. Buat direktori baru.

mkdir  tecmint-files
cd  tecmint-files
“”>domains.list
ls

4. Untuk melakukan daftar panjang, yang menampilkan detail file/direktori termasuk mode (jenis file), dan waktu modifikasi terakhir.

dir

5. Lihat semua proses yang berjalan di sistem Anda:

get-process

6. Untuk melihat detail satu/grup proses yang berjalan dengan nama tertentu, berikan nama proses sebagai argumen pada perintah sebelumnya sebagai berikut:

get-process apache2

Arti satuan pada output di atas:

  • NPM(K) – jumlah memori non-paged yang digunakan proses, dalam kilobyte.
  • PM(K) – jumlah memori halaman yang digunakan proses, dalam kilobyte.
  • WS(K) – ukuran rangkaian kerja proses, dalam kilobyte. Set kerja terdiri dari halaman-halaman memori yang baru-baru ini direferensikan oleh proses.
  • CPU – jumlah waktu prosesor yang digunakan proses pada semua prosesor, dalam hitungan detik.
  • ID – ID proses (PID).
  • ProcessName – nama proses.

7. Untuk mengetahui lebih lanjut, dapatkan daftar semua perintah Powershell untuk berbagai tugas:

get-command

8. Untuk mempelajari cara menggunakan suatu perintah, lihat halaman bantuannya (mirip dengan halaman manual di Unix/Linux); dalam contoh ini, Anda bisa mendapatkan bantuan untuk perintah Describe:

get-help Describe

9. lihat semua alias perintah yang tersedia, ketik:

get-alias

10. Terakhir, tampilkan riwayat perintah (daftar perintah yang telah Anda jalankan sebelumnya) seperti:

history

Itu saja! untuk saat ini, dalam artikel ini, kami menunjukkan kepada Anda cara menginstal Microsoft's Powershell di Linux. Bagi saya, Powershell masih memiliki jalan yang sangat panjang dibandingkan dengan shell Unix/Linux tradisional yang menawarkan, jauh lebih baik, fitur yang lebih menarik dan produktif untuk mengoperasikan mesin dari baris perintah dan yang terpenting, untuk tujuan pemrograman (scripting). demikian juga.

Kunjungi repositori Powershell Github: https://github.com/PowerShell/PowerShell

Namun, Anda dapat mencobanya dan membagikan pandangan Anda kepada kami di komentar.