|
ezt típus hasznos mindazok számára, akik gyakran (naponta) használják a terminál vagy konzol GNU / Linux rendszereken. |
Kezdés előtt
Ha nincs telepítve a bash-complete csomag, akkor telepítjük:
aptitude install bash-befejezése
Engedélyezze az automatikus kiegészítést a TTY-n minden felhasználó számára
Megnyitjuk az / etc / profile fájlt
nano / etc / profile
Az / etc / profile fájlban keressük meg a következő sorokat ...
# engedélyezze a bash befejezését interaktív héjakban
#if [-f / etc / bash_completion] &&! shopt -oq posix; akkor
#. / etc / bash_completion
#fi
És helyettesítjük:
ha ["$ BASH"]; akkor
ha [-f / etc / bash_completion] &&! shopt -oq posix; akkor
. / etc / bash_completion
fi
fi
Ez utóbbi minden felhasználó számára aktiválja a bash_completiont, beleértve a root-t is. De csak a TTY-ken fogja aktiválni, a terminál emulátorokon nem.
Visszaállítottuk a TTY-t és ennyi.
Mint láthatja, hozzáadtunk egy if-t az eredeti fájlhoz, amely megerősíti, hogy a bash_completion csak akkor fut, amikor Bash-ban vagyunk. E feltétel nélkül a GDM megadja a korábban említett hibát, mivel a GDM a bash_completion parancsot hívná meg, és valamilyen oknál fogva ütközik az xsession-szel.
Engedélyezze az automatikus kitöltést a terminálemulátorokban minden felhasználó számára
Megnyitjuk az /etc/bash.bashrc fájlt
# nano /etc/bash.bashrc
Az /etc/bash.bashrc fájlban keressük meg a következő sorokat ...
# engedélyezze a bash befejezését interaktív héjakban
#if [-f / etc / bash_completion] &&! shopt -oq posix; akkor
#. / etc / bash_completion
#fi
... És eltávolítjuk a "#" -t (megszüntetjük őket), így néz ki:
# engedélyezze a bash befejezését interaktív héjakban
ha [-f / etc / bash_completion] &&! shopt -oq posix; akkor
. / etc / bash_completion
fi
Ez utóbbi minden felhasználó számára aktiválja a bash_completiont, beleértve a root-t is. De csak a terminál emulátorokon fogja engedélyezni, a TTY-ken nem.
Minden terminált újraindítunk, és a módosítások életbe lépnek.
Engedélyezze az automatikus kiegészítést a terminálemulátorokban csak egy felhasználó számára
Létre kell hoznunk (vagy szerkesztenünk kell, ha létezik) a ~ / .bashrc fájlt.
nano ~ / .bashrc
Hozzáadjuk (vagy keressük, ha nem léteznek, de megjegyzést fűztünk, ahogy az /etc/bash.bashrc fájlban is történik), így néz ki:
# engedélyezze a bash befejezését interaktív héjakban
ha [-f / etc / bash_completion] &&! shopt -oq posix; akkor
. / etc / bash_completion
fi
- Ha létrehozunk egy fájlt, egyszerűen hozzáadjuk ezeket a sorokat.
- Ha ezek a sorok léteznek, de nincsenek jelen, akkor hozzáadjuk őket a fájl végéhez.
- Ha létezik, és ezek a vonalak ott vannak, akkor egyszerűen megszüntetjük őket.
Indítjuk újra a konzolt, és a módosítások életbe lépnek.
Szükség esetén engedélyezze az automatikus kiegészítést
Csak a bash_completion fájlt kell futtatnunk abban a pillanatban, amikor használni akarjuk. Deaktiválódik, ha befejezzük a munkamenetet a terminálban (az exit paranccsal), vagy bezárjuk az általunk használt terminált, ha grafikus környezetben vagyunk. A futtatáshoz, amikor csak akarjuk, megtesszük:
. / etc / bash_completion
Forrás: az 98-as jegyzetfüzet