GNU/Linux >> Znalost Linux >  >> Linux

Jak uložit příkazy Linuxu a používat je na vyžádání

Řekněme, že hledáte konkrétní příkaz k vyřešení konkrétního problému ve vašem systému Linux. Po chvíli hledání na webu jste našli řešení, jak problém vyřešit. Po několika týdnech nebo měsících jste se setkali se stejným problémem na jiném systému Linux. Pamatujete si, že jste před několika týdny řešili stejný problém, ale úplně jste zapomněli celý příkaz. Zpětné vyhledávání na svém terminálu provedete stisknutím 'CTRL+R' na terminálu a prohledáváte historii prohlížeče. Ale vaše mysl je úplně prázdná a nemůžete si vzpomenout na přesný příkaz. Nevím, jestli se vám to někdy stalo, ale několikrát jsem se s tímto problémem potýkal. Pokaždé jsem musel trávit spoustu času na webu hledáním příkazů. Už ne! Pozdravte 'Keep' , osobní správce příkazů shellu pro ukládání příkazů Linuxu a jejich použití, kdykoli budete chtít.

Jak název napovídá, utilita 'Keep' vám ​​umožňuje uchovávat nejčastěji používané a nejdůležitější příkazy Linuxu a můžete je použít později, aniž byste museli hledat na webových stránkách nebo manuálových stránkách. Také si nemusíte pamatovat zdlouhavé a složité příkazy. Nástroj Keep uloží vaše důležité a často používané příkazy do samotného terminálu. Můžete je kdykoli načíst a spustit. Ještě důležitější je, že můžete synchronizovat uložené příkazy mezi více systémy a také uložit všechny příkazy na vzdáleném systému.

Jednoduše řečeno, nástroj 'Keep',

  • může uchovávat všechny vaše příkazy se stručným popisem,
  • umožňuje prohledávat uložené příkazy pomocí výkonných vzorů,
  • umožňuje synchronizovat uložené příkazy na více systémech v síti,
  • umožňuje ukládat příkazy na libovolný vzdálený server v síti.

V tomto stručném průvodci vám ukážu, jak nainstalovat a používat 'Keep' v systémech Linux a Unix.

Nainstalujte „Keep“ v systému Linux

Nejjednodušší a oficiální způsob, jak nainstalovat 'Keep', je pomocí Pip . Pip je správce balíčků, který vám umožňuje instalovat aplikace napsané pomocí programovacího jazyka Python.

Pip lze nainstalovat na Arch Linux a jeho deriváty, jak je uvedeno níže:

$ sudo pacman -S python3-pip

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python3-pip

Na RHEL, Fedora, CentOS:

Nejprve povolte úložiště EPEL.

$ sudo yum install epel-release

Nebo,

$ sudo dnf install epel-release

Poté nainstalujte pip pomocí příkazu:

$ sudo yum install python3-pip

Nebo,

$ sudo dnf install python3-pip

Na SUSE/openSUSE:

$ sudo zypper install python3-pip

Jakmile je pip nainstalován, spusťte následující příkaz k instalaci 'Keep'. Následující příkaz je stejný pro všechny distribuce Linuxu!

$ sudo pip3 install keep

Ukládejte příkazy Linuxu v terminálu a používejte je na vyžádání pomocí nástroje „Keep“

Použití „Keep“ je velmi jednoduché. Typická syntaxe nástroje 'keep' je:

$ keep [OPTIONS] COMMAND [ARGS]...

Dovolte mi ukázat vám několik praktických příkladů.

Podívejte se na následující příkaz:

$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;

Tento příkaz najde a zkopíruje všechny soubory, které končí příponou .txt a uložte je do adresáře "/home/sk/Downloads/". Velmi špatně si pamatuji věci. Po pár dnech možná tento příkaz zapomenu. Vsadím se, že někteří z vás si po nějaké době nepamatují tento druh zdlouhavých příkazů.

Takže, co udělám, je jen uložit tento příkaz do mého terminálu pomocí nástroje 'keep'.

Nejprve musíme inicializovat prostředí 'keep'.

Chcete-li to provést, spusťte:

$ keep init

Výše uvedený příkaz vás požádá o zadání vašeho e-mailu. Je to pro vás jedinečné uživatelské jméno. Můžete zadat cokoliv, co je pro vás jedinečné. Můžete se také rozhodnout, že se tentokrát nezaregistrujete a proces spustíte později pomocí zachovat registraci příkaz. Pokud nehodláte server používat pro ukládání nebo načítání vašich příkazů, registraci prostě ignorujte. Vygeneruje pro vás 255bitové heslo. Poté se uloží do ~/.keep/.credentials soubor.

