Jadi Anda telah masuk ke terminal Linux, dan Anda sedang menatap prompt perintah. Sekarang apa? Pertama kali saya disajikan dengan shell perintah, saya merasa sedikit di rumah karena saya memiliki pengalaman yang luas dengan DOS Microsoft.
Namun hari ini, kecuali Anda ahli PowerShell atau berasal dari macOS dan sudah terbiasa dengan terminalnya, prompt Linux akan terasa sangat asing. Prompt adalah antarmuka ke Bash (Bourne Again SHell). Fitur Bash sedikit membantu Anda, dan menggunakannya sebenarnya tidak terlalu sulit.
Apa itu Bash?
Saya tidak akan memberi Anda riwayat Bash (jika Anda tertarik, Anda bisa mendapatkannya dari episode Bash Pahlawan Baris Perintah). Hal utama yang perlu Anda ketahui adalah bahwa Bash adalah penerjemah baris perintah pada sebagian besar mesin Linux modern. Anda memiliki opsi lain, tetapi di Red Hat Enterprise Linux (RHEL), Bash adalah default. Beberapa antarmuka pengguna grafis (GUI), antarmuka pengguna nyata (TUI), dan antarmuka konsol web yang hebat akan memungkinkan Anda mengelola server RHEL Anda, tetapi tidak ada yang sebanding dengan tingkat kontrol dan kebebasan yang Anda dapatkan dari baris perintah.
Bash mampu lebih dari sekedar mengeluarkan perintah dan meluncurkan program lain. Ini memiliki bahasa skrip yang cukup luas yang terkait dengannya yang disebut, yah, Bash. Namun, pembuatan skrip juga berada di luar cakupan artikel ini; hanya tahu bahwa itu ada. Berikut adalah beberapa tips untuk membuat Anda terbiasa dengan Bash.
[ Ingin belajar tentang skrip? Download lembar contekan skrip shell Bash. ]
Pahami perintahnya
[tux@rhel8 ~]$
Saya akan mulai dengan prompt itu sendiri. Secara default, prompt perintah mungkin terlihat aneh atau kacau, tetapi sebenarnya berisi beberapa informasi yang cukup berguna. Saya akan memecah prompt di atas, yang berisi empat nilai yang sangat penting:
tux
adalah nama pengguna saat ini.@rhel8
adalah nama host sistem.~
menunjukkan direktori saat ini.~
adalah singkatan untuk direktori home Anda. Jika Anda berada di/etc
, itu akan mengatakanetc
; jika Anda berada di/usr/src/
, itu akan mengatakansrc
.$
menunjukkan apakah Anda memiliki hak istimewa.$
menunjukkan pengguna standar, dan#
menunjukkan pengguna super yang memiliki hak istimewa (juga disebut root ).
Karena perintahnya sangat dapat disesuaikan, saya akan menggunakan perintah umum yang paling sederhana untuk sisa artikel ini:satu $
karakter. Jangan ketik $
prompt ketika Anda memasukkan perintah. Tujuannya, baik di terminal Anda maupun di artikel ini, adalah untuk membantu Anda melacak perintah yang Anda masukkan dan output yang diberikan komputer Anda kembali kepada Anda.
Ubah direktori
Jika Anda tumbuh dewasa ketika saya melakukannya, Anda memiliki koleksi CD. Jika tidak, Anda mungkin setidaknya tahu apa itu CD (compact disc). Di Linux, cd
perintah tidak ada hubungannya dengan musik. Sebagai gantinya, cd
artinya ganti direktori di Bas. Anda mengubah ke direktori baru dengan memasukkan cd /path/to/new/directory
. Tetapi ada juga beberapa jalan pintas yang perlu diketahui.
.
adalah direktori saat ini (Anda jarang akancd
ke.
tapi sangat berguna untuk hal lain)...
adalah direktori di atas direktori kerja saat ini.-
adalah direktori terakhir tempat Anda berada.~
adalah direktori home Anda./
adalah akar dari sistem file, atau pembatas antar direktori dalam satu jalur penuh.
Perintah pwd
(yang merupakan singkatan dari "present working directory") memberi tahu Anda jalur absolut ke direktori kerja saat ini. Cobalah dan berlatih menggunakan cd
untuk menavigasi ke direktori yang tercantum di atas dengan menggunakan contoh di bawah ini.
$ pwd
/home/tux
Nama pengguna saya adalah tux
, jadi pwd
output memberi tahu saya bahwa saya berada di direktori home saya. Di terminal Anda, Anda akan melihat nama pengguna Anda.
Berikut adalah contoh sesi dengan beberapa cd
dan pwd
perintah (Saya telah membuat beberapa direktori pengujian dan subdirektori untuk didemonstrasikan, sehingga folder tersebut tidak ada di komputer Anda):
$ cd test1/
$ cd testsub1/
$ pwd
/home/tux/test1/testsub1
$ cd ..
$ cd /etc/
$ cd ~/test2/
$ pwd
/home/tux/test2
$ cd -
/etc
$ pwd
/etc
$ cd ~
$ pwd
/home/tux
$
Gunakan pelengkapan otomatis perintah
Pelengkapan otomatis adalah alat yang saya gunakan untuk menyalahgunakannya. Ini menghemat banyak waktu jika Anda mengetahui beberapa huruf pertama dari sebuah perintah. Anda menggunakannya dengan memasukkan beberapa karakter lalu menekan Tab kunci. Bash kemudian ketik sisa perintah untuk Anda. Menekan Tab sekali menyelesaikan perintah jika hanya ada satu perintah yang cocok dengan huruf yang Anda masukkan. Menekan Tab dua kali menampilkan semua kemungkinan yang cocok. Ini contohnya:
$ rsyn<tab>
$ rsync
$ rsy<tab><tab>
rsync rsyslogd rsyslog-recover-qi.pl
[ Unduh lembar contekan Bash untuk menjadi lebih efisien di baris perintah. ]
Beberapa perintah bahkan memiliki pelengkapan otomatis bawaan untuk opsi baris perintahnya.
Pelengkapan otomatis juga akan memperingatkan Anda jika ada banyak hasil.
$ l<tab><tab>
Display all 128 possibilities? (y or n)n
Pelajari lebih lanjut
Saya harap penjelasan ini membantu pemahaman Anda tentang prompt perintah Bash. Masih banyak lagi yang dapat Anda pelajari dan jelajahi, tetapi ini adalah dasar-dasarnya, dan saya harap artikel ini dapat meredakan kecemasan yang terkait dengan kursor yang berkedip itu.