Cara Memasang dan Mengaktifkan Bash Auto Completion di CentOS/RHEL


Bash (Bourne Again Shell) tidak diragukan lagi merupakan shell Linux yang paling populer, tidak heran jika ini adalah shell default di banyak distribusi Linux. Salah satu fiturnya yang paling menarik adalah dukungan “pelengkapan otomatis ” bawaan.

Terkadang disebut sebagai penyelesaian TAB, fitur ini memungkinkan Anda menyelesaikan struktur perintah dengan mudah. Ini memungkinkan pengetikan sebagian perintah, lalu menekan tombol [Tab] untuk melengkapi perintah dan argumennya secara otomatis. Ini mencantumkan semua penyelesaian ganda, jika memungkinkan.

Sama seperti Bash, hampir semua shell Linux modern dikirimkan dengan dukungan penyelesaian perintah. Dalam panduan singkat ini, kami akan menunjukkan cara mengaktifkan fitur pelengkapan otomatis Bash di sistem CentOS dan RHEL.

Untuk membuat bekerja pada baris perintah menjadi sangat mudah bagi Anda, ini adalah salah satu dari banyak hal yang harus Anda lakukan saat melakukan:

  1. Pengaturan dan Konfigurasi Server Awal pada RHEL 7
  2. Setup dan Konfigurasi Server Awal di CentOS 7

Pertama, Anda perlu mengaktifkan repositori EPEL di sistem Anda, lalu menginstal paket bash-completion ditambah beberapa tambahan menggunakan manajer paket YUM, seperti ini.

yum install bash-completion bash-completion-extras

Sekarang setelah Anda menginstal penyelesaian bash, Anda harus mengaktifkannya agar mulai bekerja. Sumber file bash_completion.sh terlebih dahulu. Anda dapat menggunakan perintah find di bawah ini untuk menemukannya:

locate bash_completion.sh
source /etc/profile.d/bash_completion.sh  

Alternatifnya, keluar dari sesi login Anda saat ini dan login kembali.

logout 

Sekarang fitur pelengkapan otomatis seharusnya berfungsi pada sistem Anda, Anda dapat mencobanya seperti yang ditunjukkan di bawah ini.

lo[TAB]
ls .bash[TAB]

Catatan: Penyelesaian TAB juga berfungsi untuk nama jalur dan nama variabel, dan dapat diprogram.

Itu saja! Dalam panduan ini, kami menunjukkan cara menginstal dan mengaktifkan fitur pelengkapan otomatis Bash, juga dikenal sebagai penyelesaian TAB di CentOS/RHEL. Anda dapat mengajukan pertanyaan apa pun melalui bagian komentar di bawah.