Dobrý den, přátelé. Sysadmin a devops potřebují hodně z terminálu. Bez znalosti terminálových triků nelze v této oblasti pracovat. Dnes vám pomůžu s dalším z nich. V tomto příspěvku se dozvíte, jak nainstalovat Mcfly na Linux. Tato utilita vám umožňuje prozkoumat vaši bash nebo zsh historii na hlubokých úrovních a je užitečná, když chcete znát ty příkazy, které jste zapomněli, nebo prozkoumat, co jste s terminálem udělali.
Co je McFly?
Podle Github profilu aplikace
McFly nahradí vaše výchozí hledání historie shellu ctrl-r inteligentním vyhledávačem, který bere v úvahu váš pracovní adresář a kontext nedávno provedených příkazů. Návrhy McFly jsou upřednostňovány v reálném čase pomocí malé neuronové sítě.
To znamená, že díky této malé a užitečné aplikaci budeme moci přistupovat k historii příkazů našeho shellu a obnovovat ztracené příkazy a znovu je provádět. Toto vyhledávání může být omezeno a pokud něco dělá z McFly zázrak, je to snadné použití.
Některé z hlavních funkcí McFly jsou
- Znovu sváže ctrl-r, aby vyvolalo celoobrazovkové prohledávání zpětné historie s prioritou pomocí malé neuronové sítě.
- Rozšíří vaši historii shellu tak, aby sledovala stav ukončení příkazu, časové razítko a adresář provádění v databázi SQLite.
- Udržuje také váš normální soubor historie shellu, takže můžete přestat používat McFly, kdykoli budete chtít.
- Veškerá podpora Unicode.
Můžete také zadat %
aby při vyhledávání odpovídal libovolnému počtu znaků.
Tento nástroj se tedy může stát nezbytným pro všechny systémové správce a vývojáře, kteří terminál intenzivně používají.
Jdeme na to.
Instalace McFly v systému Linux
Naštěstí je instalace McFly na Linuxu docela jednoduchá a je k dispozici několik metod.
První používá Homebrew, což je alternativní správce balíčků, ale lze jej bezpečně používat na Linuxu.
V tomto příspěvku však použijeme instalační skript poskytnutý samotnými vývojáři.
Připojte se tedy přes SSH ke svému serveru jako uživatel root nebo pokud používáte systém na ploše, tak po upgradu spusťte
curl -LSfs https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh | sh -s -- --git cantino/mcfly
Pokud vše proběhlo v pořádku, uvidíte následující výstup.
Pro dokončení instalace jednoduše upravte ~/.bashrc
soubor pro přidání řádku.
Otevřete tedy výše zmíněný soubor.
nano ~/.bashrc
A na konec celého souboru přidejte
eval "$(mcfly init bash)"
Uložte změny a zavřete editor.
K dokončení procesu musíte změny použít spuštěním
source ~/.bashrc
A měli byste vidět následující výstup, abyste si ověřili, že je vše v pořádku.
Používání McFly v systému Linux
Po úspěšné instalaci jej můžete bez problémů používat.
Jak bylo uvedeno výše, McFly se velmi snadno používá.
Jediné, co musíme spustit, je příkaz a vyhledávací kritéria. Například
mcfly search apt
V tomto případě prohledá historii bash pro všechny provedené příkazy související s APT.
V mém případě to vytvoří výstup obrazovky jako tento
Ve spodní části můžete vidět historii příkazů souvisejících s APT.
Obrazovku můžete posouvat pomocí kláves se šipkami. Chcete-li provést jeden z těchto příkazů, po výběru stiskněte Enter
klíč.
Příkaz můžete také odstranit z historie stisknutím klávesy F2. Pro ukončení McFly stiskněte klávesu ESC.
Někdy se stane, že pokud je naše bash historie přetížená, nemáme zájem zobrazovat tolik příkazů. Proto je vhodné omezit počet výsledků. Chcete-li tak učinit, spusťte
export MCFLY_RESULTS=50
Nahraďte 50
s požadovaným číslem. Ano, McFly používá proměnné prostředí ke své konfiguraci.
McFly můžete také zrychlit omezením počtu příkazů zkoumaných v historii.
export MCFLY_HISTORY_LIMIT=5000
Takže můžete McFly trochu nakonfigurovat.
Závěr
Tento nástroj je docela užitečný pro práci s terminálem. Tak si to užijte.