Ukázkový výstup by byl:

Initializing environment in ~/.keep directory
...OK
Proceed to register? [Y/n]: y
Your credentials will be saved in the ~/.keep directory.
Email: [email protected]
Repeat for confirmation: [email protected]
Verifying with existing users...
Generated password for [email protected]
Registering new user ...
User successfully registered !
hBxfwuw4HxoVDRONAVtz9mG6fTP1ck1vdkoGgoPk0Bx7ijEoHJX9imCUgTOidpGX4ZpSz0xBoAA1Dwoi6r2KHPR2rn9BWRRaLPHic6N8EAx05xLMHPZHUENg1etMdJRwGlRekWTt8xNsOv7c97wOwDtzON8tIlyphxt6gLhX8T4Hpo5r7T0jvJNG1CuAWxpXcPb1Q7HogVFjG1k0mjsmMWRI8TgnpNLs
Credentials file saved at ~/.keep/.credentials.json

Uložit nový příkaz

Chcete-li uložit nový příkaz, stačí spustit:

$ keep new

Zadejte celý příkaz, který chcete uložit, a stiskněte ENTER. Poté zadejte popis příkazu a stiskněte klávesu ENTER.

Ukázkový výstup:

Command: find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;
Description : find and copy all files that ends with extension .txt

Nyní byl příkaz uložen. Podobně můžete uložit libovolný počet příkazů pomocí příkazu 'keep new'.

Zobrazit uložené příkazy

Chcete-li zobrazit všechny uložené příkazy, stačí spustit:

$ keep list

Tento příkaz zobrazí seznam uložených příkazů s popisem.

Ukázkový výstup:

Command Description
-------------------------------------------------------- -----------------------------------------------------
$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \; find and copy all files that ends with extension .txt

Vyhledejte uložené příkazy

Můžete prohledávat všechny uložené příkazy s jejich popisem. Nemusíte uvádět úplný popis. Podívejte se na následující příklad.

$ keep grep "find and copy"

Uvidíte uložené příkazy odpovídající hledanému výrazu. Při spuštění výše uvedeného příkazu jsem dostal následující příkazový výstup:

$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \; :: find and copy all files that ends with extension .txt

Proveďte uložené příkazy

Chcete-li uložené příkazy kdykoli spustit, jednoduše spusťte s popisem uloženého příkazu, jak je uvedeno níže:

$ keep run "find and copy"

Budete dotázáni, zda příkaz provést nebo ne. Jednoduše stiskněte 'Y' pro spuštění příkazu:

Execute

find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;

? [Y/n]: y

Synchronizovat uložené příkazy s jiným systémem

Pokud máte jiný systém, nainstalujte na něj „keep“, jak jsem popsal v části „Instalovat Keep“. Poté spusťte „keep init“  (samozřejmě bez uvozovek) příkaz a přeskočení registrace. Zkopírujte své ~/.keep/.credentials soubor do cílového počítače ve stejném umístění. Nakonec spusťte následující příkaz a načtěte všechny uložené příkazy.

$ keep pull

Chcete-li uložit příkazy na vzdáleném serveru, použijte příkaz 'keep push'.

Smazat uložené příkazy

Chcete-li odstranit uložený příkaz, jednoduše spusťte:

$ keep rm

Zadejte příkaz k odstranění a stiskněte ENTER. Zadaný příkaz bude odstraněn z mezipaměti Keep.

Command to remove: find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;
Command successfully removed!

Pro více podrobností spusťte:

$ keep --help

Doporučené čtení:

  • Uložte si příkazy Linuxu do záložek pro snadnější opakované vyvolání
  • Použijte značky na příkazy systému Linux, abyste je snadno získali z historie
  • Snadné vyvolání zapomenutých příkazů Linuxu pomocí Apropos
  • Pet – jednoduchý správce úryvků příkazového řádku

Závěr

Nástroj „Keep“ je opravdu užitečný, pokud jde o každodenní práci s mnoha příkazy. Je poměrně obtížné zapamatovat si všechny příkazy. V takových případech může být užitečný nástroj Keep.


Linux
  1. Co je příkaz Chown v Linuxu a jak jej používat

  2. Jak používat Su Command v Linuxu

  3. Jak vytvořit alias a používat příkaz Alias ​​v Linuxu

  1. Jak používat příkaz Disown v Linuxu

  2. Jak nainstalovat a používat příkaz Ping v Linuxu

  3. Jak používat příkazy strace a ltrace v Linuxu

  1. Jak používat příkaz Linux SS

  2. Jak používat příkaz Linux nohup

  3. Linux File Command:Co dělá a jak jej používat