Apa itu CLI?

Antarmuka baris perintah (CLI) adalah mekanisme perangkat lunak yang Anda gunakan untuk berinteraksi dengan sistem operasi menggunakan keyboard. Mekanisme lainnya adalah UI grafis (GUI), yang saat ini populer di semua aplikasi dan sistem perangkat lunak. Anda dapat menggunakan GUI guna menavigasi secara visual serta mengeklik ikon dan gambar untuk menjalankannya. Namun, GUI tidak efisien untuk tugas-tugas administrasi sistem, terutama jika lingkungannya virtual atau jarak jauh. Dengan antarmuka baris perintah, Anda dapat memasukkan perintah teks untuk mengonfigurasi, menavigasi, atau menjalankan program di server atau sistem komputer apa pun. Semua sistem operasi, termasuk Linux, macOS, dan Windows menyediakan CLI untuk interaksi sistem yang lebih cepat.

Apa saja manfaat dari CLI?

Antarmuka baris perintah (CLI) menawarkan beberapa manfaat.

Efisiensi

Daripada menghabiskan waktu untuk mencari dan mengeklik setiap file, Anda dapat menggunakan CLI untuk melakukan tindakan pada beberapa file dalam satu perintah teks. Jika Anda sudah terbiasa dengan perintah-perintah tersebut, Anda bisa dengan cepat menavigasi dan berinteraksi dengan sistem Anda. Anda juga dapat membuat skrip yang melakukan beberapa perintah di CLI untuk mengotomatiskan tugas-tugas yang monoton atau berulang.

Akses jarak jauh

Aplikasi CLI sering kali menggunakan sumber daya jaringan yang lebih sedikit dibandingkan dengan aplikasi grafis. Hal ini membuat aplikasi CLI cocok untuk sistem dengan kemampuan perangkat keras yang terbatas atau lingkungan server jarak jauh.

Anda bisa mengelola server dari jarak jauh dengan mengirimkan perintah melalui shell yang aman, bahkan dengan koneksi bandwidth rendah. Ini adalah metode yang lebih sering digunakan untuk mengelola server dan instans cloud, terutama di lingkungan headless yang tidak menyediakan antarmuka grafis.

Penyelesaian Masalah

Bagi developer dan administrator sistem, menggunakan antarmuka baris perintah adalah keterampilan berharga yang meningkatkan pemahaman mendalam tentang sistem yang mendasarinya. Keterampilan ini dapat membuat Anda lebih mahir dengan berbagai alat dan pemanfaatan serta meningkatkan manajemen kesalahan.

Misalnya, Anda dapat menggunakan CLI untuk melihat log sistem serta dengan cepat menemukan pesan kesalahan yang komprehensif dan informasi debugging. Perintah berbasis teks juga dapat didokumentasikan dengan mudah. Hal ini membantu memastikan tugas dapat direproduksi dan membuatnya lebih mudah untuk memecahkan masalah di kemudian hari.

Apa saja kasus penggunaan CLI?

Anda dapat menggunakan antarmuka baris perintah (CLI) dalam banyak kasus penggunaan karena keserbagunaannya. Misalnya, jika Anda seorang administrator sistem, rekayasawan perangkat lunak, ilmuwan data, atau pengguna teknis yang menginginkan kontrol lebih besar, Anda bisa mendapatkan manfaat dari penggunaan CLI. Berikut ini kami berikan beberapa contoh.

Administrasi sistem

Administrator sistem menggunakan CLI untuk memperbaiki masalah terkait sistem, memeriksa konfigurasi sistem operasi, dan mengubah atau memperbarui konfigurasi pada mesin jarak jauh. Administrator sistem dapat menjalankan perintah dan sistem kontrol dalam skala besar.

Pengembangan perangkat lunak

Developer perangkat lunak menggunakan alat bantu CLI secara teratur untuk menghemat waktu dan memperlancar alur kerja mereka. Sebagai contoh, mereka sering mengakses pustaka pihak ketiga saat bekerja. Jika mereka menambahkan referensi ke pustaka ini menggunakan CLI, mereka dapat melakukannya dengan satu perintah yang disisipkan, alih-alih meninggalkan instruksi untuk mencari pustaka menggunakan GUI. Pendekatan ini menghemat waktu baik bagi developer maupun pengguna yang berinteraksi dengan sistem.

Komputasi cloud

Di lingkungan cloud, CLI sangat penting untuk mengelola mesin virtual, kontainer, layanan cloud, dan konfigurasi server. Developer dan administrator menggunakan CLI untuk berinteraksi dengan API penyedia cloud, mengotomatiskan penyediaan sumber daya, dan melakukan deployment aplikasi.

