
Shell Linux mungkin tampak mirip dengan Command Prompt, tetapi jika Anda menggunakan baris perintah Windows, ada banyak hal yang dapat ditemukan tentangnya.
1
Linux Memiliki Banyak Shell
Salah satu perbedaan dari Command Prompt Windows di Linux adalah Anda dapat memilih di antara beberapa shell. Meskipun dimungkinkan untuk melakukan hal ini pada Windows sejak masa MS-DOS, kemampuan untuk mengganti shell di Linux jauh lebih menonjol.
Meskipun Bash adalah shell default paling populer untuk distribusi Linux, ada shell lain yang dapat Anda gunakan, seperti tcsh, zsh, dan fish, antara lain. Semuanya memiliki ciri khasnya masing-masing. Banyak dari mereka dapat meniru shell Bourne untuk kompatibilitas dengan skrip shell yang diperlukan untuk tugas administratif. Anda dapat memilih shell lain dengan perintah chsh.
2
Pembatas Jalur Berbeda
Jika Anda melihat nama jalur di Windows dan Linux, Anda melihat bahwa pembatasnya berbeda. Di Windows, jalur dipisahkan dengan karakter “\” (garis miring terbalik), sedangkan di Linux dan sistem mirip Unix lainnya, jalur dipisahkan dengan “https://www.howtogeek.com/” (garis miring atau hanya “garis miring “) karakter. Hal ini sebagian besar disebabkan oleh alasan historis.
Jika Anda terbiasa dengan Windows, ini mungkin membuat Anda tersandung. Perintah Linux juga peka huruf besar-kecil, artinya karakter huruf kecil dan besar memiliki arti berbeda.
3
Shell Linux Dikembangkan Secara Aktif
Meskipun Microsoft sudah tidak lagi menggunakan command prompt lama dan digantikan dengan PowerShell, shell Linux masih dikembangkan secara aktif. Itulah alasan mengapa Anda dapat memilih dari begitu banyak shell di Linux saat ini.
Baris perintah bukanlah peninggalan sejarah tetapi merupakan perangkat lunak penting yang digunakan sehari-hari oleh pengguna tingkat lanjut, administrator, dan pengembang. Bug ditemukan dan diperbaiki, dan fitur baru terus ditambahkan.
4
Anda Dapat Menjalankan PowerShell Dari Linux dan Linux Shells di Windows
Anda tidak hanya perlu menjalankan PowerShell di Windows atau Linux shell di Linux. Anda dapat menjalankan satu dari yang lain.
Microsoft memelihara versi PowerShell untuk Linux, dan Anda dapat menginstalnya sebagai shell di sebagian besar distro Linux utama. Anda dapat menginstalnya menggunakan repositori paket Microsoft untuk distribusi Anda.
Anda juga dapat menjalankan shell Linux di Windows. Cara termudah untuk melakukannya adalah dengan menginstal Subsistem Windows untuk Linux dan kemudian menginstal distro Linux. Seperti disebutkan sebelumnya, sebagian besar distro menggunakan Bash secara default tetapi Anda dapat mengubah shell sesuai keinginan Anda.
Anda bahkan dapat menginstal PowerShell versi Linux di Windows jika Anda ingin membuat segalanya lebih aneh. Jadi Anda dapat menjalankan Powershell versi Linux di Linux di Windows.
Dengan WSL, Anda dapat menjelajahi Linux dari Windows dan menggabungkan keduanya.
5
Shell Linux Memiliki Kontrol Pekerjaan
Satu hal yang membedakan shell Linux dari Command Prompt adalah bahwa shell tersebut dibuat untuk multitasking sejak awal. Hasilnya adalah shell modern memiliki fitur yang disebut kontrol pekerjaan yang memungkinkan Anda meletakkan tugas di latar belakang saat Anda menjalankan perintah lain.
Anda dapat memulai perintah di latar belakang dengan menambahkan baris pada shell dengan karakter & (ampersand). Misalnya,
some_long_operation &
Shell akan menjalankan perintah tersebut di latar belakang dan mengembalikan nomor pekerjaan dalam tanda kurung siku. Anda dapat menggunakan ini untuk memberitahu shell apa yang harus dilakukan dengan pekerjaan itu.
Untuk mengembalikan latar depan, Anda dapat menggunakan perintah fg. Secara default, fg akan mengembalikan pekerjaan yang baru saja Anda letakkan di latar belakang, tetapi jika Anda memiliki beberapa pekerjaan, Anda harus menentukan nomor pekerjaan yang diawali dengan % (tanda persen). Misalnya, untuk pekerjaan latar depan 1, ketik:
fg %1
Untuk meletakkan pekerjaan yang sedang berjalan di latar belakang, tekan Ctrl+Z, lalu ketik “bg” di shell.
6
Linux Memiliki Perintah Bawaan dan Eksternal
Perintah kontrol pekerjaan yang saya tunjukkan kepada Anda dibangun di sebagian besar shell modern. Mereka disebut “bawaan” karena alasan ini. Mereka harus bekerja di Bash dan zsh.
Alasan pengembang shell membuat perintah bawaan adalah karena sering kali lebih cepat menjalankannya dibandingkan perintah eksternal karena shell sudah ada di memori dan tidak perlu dimuat. Beberapa perintah bawaan diduplikasi dalam program Linux konvensional, dan itu mudah untuk membingungkan keduanya. Pilihan terbaik adalah membaca dokumentasi shell Anda dan mempelajari perintah bawaan yang dimilikinya.
Anda juga sering dapat menjalankan perintah bernama yang memberi tahu Anda jenis perintahnya. Misalnya untuk bg:
which bg
Shell akan melaporkan bahwa itu adalah perintah bawaan. Di zsh, yang juga merupakan perintah bawaan:
which which
7
Anda Punya Pilihan dalam Bahasa Skrip
Jika Anda harus mengotomatiskan sesuatu di Command Prompt, Anda mungkin telah menulis file batch, atau .bat dari ekstensi file.
Anda juga dapat mengotomatiskan tugas dengan skrip shell. Shell Linux sangat kuat dan memiliki banyak fitur pemrograman lengkap, seperti array dan hash/array asosiatif. Dan jika Anda membutuhkan kemampuan lebih, Anda bisa mempelajari bahasa scripting seperti Perl atau Python. Akan ada banyak hal yang membuat Anda sibuk saat menjelajahi baris perintah Linux, apa pun bahasa yang Anda gunakan.