Setelah User memasukkan perintah, terminal kemudian menerima apa yang telah diketik pengguna dan meneruskannya ke shell. Shell adalah penerjemah baris perintah yang menerjemahkan perintah yang dimasukkan oleh pengguna menjadi tindakan yang akan dilakukan oleh sistem operasi. Jika output dihasilkan oleh perintah, maka teks ditampilkan di terminal. Jika masalah dengan perintah ditemui, pesan kesalahan ditampilkan.
Lingkungan Linux memungkinkan penggunaan banyak shell yang berbeda, beberapa di antaranya telah ada selama bertahun-tahun. Shell yang paling umum digunakan untuk distribusi Linux disebut shell Bash. Bash menyediakan banyak fitur lanjutan, seperti riwayat perintah dan pengeditan sebaris, yang memungkinkan pengguna untuk dengan mudah menjalankan kembali perintah yang dijalankan sebelumnya atau variasinya melalui pengeditan sederhana.
Bash shell juga memiliki fitur populer lainnya, beberapa di antaranya tercantum di bawah ini:
Scripting: Kemampuan untuk menempatkan perintah dalam file dan kemudian menginterpretasikan (secara efektif menggunakan Bash untuk mengeksekusi konten) file, menghasilkan semua perintah yang dieksekusi. Fitur ini juga memiliki beberapa fitur pemrograman, seperti pernyataan bersyarat dan kemampuan untuk membuat fungsi (subrutin AKA).
Alias: Kemampuan untuk membuat nama panggilan pendek untuk perintah yang lebih panjang.
Variabel: Digunakan untuk menyimpan informasi untuk shell Bash dan untuk pengguna. Variabel ini dapat digunakan untuk memodifikasi cara kerja perintah dan fitur serta memberikan informasi sistem yang penting.
Bash memiliki daftar fitur yang luas; ini hanya contoh dari kemampuannya.
Ketika aplikasi terminal dijalankan, dan shell muncul, menampilkan bagian penting dari interface — prompt. Tidak hanya prompt di sana untuk menunjukkan bahwa perintah dapat dijalankan, tetapi juga menyampaikan informasi yang berguna kepada pengguna. Prompt sepenuhnya dapat dikonfigurasi dan bisa sesederhana atau berfitur lengkap seperti praktis dan berguna.
Struktur prompt dapat bervariasi antar distribusi, tetapi biasanya berisi informasi tentang pengguna dan sistem. Di bawah ini adalah struktur prompt yang umum:
Penjelasan berisi informasi berikut:
User Name/Pengguna: azhar
2. System Name: server
3. Direktori saat ini : ~
Simbol ~ digunakan sebagai singkatan dari direktori home pengguna. Biasanya direktori home untuk pengguna berada di bawah direktori / home dan dinamai menurut nama akun pengguna; misalnya, / home /azhar.
Apa itu command/perintah? Jawaban paling sederhana adalah bahwa perintah adalah program perangkat lunak yang, ketika dijalankan di CLI, melakukan tindakan di komputer.
Untuk menjalankan sebuah perintah, langkah pertama yang harus dilakukan adalah mengetikkan nama perintah tersebut. Klik di terminal di sebelah kanan. Ketik ls dan tekan Enter. Hasilnya akan menyerupai contoh di bawah ini:
Dengan sendirinya, perintah ls mencantumkan file dan direktori yang terdapat dalam direktori kerja saat ini. Pada titik ini, Anda tidak perlu terlalu khawatir tentang keluaran perintah, sebagai gantinya, fokuslah pada pemahaman bagaimana memformat dan menjalankan perintah.
Banyak perintah dapat digunakan sendiri tanpa input lebih lanjut. Beberapa perintah membutuhkan input tambahan untuk berjalan dengan benar. Input tambahan ini hadir dalam dua bentuk: opsi dan argumen.
Format tipikal untuk sebuah perintah adalah sebagai berikut:
Opsi digunakan untuk mengubah perilaku inti perintah sementara argumen digunakan untuk memberikan informasi tambahan (seperti nama file atau nama pengguna). Setiap opsi dan argumen biasanya dipisahkan oleh spasi, meskipun opsi sering kali dapat digabungkan.
Argumen dapat digunakan untuk menentukan sesuatu untuk ditindaklanjuti oleh perintah. Jika perintah ls diberi nama direktori sebagai argumen, itu mencantumkan isi direktori itu. Pada contoh berikut, direktori / etc / ppp digunakan sebagai argumen; output yang dihasilkan adalah daftar file yang ada di direktori itu:
Perintah ls juga menerima banyak argumen. Untuk membuat daftar isi dari kedua direktori / etc / ppp dan / etc / ssh, berikan keduanya sebagai argumen:
Opsi dapat digunakan dengan perintah untuk memperluas atau mengubah cara perintah berperilaku. Misalnya, menggunakan opsi -l dari perintah ls menghasilkan daftar yang panjang, memberikan informasi tambahan tentang file yang terdaftar, seperti izin, ukuran file dan informasi lainnya:
Seringkali karakter dipilih menjadi mnemonik untuk tujuannya, seperti memilih huruf l untuk panjang atau r untuk kebalikannya. Secara default, perintah ls mencetak hasil dalam urutan abjad, dan dengan menambahkan opsi -r, ia mencetak hasil dalam urutan abjad terbalik.
Dalam kebanyakan kasus, opsi dapat digunakan bersama dengan opsi lain. Mereka dapat diberikan sebagai opsi terpisah, seperti di -l -r, atau digabungkan, seperti di -lr. Kombinasi dari kedua opsi ini akan menghasilkan keluaran daftar panjang dalam urutan abjad terbalik:
Urutan opsi gabungan tidak penting. Output dari semua contoh ini akan sama:
ls -l -r
ls -rl
ls -lr
Secara default, opsi -l dari perintah ls menampilkan ukuran file dalam byte:
Jika opsi -h ditambahkan, ukuran file akan ditampilkan dalam format human-readable :
Pilihan seringkali berupa huruf tunggal; Namun, terkadang itu juga berupa kata atau frasa. Biasanya, perintah lama menggunakan satu huruf sedangkan perintah yang lebih baru menggunakan kata lengkap untuk opsi. Opsi satu huruf diawali dengan satu tanda hubung - karakter, seperti opsi -h. Opsi kata lengkap diawali dengan dua tanda hubung - karakter. Opsi -h juga memiliki bentuk kata lengkap yang setara; opsi --human-readable.
Ketika sebuah perintah dijalankan di terminal, itu disimpan dalam daftar history. Ini dirancang untuk membuatnya mudah dalam menjalankan perintah yang sama, kemudian menghilangkan kebutuhan untuk mengetik ulang seluruh perintah.
Menekan tombol Panah Atas ↑ akan menampilkan perintah sebelumnya pada baris perintah. Seluruh riwayat perintah yang dijalankan dalam sesi saat ini dapat ditampilkan dengan menekan Naik berulang kali untuk kembali menelusuri riwayat perintah yang telah dijalankan. Menekan tombol Enter menjalankan kembali perintah yang ditampilkan.
Saat perintah yang diinginkan berada, tombol Panah Kiri ← dan Panah Kanan → dapat memosisikan kursor untuk pengeditan. Tombol berguna lainnya untuk mengedit termasuk tombol Home, End, Backspace dan Delete.
Untuk melihat daftar history terminal, gunakan perintah history:
Jika perintah yang diinginkan ada dalam daftar yang dihasilkan oleh perintah history, itu dapat dijalankan dengan mengetikkan tanda seru! karakter dan kemudian angka di sebelah perintah, misalnya, untuk menjalankan perintah cal lagi: