
Ringkasan
-
PowerShell tersedia untuk Linux, memungkinkan Anda untuk menjalankan perintah dan skrip lintas platform dengan fitur yang berorientasi objek.
-
Menginstal PowerShell di Linux tergantung pada distro yang digunakan, dengan Microsoft menyediakan skrip untuk instalasi yang mudah.
-
Anda dapat dengan mudah mengubah shell default Anda ke PowerShell di Linux dengan menggunakan perintah CHSH.
Anda mungkin menganggap PowerShell sebagai antarmuka baris perintah dan bahasa skrip di Windows, apakah Anda tahu bahwa Anda dapat menggunakannya di Linux? Inilah cara memanfaatkan perintah lintas platform dan skrip
Apa itu PowerShell?
PowerShell adalah bahasa perintah dan skrip yang dibuat oleh Microsoft untuk mengganti prompt perintah lama. Meskipun terutama terkait dengan Windows, sebagai bagian dari upaya berkelanjutan perusahaan untuk membuat babi terbang, mereka telah membuatnya tersedia untuk Linux.
PowerShell dapat digunakan seperti shell lain di Linux untuk meluncurkan perintah dan menulis skrip. Meskipun memiliki perintah verbose secara default, ia memahami alias umum seperti “LS” di Linux dan “Dir” di Windows untuk mencantumkan direktori. Ini juga berorientasi objek alih-alih mengandalkan aliran teks. Ini membuatnya lebih rumit daripada solusi filosofi UNIX tradisional untuk mengarahkan input dan output teks.
Mengapa menginstal PowerShell di Linux?
Alasan Anda mungkin ingin menginstal PowerShell di Linux adalah memberi Anda opsi. Linux sudah memiliki banyak bahasa skrip, termasuk cangkang klasik seperti Bash serta bahasa yang lebih canggih seperti Perl dan Python.
Jika Anda terutama menggunakan Linux tetapi mungkin harus mengelola server Windows, Anda mungkin mendapat manfaat dari menginstal PowerShell pada sistem Linux Anda. Atau mungkin Anda lebih akrab dengan Windows. Baris perintah PowerShell dapat memberi Anda jangkar saat Anda mulai menjelajahi Linux.
Memasang PowerShell
Bagaimana Anda menginstal PowerShell akan tergantung pada distro Linux apa yang Anda gunakan.
Microsoft menyediakan repositori sendiri untuk banyak distro populer, termasuk Red Hat Enterprise Linux Family dan Debian/Ubuntu
Mari kita instal untuk Debian. Microsoft membantu menyediakan skrip yang dapat Anda salin dan tempel. Mereka bahkan memiliki tombol yang dapat Anda klik untuk menyalinnya ke papan klip Anda.
Tempel skrip ke emulator terminal Anda, dan itu akan menginstal dan menjalankan PowerShell.
Micorosoft memiliki instruksi serupa untuk sebagian besar distro Linux populer lainnya.
Mulai PowerShell di Linux
Setelah Anda menginstal PowerShell, Anda dapat menjalankannya. Untuk melakukan itu, gunakan perintah ini:
pwsh
Anda akan menggunakan PowerShell secara interaktif, seperti yang Anda lakukan untuk shell login Anda. Anda dapat mengetikkan perintah biasa ke dalamnya.
Perintah LS berfungsi seperti biasa, tetapi coba gunakan perintah “dir”. Anda akan melihat sesuatu yang berbeda. Anda akan melihat sesuatu yang mirip dengan output dari opsi LS -L, dengan izin Linux dari file di kolom kiri, informasi pengguna dan grup, waktu yang dimodifikasi terakhir, dan akhirnya nama file.
Setelah selesai dengan PowerShell, ketik “Keluar” atau tekan Ctrl+D untuk mengakhiri sesi Anda. Jika PowerShell adalah shell login Anda, ini akan menutup jendela. Jika Anda menjalankannya dari cangkang lain, ini akan mengembalikan Anda ke cangkang yang Anda sebut.
Mengubah cangkang ke PowerShell
Jika Anda ingin mengubah shell Linux yang Anda gunakan saat membuka jendela terminal ke PowerShell, mudah dilakukan.
PowerShell harus berada dalam daftar shell di file /etc /shells. Untuk melihat daftar, gunakan Cat:
cat /etc/shells
Anda harus melihat garis yang berisi “PWSH.” Pada sistem ini, ada dua dari mereka:/usr/bin/pwsh dan/opt/microsoft/powershell/7/pwsh. Yang pertama tampak seperti taruhan yang lebih baik, karena tidak merujuk nomor versi apa pun dan lebih kecil kemungkinannya untuk putus dengan pembaruan.
Gunakan perintah CHSH untuk mengubah shell login Anda. Anda harus memasukkan kata sandi saat diminta. Di prompt, masukkan nama pathname yang ingin Anda gunakan, dalam hal ini,/usr/bin/pwsh.
Tekan tombol Enter dan jika itu adalah shell di /etc /shell yang valid, Anda baru saja mengubah shell login Anda.
Masuk dan masuk kembali, dan mulai jendela terminal atau terminal virtual, dan Anda harus masuk ke PowerShell secara default sekarang.
Jika Anda menulis skrip PowerShell, Anda juga dapat menentukan PowerShell dengan menggunakan jalur yang sama dengan garis shebang. Ini dinamai karena garis shebang dimulai dengan dua karakter: hash (#) dan tanda seru (!), Juga dikenal sebagai “bang.”
Untuk memanggil PowerShell dari skrip, kami akan menggunakan jalur yang sama yang kami lakukan sebelumnya di baris pertama dalam skrip:
#!/usr/bin/pwsh
Ini harus memastikan bahwa skrip dijalankan dengan PowerShell. Anda sekarang siap menjelajahi PowerShell di Linux.