Bagikan melalui


Apa itu shell perintah?

Shell perintah adalah antarmuka berbasis teks untuk berinteraksi dengan komputer, juga dikenal sebagai Read-Eval-Print Loop (REPL).

Shell mengambil input dari keyboard, mengevaluasi input tersebut, dan menjalankan input sebagai perintah shell atau memberikan input ke sistem operasi yang akan dijalankan. Sebagian besar shell juga dapat membaca perintah dari file skrip, dan dapat mencakup fitur pemrograman seperti variabel, kontrol alur, dan fungsi.

Terminal

Terminal adalah aplikasi yang menyediakan antarmuka berbasis teks untuk hosting shell perintah. Beberapa terminal dirancang untuk bekerja dengan shell tertentu, sementara yang lain dapat menghosting beberapa shell. Mereka juga dapat menyertakan fitur lanjutan seperti:

  • Kemampuan untuk membuat beberapa panel dalam satu jendela
  • Kemampuan untuk membuat beberapa tab untuk menghosting beberapa shell
  • Kemampuan untuk mengubah skema warna dan font
  • Dukungan untuk operasi salin dan tempel

Daftar berikut berisi beberapa contoh aplikasi terminal:

  • Terminal Windows - aplikasi terminal modern untuk Windows yang dapat menghosting beberapa shell.
  • Host Konsol Windows - aplikasi host default di Windows untuk aplikasi berbasis teks. Ini juga dapat menghosting Windows Command Shell atau PowerShell.
  • Terminal untuk macOS - aplikasi terminal default di macOS yang dapat menghosting shell bash atau zsh.
  • iTerm2 untuk macOS - aplikasi terminal pihak ketiga yang populer untuk macOS.
  • Azure Cloud Shell - aplikasi terminal berbasis browser yang dihosting di Microsoft Azure. Azure Cloud shell memberi Anda pilihan untuk menggunakan bash atau PowerShell dan dikonfigurasi sebelumnya dengan banyak alat baris perintah untuk mengelola sumber daya Azure.

Shell perintah tujuan umum

Shell perintah tujuan umum dirancang untuk bekerja dengan sistem operasi. Shell ini memungkinkan Anda menjalankan perintah apa pun yang didukung sistem operasi. Mereka juga menyertakan perintah khusus shell dan fitur pemrograman. Daftar berikut berisi beberapa contoh shell perintah tujuan umum:

  • PowerShell
  • Windows Command Shell
  • bash - populer di Linux
  • zsh - populer di macOS

Shell perintah utilitas

Shell perintah utilitas dirancang untuk bekerja dengan aplikasi atau layanan tertentu. Shell ini hanya dapat menjalankan perintah yang khusus untuk aplikasi atau layanan. Beberapa shell utilitas mendukung menjalankan perintah dari file skrip, tetapi tidak menyertakan fitur pemrograman. Biasanya, shell ini hanya dapat digunakan secara interaktif.

  • AI Shell - Shell interaktif-saja yang digunakan untuk berkomunikasi dengan layanan AI seperti Azure OpenAI.
  • netsh - Network shell (netsh) adalah utilitas baris perintah yang memungkinkan Anda mengonfigurasi dan menampilkan status berbagai komponen jaringan di Windows. Ini adalah alat baris perintah dan shell perintah. Ini juga mendukung menjalankan perintah dari file skrip.

Alat baris perintah

Alat baris perintah adalah program mandiri yang dijalankan dari shell perintah. Alat baris perintah biasanya dirancang untuk melakukan tugas tertentu, seperti mengelola file, mengonfigurasi pengaturan, atau mengkueri informasi. Alat baris perintah dapat digunakan dalam shell apa pun yang mendukung menjalankan program eksternal.

  • Azure CLI - kumpulan alat baris perintah untuk mengelola sumber daya Azure yang dapat dijalankan di shell yang didukung.
  • Azure PowerShell - kumpulan modul PowerShell untuk mengelola sumber daya Azure yang dapat dijalankan di versi PowerShell yang didukung.
  • OpenSSH untuk Windows - klien baris perintah, serta server, untuk komunikasi yang aman melalui jaringan.
  • Perintah Windows - kumpulan alat baris perintah yang disertakan dalam Windows.

Secara umum, alat baris perintah tidak menyediakan antarmuka shell perintah (REPL). Perintah netsh di Windows adalah pengecualian, karena merupakan alat baris perintah dan shell perintah interaktif.