Di Buku Pegangan Linux, saya selalu menguji sesuatu sebelum menulis. Kontributor lain melakukan hal yang sama.
Karena kita akan membahas banyak DevOps, SysAdmin, dan tutorial terkait skrip di masa mendatang, saya membuat server pengujian khusus di UpCloud. UpCloud adalah penyedia server cloud dengan kinerja luar biasa.
Salah satu dari beberapa hal pertama yang saya lakukan adalah membuat pengguna Sudo di server uji yang baru dibuat ini yang menjalankan Ubuntu 18.04 LTS. Saat menggunakan server, saya melihat sesuatu yang aneh.
Penyelesaian tab tidak berfungsi dengan benar. Penyelesaian tab adalah salah satu pintasan terminal penting yang saya tidak bisa hidup tanpanya. Bayangkan kengerian bekerja di baris perintah Linux di mana penyelesaian tab tidak berfungsi. Ini berdampak negatif pada produktivitas Anda dan Anda merasa seperti bagian penting dari terminal Anda hilang.
Hal yang baik adalah bahwa hal itu dapat dengan mudah diperbaiki. Mari saya tunjukkan caranya.
Aktifkan penyelesaian tab di distribusi Linux berbasis Ubuntu dan Debian
Penyelesaian tab adalah bagian dari Linux sehingga Anda tidak akan pernah berpikir bahwa ini adalah sesuatu yang perlu diaktifkan secara eksplisit. Sayangnya, begitulah cara kerjanya.
Soalnya, beberapa server cloud lebih suka memiliki gambar distribusi Linux yang minimal karena menghemat waktu dalam penerapan. Tetapi ini juga berarti bahwa instalasi Linux hanya akan memiliki beberapa paket.
Dan itulah yang terjadi dalam kasus ini. Server Ubuntu yang baru diinstal tidak memiliki paket penyelesaian bash.
Anda dapat menginstal paket ini dengan cepat dan mudah menggunakan perintah standar apt:
sudo apt install bash-completion
Anda harus logout (atau keluar dari shell) untuk melihat efeknya.
Pemecahan masalah lebih lanjut penyelesaian otomatis
Biasanya, ini akan memperbaiki masalah tetapi jika bash-completion sudah diinstal dan Anda masih mengalami masalah, Anda dapat mencoba menginstalnya kembali.
sudo apt install --reinstall bash-completion
Logout dan periksa apakah berhasil atau tidak. Jika tidak, Anda dapat secara manual mengedit file konfigurasi bash yang ada di ~/.bashrc
Jika belum ada, Anda harus membuatnya. Anda kemudian dapat menambahkan baris berikut ke file bashrc Anda:
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Anda dapat mengedit file di terminal menggunakan editor teks berbasis terminal seperti Vim.
Saya harap tutorial singkat ini memperbaiki masalah penyelesaian tab untuk Anda. Jika Anda memiliki pertanyaan atau saran, silakan tinggalkan komentar.