bu tip sık sık (günlük) kullanan tüm kişiler için yararlıdır. terminal veya GNU / Linux sistemlerinde konsol. |
Başlamadan önce
Bash-tamamlama paketinin kurulu olmaması durumunda, onu kurarız:
yetenek yükleme bash tamamlama
Tüm kullanıcılar için TTY'lerde otomatik tamamlamayı etkinleştirin
/ Etc / profile açıyoruz
nano / etc / profil
Aşağıdaki satırlar için / etc / profile bakıyoruz ...
# etkileşimli kabuklarda bash tamamlamayı etkinleştir
#if [-f / etc / bash_completion] &&! shopt -oq posix; sonra
#. / etc / bash_completion
#fi
Ve şu şekilde değiştiriyoruz:
eğer ["BASH"]; sonra
eğer [-f / etc / bash_completion] &&! shopt -oq posix; sonra
. / etc / bash_completion
fi
fi
İkincisi, root dahil tüm kullanıcılar için bash_completion'ı etkinleştirecektir. Ancak, onu yalnızca TTY'lerde etkinleştirecek, terminal öykünücülerinde etkinleştirmeyecektir.
TTY'yi sıfırladık ve hepsi bu.
Gördüğünüz gibi, orijinal dosyaya, bash_completion'ın yalnızca Bash'teyken çalıştığını doğrulayan bir if ekledik. Bu koşul olmadan GDM bize daha önce bahsedilen hatayı verecektir, çünkü GDM bash_completion'ı çağıracaktır ve bazı nedenlerden dolayı xsession ile çakışacaktır.
Tüm kullanıcılar için terminal emülatörlerinde otomatik tamamlamayı etkinleştirin
/Etc/bash.bashrc'yi açıyoruz
# nano /etc/bash.bashrc
Aşağıdaki satırlar için /etc/bash.bashrc'ye bakıyoruz ...
# etkileşimli kabuklarda bash tamamlamayı etkinleştir
#if [-f / etc / bash_completion] &&! shopt -oq posix; sonra
#. / etc / bash_completion
#fi
... Ve şöyle görünerek "#" işaretini kaldırıyoruz (açıklamaları kaldırıyoruz):
# etkileşimli kabuklarda bash tamamlamayı etkinleştir
eğer [-f / etc / bash_completion] &&! shopt -oq posix; sonra
. / etc / bash_completion
fi
İkincisi, root dahil tüm kullanıcılar için bash_completion'ı etkinleştirecektir. Ancak bunu yalnızca terminal öykünücülerinde etkinleştirecek, TTY'lerde etkinleştirmeyecektir.
Herhangi bir terminali yeniden başlatırız ve değişiklikler etkili olur.
Yalnızca bir kullanıcı için terminal emülatörlerinde otomatik tamamlamayı etkinleştirin
~ / .Bashrc dosyasını oluşturmalı (veya varsa düzenlemeliyiz).
nano ~ / .bashrc
Ekleriz (veya yoksa arama yaparız, ancak /etc/bash.bashrc dosyasında yapıldığı gibi yorum yaparız) şöyle görünür:
# etkileşimli kabuklarda bash tamamlamayı etkinleştir
eğer [-f / etc / bash_completion] &&! shopt -oq posix; sonra
. / etc / bash_completion
fi
- Dosyayı oluşturursak, sadece bu satırları ekleriz.
- Bu satırlar varsa ancak mevcut değilse, bunları dosyanın sonuna ekleriz.
- Varsa ve bu satırlar varsa, onları basitçe yorumluyoruz.
Konsolu yeniden başlatıyoruz ve değişiklikler geçerli olacak.
İstendiğinde otomatik tamamlamayı etkinleştirin
Sadece kullanmak istediğimiz anda bash_completion'ı çalıştırmalıyız. Terminaldeki oturumu sonlandırdığımızda (çıkış komutu ile) veya grafik bir ortamdaysak kullanmakta olduğumuz terminali kapattığımızda devre dışı kalacaktır. İstediğimiz zaman çalıştırmak için şunları yaparız:
. / etc / bash_completion
kaynak: 98 defter
Bilgisayarımda özel kullanım için otomatik tamamlama komut programını indirmek istiyorum.
ayrıca, en son web tarayıcısı modeline aktarın.
Benimle işbirliği yapabilir misin?
Teşekkür ederim.