Tuesday, November 27, 2018

Cara Mengatasi Terminal Linux Ubuntu Tidak Auto Complete Saat Ditekan TAB


Assalamu'alaikum sahabat blogger !

Pada kesempatan kali ini saya akan berbagi sedikit pengalaman tentang terminal linux, kalau anda adalah pengguna linux pastinya anda sudah tidak asaing lagi dengan kata terminal, bukan terminal bus ya ! :D :D yang saya bahas disini adalah command line di linux yang biasa dikenal dengan istilah terminal. kalau di w*s sama seperti CMD, ya begitulah kira-kira.

Bisanya ketika kita berintreraksi dengan terminal di linux kata akan sering menggunakan fitur autocomplete nya, yang mana dengan fitur itu kita tidak usah menghafal secara utuh dari setiap command yang kita butukan, contohnya ketika kita ingin menuliskan suatu perinta "sudo apt install", "sudo add-apt-repository" dan lain sebagainya, kita cukup tulis kata "su" kemudian tekan TAB maka secara otomatis akan menjadi "sudo" atau kita tuliskan kata "add-apt-" kemudian tekan TAB lalu akan otomatis menjadi "add-apt-repository", hal ini dikarenakan di linux kita sudah ada aplikasi yang namanya "bash-completion", namun ada kalanya terminal kita tidak bisa autocomplete seperti biasanya, seperti yang saya alami ini misalnya, ketika saya membuka terminal di linux saya dalam kondisi user biasa "$" autocompletenya lancar-lancar saja, namun ketika saya berada dalam kondisi super user "#" fitur autocompletenya malah gak bisa, tentu hal ini sangat tidak nyaman bagi saya.

Nah, barang kali di antara sahabat-sabahat ada yang mengalami hal yang sama yaitu terminalnya gak bisa auto complete, tenang aja, itu masih bisa di atasi dengan cara seperti berikut ini :

1. Pastikan aplikasi bash-completion nya sudah terinstall, anda bisa mengetikan perintah berikut ini untuk mengeceknya:

sudo apt-get install bash-completion

atau dengan perintah berikut ini jika bash-completion nya sudah terinstall :

sudo apt-get isntall --reinstall bash-completion

2. selanjutnya kalau aplikasinya bash-completion nya sudah terinstall, silahkan buka file .bashrc yang ada di folder Home

atau bisa langsung mengetikan perintah :

gedit .bashrc

3. ubah script yang ada pada .bashrc, lebih tepatnya tambahkan kode berikut ini pada bagian paling bawah :

# enable programmable completion features (you don't need to enable
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 

untuk lebih jelasnya bisa dilihat pada gambar di atas.

4. lakukan hal yang sama dengan langkah di atas pada file "/etc/bash.bashrc" atau anda tulistkan perintah berikut ini :

sudo gedit /etc/bash.bashrc

Lalu copy kode di atas (no. 3), letakkan pada bagian paling bawah dari file tersebut.

4. simpan, kemudian tutup dan buka kembali terminal anda.

jika tidak ternjadi erorr yang berlanjut maka sekarang terminal anda sudah bisa autocomplete ketika di tekan TAB.

Terimakasih, semoga bermanfaat.

Wassalamu'alaikum Wr. Wb.

Artikel Lainnya

0 comments:

Post a Comment

Terimakasih sudah berkunjung ke blog saya, dan silahkan tinggalkan jejak, baik berupa komentar, saran, ataupun kriktik yang bersifat membangaun. Terimakasih...!