A nagy és kiforrott szolgáltatáskészletnek köszönhetően könnyen belátható, hogy miért a Bash az alapértelmezett shell számos Linux-disztribúción. Versenyezni kell azonban az energiafelhasználókért az olyan alternatívák miatt, mint a Zsh.
A Bash és a Zsh egyik különösen hasznos funkciója az előzménymechanizmus, amely megkönnyíti a korábban begépelt parancsok előhívását. Ismerje meg, hogyan takaríthat meg időt és kerülheti el a bonyolult parancsok kézi keresését a shell parancselőzményeinek teljes kihasználásával.
Mi a Shell története?
A shell előzményei a parancssorban kiadott parancsok listája. A Bash ezt az előzményt egy nevű fájlban tárolja .bash_history a saját könyvtárában. Zsh-ban úgy hívják .zsh_history. Használhatja a történelem parancs az előzmények aktuális tartalmának megjelenítéséhez:
Megváltoztathatja a fájl helyét a HISTFILE környezeti változó.
Az előzményelemek maximális számát a gombbal állíthatja be HISTFILESIZE környezeti változó:
HISTFILESIZE=1000
Ezzel az előzményfájl méretét 1000-re állítja be.
A shell előzményei akkor hasznosak, ha meg akarunk ismételni egy korábban begépelt parancsot, vagy módosítani szeretnénk anélkül, hogy egy sort teljesen újra be kellene gépelni. Az !! parancs megismétli az előzőleg begépelt parancsot. Ha módosítani szeretne valamit az előzőleg elnevezett parancsban, írja be ^régi^új. Itt a "régi" a parancssor azon része, amelyet le szeretne cserélni, az "új" pedig a csere.
Ha szeretnéd felsorolni a /bin könyvtár a listázás után / val vel ls /, így módosíthatja a parancsot:
^/^/bin
Ez ugyanaz lenne, mintha gépelne ls /bin.
Lásd még: Az alapértelmezett shell megváltoztatása Linuxon a chsh segítségével
Parancssori szerkesztés
A Bash és a Zsh egyaránt támogatja a parancssori szerkesztést. Ez egy rugalmasabb módszer a parancselőzmények eléréséhez, mint az előzmények bővítése. Alapértelmezés szerint a billentyűparancsok olyanok, mint az Emacs szerkesztő által használtak. Ha akarja, átkapcsolhatja őket, hogy jobban működjenek, mint a Vim. Ne feledje azonban, hogy a vim parancsikonok használata kényelmetlenebb parancssori szerkesztéshez, még akkor is, ha a Vim nagyszerű általános szövegszerkesztőként.
Összefüggő: A legfontosabb okok, amiért adjunk esélyt a Vim szövegszerkesztőnek
Ha szeretne előhívni egy parancsot, csak nyomja meg a felfelé mutató nyilat a billentyűzeten. A fel gombbal lépkedhet az összes korábbi parancs között, míg a lefelé mutató nyíl segítségével a legutóbbi parancsokra léphet. Használhatod is Ctrl + P és Ctrl + N fel-le görgetni az előzményeket.
Ha visszafelé szeretne keresni, nyomja meg a gombot CTRL + R, majd kezdjen el gépelni, hogy addig keressen az előzmények között, amíg meg nem jelenik a szerkeszteni kívánt parancs. nyomja meg Ctrl+S előre keresni.
A parancssor megváltoztatásához a jobb és bal nyílbillentyűkkel előre-hátra mozoghat a sorban. Alt + F egy szóval halad előre és Alt + B hátra fog mozogni. A sor elejére lépéshez nyomja meg a gombot Ctrl + A. Ha a végére akar menni, nyomja meg a gombot Ctrl + E. Egy sor teljes törléséhez nyomja meg a gombot Ctrl + K.
Most hozzáférhet a Shell előzményeihez
Néhány egyszerű módszerrel megtalálhatja a shell előzményeit, és módosíthatja a parancsokat anélkül, hogy újra begépelné az egész sort. Mind a Bash, mind a Zsh rendelkezik parancssori szerkesztési képességekkel, amelyek nagyon egyszerűvé teszik. Linuxon választhat a shellek közül. Melyik a legjobb számodra? Olvasson tovább, hogy megtudja, melyik Linux shell illik munkastílusához.
Linux bash shell alternatívát keres? Íme egy összefoglaló arról, hogy melyik Linux shell a legjobb: tsch, fish, KornShell és Z Shell.
Olvassa el a következőt
- Linux
- Linux
- Parancssor
- Linux Bash Shell

David szabadúszó író, aki a Csendes-óceán északnyugati részén él, de eredetileg az öböl térségéből származik. Gyermekkora óta rajong a technológiaért. David érdeklődési köre az olvasás, a minőségi tévéműsorok és filmek nézése, a retro játékok és a lemezgyűjtés.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez