GNU/Linux >> Znalost Linux >  >> Linux

Navi – interaktivní nástroj příkazového řádku

Před chvílí jsme zveřejnili některé dobré alternativy k manuálovým stránkám Linuxu . Tyto nástroje přeskakují veškerou teoretickou část a poskytují stručné příklady příkazů Linuxu. Pokud jste líný uživatel Linuxu a chcete nějaké praktické příklady pro příkaz Linux, určitě by vám pomohly. Dnes uvidíme podobný nástroj s názvem Navi . Navi je interaktivní nástroj příkazového řádku napsaný v Rust . Stejně jako Bro pages, Cheat, Tldr tools, Navi také poskytuje seznam příkladů pro daný příkaz a přeskakuje všechny ostatní komplexní textové části.

Nainstalovat Navi v Linuxu

Vzhledem k tomu, že Navi je napsáno v Rustu, musíte nainstalovat Rust na váš Linux. Chcete-li nainstalovat programovací jazyk Rust v systému Linux, přečtěte si tuto příručku .

Navi také vyžaduje fzf nástroj pro interaktivní vyhledávání.

Po instalaci Rust a fzf spusťte následující jednořádkový příkaz k instalaci navi:

bash <(curl -sL https://raw.githubusercontent.com/denisidoro/navi/master/scripts/install)

A. Nainstalujte Navi pomocí Cargo

Případně můžete nainstalovat navi pomocí Cargo správce balíčků:

$ cargo install navi

Pokud jste narazili na "linker cc nenalezeno" chyba , nainstalujte vývojové nástroje a zkuste to znovu.

  • Jak nainstalovat vývojové nástroje v systému Linux

B. Nainstalujte Navi ze zdroje

Git klonuje úložiště Navi pomocí příkazu:

$ git clone https://github.com/denisidoro/navi ~/.navi

Tento příkaz naklonuje obsah oficiálního úložiště github Navi do složky s názvem navi ve vašem $HOME adresáři.

Přejděte do adresáře navi:

$ cd ~/.navi

A nainstalujte jej pomocí příkazu:

$ sudo make install

C. Nainstalujte Navi pomocí Linuxbrew

Pokud máte Linuxbrew nainstalovaný ve vašem systému, spusťte následující příkaz pro instalaci navi:

$ brew install denisidoro/tools/navi

D. Nainstalujte Navi z Arch User Repository

Uživatelé Arch Linuxu mohou nainstalovat Navi z AUR pomocí jakýchkoli pomocných nástrojů AUR, například Yay .

$ yay -S navi

Jak používat interaktivní nástroj příkazového řádku Navi

Chcete-li spustit navigaci, postupujte takto:

$ navi

Když po určitou dobu spustíte navigaci, zobrazí se následující obrazovka. Ve výchozím nastavení vám bude doporučeno stáhnout si nějaké cheatsheety. Pomocí kláves se šipkami vyberte Stáhnout výchozí cheatsheety a stiskněte Enter pro zobrazení seznamu dostupných cheatů.

Spusťte nástroj Navi cheatsheet

Zde je seznam dostupných cheatsheetů. Můžete si prohlédnout seznam dostupných úryvků příkazů ve vybraném cheetsheetu v pravém podokně.

Vyberte cheatsheet ze seznamu a stiskněte klávesu ENTER pro jeho stažení.

Dostupné cheatsheety v Navi

Všechny stažené cheatsheety jsou dostupné v /home//.local/share/navi/cheats .

Když znovu spustíte navi, uvidíte stažené cheatsheety.

Navi cheatsheets

Pomocí kláves se šipkami NAHORU/DOLŮ procházejte příkazy v cheatsheetu nebo zadejte několik písmen, abyste našli odpovídající příkaz. Chcete-li spustit jakýkoli příkaz, jednoduše jej vyberte ze seznamu a stiskněte ENTER. Vybraný příkaz se spustí okamžitě. Není třeba zadávat celý příkaz! Stačí si vybrat a stisknout ENTER!!

Stiskněte ESC pro ukončení bez spuštění jakéhokoli příkazu.

Tisk příkazů bez provedení

Pokud chcete příkazy vytisknout bez jejich spuštění, použijte tisk možnost.

$ navi --print

Tento příkaz vytiskne vybraný fragment příkazu v okně terminálu, ale nespustí jej.

Vyhledat příkazy odpovídající vzoru

Chcete-li zobrazit příkaz odpovídající určitému řetězci, například "apt", jednoduše spusťte:

$ navi query apt

Existuje také další možnost nazvaná „nejlepší“, která automaticky vybere úryvek, který nejlépe odpovídá dotazu.

$ navi best apt

Importujte cheatsheety

Chcete-li importovat cheatsheety z dostupných online úložišť, spusťte:

$ navi repo browse

Zobrazí se seznam dostupných úložišť. Vyberte si některý ze seznamu a stiskněte ENTER pro import cheatů z vybraného úložiště.

Importujte cheatsheety Navi

Spusťte znovu výše uvedený příkaz a stáhněte si všechny dostupné cheatsheety z jiných úložišť.

Kromě toho můžete importovat cheatsheety z libovolného úložiště git, jak je uvedeno níže:

$ navi repo add https://github.com/denisidoro/navi

Když znovu spustíte Navi, nově importované cheatsheety se objeví:

$ navi

Všechny cheatsheety Navi

Pro pomoc:

$ navi --help

Doporučeno: 

  • Jak vytvořit a udržovat své vlastní Man Pages
  • Naučte se efektivně používat stránky Manuál
  • Jak nainstalovat chybějící manuálové stránky příkazů na Ubuntu
  • Pinfo – program CLI pro barevné čtení informačních a manuálových stránek
  • ExplainShell – Najděte, co dělá každá část příkazu Linux
  • Dwww – Zobrazení kompletní dokumentace Debianu offline prostřednictvím webového prohlížeče

Doufám, že to pomůže.


Linux
  1. Interaktivní nástroj pro slučování příkazového řádku podobný GUI (jako BeyondCompare nebo WinMerge) pro Linux

  2. Je nástroj příkazového řádku pdftotext pro Mac?

  3. Nástroj příkazového řádku pro generování zapamatovatelných hesel?

  1. QuickWall – Nástroj příkazového řádku Nastavení tapet z Unsplash

  2. Nástroj příkazového řádku pro identifikaci specifikací zvukového souboru

  3. Vypnutí interaktivního režimu příkazu cp (copy) (cp :overwrite ?)

  1. Moro – Nástroj pro produktivitu příkazového řádku pro sledování pracovní doby

  2. Robustní nástroj příkazového řádku pro zpracování souborů Csv?

  3. nástroj pro interaktivní/vizuální sloučení pro konzoli?