Saya baru saja menemukan sesuatu yang benar-benar mengganggu saya. Pelengkapan otomatis di ubuntu berfungsi seperti pesona tetapi saat saya masuk sebagai root, mis. su
Saya tab
hanya mendapatkan pelengkapan otomatis kadang-kadang.
Kenapa bisa seperti itu? Bisakah seseorang mengubahnya?
bash
auto-completion
Patryk
sumber
sumber
sudo su
. Apa bedanya?Jawaban:
Periksa
/root/.bashrc
file Anda untuk baris-baris iniJika tidak ada, tambahkan ke akhir file menggunakan editor teks favorit Anda.
sumber
bash_completion
line, setidaknya dalam kasus saya, yang komentar, karena mengklaimbash_completion
sudah diaktifkan di/etc/bash.bashrc
, tetapi file yang memiliki juga bahwa garis komentar. Alih-alih menghapus tanda komentar padaetc
file, lebih baik menghapus tanda komentar pada baris/root/.bashrc
.Anda belum menyebutkan versi Ubuntu yang Anda gunakan.
Periksa apakah Anda telah
bash-completion
menginstal paket:Milik saya berfungsi jika saya masuk menggunakan:
sudo -i
sumber
.bashrc
tidak akan dibuat, dan/etc/bash_completion
tidak akan bersumber, hanya penyelesaian default bash yang akan tersedia.disable-completion
masih tersedia: superuser.com/questions/37148/…Untuk Ubuntu 13.10, periksa
/etc/bash.bashrc
untukMereka mungkin berkomentar. Berhenti mengomentari mereka berfungsi.
sumber
Menemukan bahwa ini berhasil (mirip dengan jawaban di atas tetapi dengan twist)
File yang perlu diedit (setidaknya dalam kasus saya dengan 12,04) adalah /root/.bashrc. Ini masuk akal dalam kasus saya, mengingat bahwa pengguna biasa saya melengkapi otomatis baik-baik saja tetapi root saya tidak.
Pokoknya di file tersebut saya menemukan semua kode yang diperlukan tetapi berkomentar:
Hapus komentar saja:
Disimpan, dan itu berfungsi dengan baik.
Semoga ini bisa membantu seseorang.
sumber
Di Linux Mint 18 (berdasarkan Xenial), Anda harus mengedit bashrc Anda:
dan beri komentar (hapus bagian
#
depan dari setiap baris) bagian ini:Itu saja.
sumber