GNU/Linux >> Znalost Linux >  >> Linux

Jak zakázat automatické dokončování (dokončování karet) v bash shell

Globální deaktivace funkce automatického dokončování pro všechny uživatele

S bash shell byste obvykle měli ve výchozím nastavení zapnutou funkci automatického dokončování. Chcete-li zakázat funkci automatického dokončování prostředí Bash pro všechny uživatele systému, můžete přidat následující parametr do souboru /etc/inputrc :

# vi /etc/inputrc
set disable-completion on

Tím vypnete funkci automatického dokončování bash shellu pro všechny uživatele v systému. Po uložení souboru se uživatelé budou muset odhlásit a znovu přihlásit, aby se změny projevily.

Deaktivace funkce automatického dokončování pouze na uživatele

V případě, že potřebujete zakázat funkci automatického dokončování pouze pro konkrétního uživatele, budete muset zkopírovat /etc/inputrc soubor do domovského adresáře uživatele a přidejte stejný parametr.

Například pro uživatele „john“ proveďte následující:

# su - john
# cat /etc/inputrc  > ~/.inputrc
# echo "set disable-completion on" >> ~/.inputrc
# exit

Nyní si všimnete, že doplňování karet je zakázáno pouze pro uživatele „john“.

Vrácení změn zpět

Chcete-li se vrátit zpět, stačí změnit parametr na „nastavení zakázání-dokončování vypnuto ” v souboru /home/[user]/.inputrc nebo /etc/inputrc a znovu se přihlaste.


Linux
  1. Proč má uživatel mysql bash shell v /etc/passwd?

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Bash =~ Regex A Https://regex101.com/?

  1. CentOS / RHEL :Jak zakázat historii shellu BASH

  2. Jak v mém souboru /etc/hosts/ v systému Linux/OSX vytvořím subdoménu se zástupnými znaky?

  3. jak upravit /etc/hosts ze skriptů shellu?

  1. Linux – Jak zakázat Ctrl-alt-del a /etc/init/control-alt-del.conf v Linuxu?

  2. Jak napsat automaticky generovaný skript Shell do /etc/profile?

  3. #!/bin/sh vs #!/bin/bash pro maximální přenositelnost