Jak ignorovat případ při použití tabulátoru v terminálu Linux
Příkazový řádek v systému Linux je citlivý na velká a malá písmena. Pokud pomocí příkazu dokončíte rychlou změnu nebo seznam adresářů na příkazovém řádku, musíte odpovídat případům názvů adresářů. Existuje však způsob, jak zabránit tomu, aby se karta dokončila.
Dokončení karty umožňuje rychlejší a snadnější zadávání názvů adresářů na příkazovém řádku. Jednoduše začněte psát počátek názvu adresáře na výzvu a stisknutím klávesy Tab zadejte automaticky zbytek názvu adresáře. Chcete-li například změnit adresář Dokumenty, jednoduše spusťte psaní cd Docu
a pak stiskněte tlačítko Tab. Automaticky se doplní cd Dokumenty /
.
Tato vlastnost může být nepodstatná přidáním nastavení do souboru .inputrc systému Linux. Tento soubor zpracovává mapování klávesnice pro konkrétní situace na příkazovém řádku (nebo bash shellu) a umožňuje přizpůsobit chování příkazového řádku. Toto nastavení je velmi snadné přidávat a my vám ukážeme jak.
Existují dva soubory .inputrc: globální soubory, které se vztahují na všechny uživatele systému ( /etc/.inputrc
) a lokální v domovském adresáři aktuálního uživatele, který se vztahuje pouze na daného uživatele ( ~ / .inputrc
). Znak ~ představuje domovský adresář, například / home / lori /. Místní soubor .inputrc přepíše globální soubor, což znamená, že všechna nastavení, která přidáte do místního souboru, budou použita navzdory tomu, co je v globálním souboru. Do našeho příkladu přidáme nastavení nezodpovězené na velikost písmen do našeho místního účtu, ale můžete to udělat buď způsobem.
Použijeme textový editor nazvaný gedit pro přidání nastavení do souboru .inputrc. Stisknutím kláves Ctrl + Alt + T otevřete Terminál. Poté, chcete-li změnit místní soubor .inputrc, zadejte na výzvu následující příkaz a stiskněte klávesu Enter.
gksu gedit ~ / .inputrc
Pokud chcete změnit globální soubor .inputrc, zadejte následující příkaz.
gksu gedit /etc/.inputrc
Pokud nemáte soubor .inputrc, vytvoří tento příkaz automaticky ve vašem domovském adresáři nebo adresáři / etc.
Zobrazí se dialogové okno s žádostí o heslo, tak zadejte heslo, které používáte k přihlášení k účtu, a klikněte na tlačítko "OK".
Soubor .inputrc může být prázdný a je to v pořádku. Chcete-li mít na kartě dokončení ignorování, přidejte do souboru následující řádek:
nastavit dokončení-ignorovat případ na
Klikněte na tlačítko "Uložit".
Chcete-li zavřít gedit, klikněte na tlačítko "X" v levém horním rohu.
Nastavení, které jste právě přidali do souboru .inputrc, neovlivní aktuální relaci terminálu. Musíte zavřít okno Terminálu a znovu jej otevřít, aby se změna mohla dotknout. Takže zadejte výstup
na výzvu a stiskněte Enter nebo klikněte na tlačítko "X" v levém horním rohu okna.
Poznámka: Některé varování se mohou zobrazovat, jak je znázorněno níže, ale neovlivňují to, co děláme se souborem.
Například při psaní cd docu
a stiskněte Tab ...
... Dokončení karty bude fungovat, i když případ neodpovídá názvu adresáře.
Chcete-li se vrátit k výchozímu nastavení citlivému na malá písmena pro dokončení karty, jednoduše otevřete stejný soubor .inputrc, do kterého jste přidali nastavení, odstraňte řádek, který jste přidali, a uložte a zavřete soubor. Nezapomeňte zavřít okno Terminál a znovu jej otevřít po změně souboru .inputrc.