Manajemen Jaringan

Administrator jaringan menggunakan CLI untuk mengonfigurasi router, sakelar, firewall, dan perangkat jaringan lainnya. Alat CLI membantu saat Anda ingin memantau lalu lintas jaringan, memecahkan masalah konektivitas, dan menerapkan kebijakan keamanan. Penguji penetrasi juga menggunakan alat baris perintah untuk pemindaian kerentanan, pengintaian jaringan, dan analisis insiden.

Bagaimana cara kerja CLI?

Antarmuka baris perintah (CLI) adalah antarmuka berbasis teks di mana Anda dapat memasukkan perintah yang berinteraksi dengan sistem operasi komputer. CLI beroperasi dengan bantuan shell default, yang berada di antara sistem operasi dan pengguna. 

Shell CLI

Shell mengacu pada program yang merupakan perantara antara pengguna dan sistem operasi. Contohnya termasuk Bash, cmd.exe, PowerShell, dan lainnya untuk fungsi yang lebih spesifik.

Shell bertanggung jawab untuk menangani berbagai tugas, seperti penguraian perintah, manajemen lingkungan, dan eksekusi proses. Shell juga mendukung fitur seperti berikut:

  • Riwayat perintah, di mana Anda dapat mengakses perintah yang dimasukkan sebelumnya menggunakan tombol panah atau pintasan lainnya
  • Pengalihan input dan output
  • Piping, di mana Anda mengoneksikan output dari satu perintah sebagai input dari perintah lain dan manajemen variabel lingkungan

Selain itu, Anda dapat menyesuaikan lingkungan shell Anda. Untuk melakukannya, Anda dapat mengatur variabel lingkungan, menentukan alias (pintasan untuk perintah yang lebih panjang), dan membuat skrip shell untuk otomatisasi atau tugas yang berulang.

Cara kerja perintah

Ketika Anda memasukkan perintah di CLI, langkah-langkah berikut ini terjadi: 

  1. Penerjemah baris perintah shell menguraikan perintah yang dimasukkan untuk memahami strukturnya dan memisahkan nama perintah, opsi, dan argumen.
  2. Shell mencari nama perintah dalam daftar perintah yang tersedia. Nama perintah menunjukkan tindakan yang diinginkan pengguna untuk dilakukan oleh sistem operasi.
  3. Perintah ini mencari variabel PATH sistem (daftar direktori tempat file sistem berada) untuk menemukan file sesuai yang terkait dengan perintah tersebut.
  4. Shell CLI memanggil file yang sesuai dengan memberikan opsi dan argumen yang ditentukan sebagai masukan.
  5. Sistem operasi melakukan tindakan yang diperlukan.
  6. Sistem ini dapat menghasilkan output, seperti pesan informasi, pesan kesalahan, data yang diminta, atau hasil operasi.
  7. Shell CLI menampilkan output sehingga Anda dapat melihat hasil dari perintah tersebut.

Shell CLI beroperasi dalam satu lingkaran, yang menunggu Anda memasukkan perintah lain. Proses entri perintah, penguraian, eksekusi, dan tampilan output terjadi berulang-ulang saat Anda berinteraksi dengan shell CLI. Hal ini menyediakan antarmuka yang berkesinambungan untuk interaksi berbasis perintah.

Bagaimana Anda membuka antarmuka baris perintah pada sistem Anda?

Setiap sistem operasi utama memiliki cara yang sedikit berbeda untuk mengakses antarmuka baris perintah (CLI).

Windows

Berikut ini adalah cara Anda membuka CLI di Windows pada Windows 8 atau yang lebih baru:

  1. Tekan tombol Windows dan “S”
  2. Ketik “cmd” ke dalam kolom pencarian
  3. Klik kanan “Command Prompt” dan pilih “Run as Administrator”
  4. Anda sekarang dapat memasukkan prompt perintah

Mac

Berikut adalah cara Anda membuka CLI di Mac:

  1. Cari aplikasi Finder, yang biasanya ada di toolbar Anda
  2. Telusuri /Applications/Utilities
  3. Pilih “Terminal”
  4. Anda sekarang dapat memasukkan prompt perintah

Linux

Linux memiliki cara sederhana untuk mengakses CLI: gunakan pintasan CTRL+ALT+T.

Atau, Anda dapat menggunakan ALT+F2, lalu memasukkan “gnome-terminal.”

Apa saja perintah antarmuka baris perintah yang umum?

