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.

instagram viewer

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.

Melyik Linux Shell a legjobb? 5 gyakori héj összehasonlítása

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

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Linux
  • Parancssor
  • Linux Bash Shell
A szerzőről
David Delony (64 publikált cikk)

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.

Továbbiak David Delonytól

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