Antarmuka baris perintah (CLI) memiliki banyak perintah berbeda untuk berbagai tipe tugas. Perintahnya sedikit berbeda di antara sistem operasi. Berikut ini kami berikan beberapa contoh perintah yang berbeda.

Perintah sistem file

Perintah CLI

Windows

Linux

Ubah direktori

cd

cd

File terakhir

dir

ls

Buat direktori

mkdir

mkdir

Hapus direktori

rmdir

rmdir

Salin file

salin

cp

Pindahkan file

memindahkan

mv

Ubah nama file

ren

mv

Tampilkan file

tipe

cat

Hapus file

del

rm

Ubah personmissions

cacls/chmod

chmod

Perintah jaringan

Perintah CLI

Windows

Linux

Ping

ping

ping

Traceroute

tracert

traceroute

Konfigurasi jaringan

ipconfig

ifconfig

Tabel rute

rute

rute

Pencarian DNS

nslookup

nslookup

Diagnostik jaringan

netsh

netstat

Perintah informasi

Perintah CLI

Windows

Linux

Daftar proses

daftar tugas

ps

Akhiri proses

taskkill

kill

Info sistem

systeminfo

uname -a

Penggunaan disk

wmic/fsutil

df

Pemantauan sistem

perfmon

top/htop

Apa itu AWS Command Line Interface?

AWS Command Line Interface (AWS CLI) adalah alat sumber terbuka dari Amazon Web Services (AWS). Anda dapat menggunakannya untuk berinteraksi dengan layanan AWS menggunakan perintah pada shell baris perintah.

Dengan sedikit konfigurasi, Anda dapat menggunakan AWS CLI untuk menjalankan perintah yang mengimplementasikan fungsionalitas yang setara dengan yang disediakan oleh Konsol Manajemen AWS berbasis peramban. Berikut ini adalah hal yang bisa Anda lakukan dari prompt perintah di program terminal Anda:

  • Menggunakan program shell Linus yang umum, seperti Bash, zsh, dan tcsh untuk menjalankan perintah di Linux atau macOS.
  • Menjalanan perintah pada Windows di prompt perintah Windows atau di PowerShell.
  • Menjalankan perintah dari jarak jauh pada instans Amazon Elastic Compute Cloud (Amazon EC2) melalui program terminal jarak jauh, seperti PuTTY, SSH, atau dengan AWS Systems Manager.

Dengan menggunakan AWS CloudShell, shell berbasis peramban, Anda dapat dengan cepat menjalankan skrip dengan AWS CLI, bereksperimen dengan API layanan, dan menggunakan alat lain untuk meningkatkan produktivitas Anda. Ikon CloudShell ditampilkan di Wilayah AWS tempat CloudShell tersedia.

Mulai AWS CLI dengan membuat akun sekarang juga.

Apa praktik terbaik CLI?

Meski antarmuka baris perintah (CLI) berguna dan dapat memberikan akses jarak jauh, tetapi Anda harus cermat dan mengetahui perintah yang benar. Memahami perintah yang Anda masukkan akan memastikan Anda mendapatkan hasil yang diinginkan. Jika Anda tidak terbiasa dengan suatu perintah, Anda harus mencari tahu apa yang dilakukan perintah tersebut sebelum memasukkannya ke dalam CLI. Demikian pula, pastikan Anda memasukkan perintah tanpa variasi atau kesalahan ejaan.

Praktik penting lainnya adalah membatasi CLI untuk semua pengguna yang tidak memiliki hak istimewa. Memberikan hak administrator hanya kepada pihak yang tepercaya akan membatasi interaksi yang tidak perlu dengan sistem. Anda dapat mencegah akses yang tidak resmi ke sumber daya penting. 

Praktik keamanan tambahan yang harus Anda pertimbangkan adalah menjaga sistem Anda tetap diperbarui. Pembaruan merilis perbaikan bug, peningkatan performa, dan yang terpenting, patch keamanan. Selalu perbarui CLI Anda untuk memastikan sistem Anda seaman mungkin. Terakhir, sebaiknya Anda mencatat semua aktivitas CLI untuk mendeteksi perubahan, menemukan perilaku yang mencurigakan, dan memecahkan masalah jika terjadi kesalahan.

Langkah Berikutnya di AWS

Lihat sumber daya terkait produk tambahan
Lihat Layanan Alat Developer 
Daftar untuk akun gratis

Dapatkan akses secara instan ke AWS Tingkat Gratis.

Daftar 
Mulai membangun di konsol

Mulai membangun di Konsol Manajemen AWS.

Masuk