GNU nano je editor příkazového řádku, který umožňuje vytvářet, upravovat a ukládat soubory pomocí terminálu Linux.
Pokud začínáte svou cestu Linuxu, je vytváření a úprava souborů jednou z kritických věcí, které budete dělat, zvláště pokud si plánujete zašpinit ruce skriptováním v shellu. Jedním z nejběžnějších textových editorů příkazového řádku v Linuxu je GNU nano, který je předinstalován ve většině moderních linuxových distribucí.
nano podporuje životně důležité funkce, jako je zvýrazňování syntaxe, dokončování, kontrola pravopisu a další, a je vhodný pro začátečníky, na rozdíl od alternativ bohatých na funkce, jako jsou Vim a Emacs. Zde je návod, jak nainstalovat a používat GNU nano pro práci se soubory v Linuxu.
Jak nainstalovat GNU nano na Linux
V závislosti na vaší linuxové distribuci může být nano již předinstalováno. Otevřete terminál a spusťte nano verze příkaz pro kontrolu, zda je. Pokud příkazový řádek odpoví číslem verze, máte nano nainstalované.
Pokud ne, musíte nainstalovat nano. Existují různé způsoby, jak toho dosáhnout. Použití výchozího správce balíčků příkazového řádku je však zdaleka nejrychlejší a nejjednodušší způsob (jeden z
důvody, proč Linux tak rád používá příkazový řádek).Na Debian/Ubuntu
Pokud používáte systém Debian nebo Ubuntu, otevřete terminál Linux a spusťte jej aktualizace sudo apt. Poté spusťte:
sudo apt install nano
Běh aktualizace sudo apt před instalací balíčků je vysoce doporučeno, ale není povinné. Zajišťuje, že váš lokální index balíčků je aktuální a synchronizovaný se vzdálenými repozitáři. To pomáhá předcházet potenciálním problémům, jako je instalace zastaralých nebo nekompatibilních balíčků.
Na RHEL/CentOS
Běh sudo yum nainstalovat nano k instalaci GNU nano na linuxové distribuce založené na RPM. Na novějších systémech s YUM nahrazeným správcem balíčků DNF spusťte:
sudo dnf install nano
Ten druhý funguje i pro Fedoru.
Na Arch Linuxu
Chcete-li nainstalovat GNU nano na distribuce založené na Arch Linuxu, spusťte:
sudo pacman -S nano
Jak otevřít a ukončit GNU nano
Textový editor nano je nyní nainstalován, ale jak jej otevřete?
Otevřete terminál Linux a běžet nano. nano se otevře v terminálu a umožní vám vytvořit nový soubor.
Pro ukončení stiskněte Ctrl + X. Editor se okamžitě zavře. Pokud však do prázdného souboru zadáte nějaký text, nano se zeptá, zda chcete změny nejprve uložit.
Pokud nechcete změny uložit, stiskněte N pro okamžité ukončení editoru. V opačném případě stiskněte Y, zadejte název souboru (např. example.txt) a stiskněte Vstupte k východu.
Jak pracovat se soubory v GNU nano
Práce se soubory je klíčová funkce, pro kterou budete nano používat. Musíte vědět, jak otevírat soubory, vytvářet nové, kopírovat, vyjímat, vkládat a dokonce ukládat změny. Jakmile si osvojíte tyto základy, bude pro vás používání nano snazší.
Otevírání souborů v nano
Chcete-li otevřít existující soubor v nano, musíte znát název a příponu souboru. Může to znít jako samozřejmost, ale je to zásadní, protože nano bude předpokládat, že chcete vytvořit nový soubor, pokud nezadáte správný název se správnou příponou.
Poté je také nutné navigovat na přesné místo příkazový řádek Linuxu kde se soubor nachází. Poté spusťte tento příkaz a otevřete soubor:
nano filename.extension
Pokud chcete například otevřít example.txt, spusťte:
nano example.txt
Pamatujte, že názvy souborů rozlišují velká a malá písmena.
Vytváření, úpravy a navigace v souborech
V nano můžete vytvořit soubor dvěma způsoby. Můžete zadat název souboru pomocí nano nebo začněte nejprve otevřením editoru, poté uložte změny a zadejte název souboru. Nezáleží na metodě, kterou zvolíte, protože při ukládání změn stále potvrdíte název souboru.
Chcete-li vytvořit soubor v nano, spusťte:
nano filename.extension
nano se otevře s prázdným textovým souborem. Případně spusťte nano nejprve otevřete nano v prázdném režimu.
Ani úprava souborů v nano není tak složitá. Napište, co chcete, a stiskněte Vstupte začít nový řádek. Pokud potřebujete skočit na začátek nebo konec řádku, hit Ctrl + A nebo Ctrl + E, resp.
Dalším způsobem, jak snadno procházet souborem v nano, je použití Ctrl + V přejít na konec souboru popř Ctrl + Y skočit na začátek. Pokud máte velký soubor, který zahrnuje několik stránek, Ctrl + Y posune o jednu stránku nahoru a Ctrl + V o stránku níže.
Hledání konkrétních výrazů v souboru
Chcete-li vyhledat konkrétní text v souboru, použijte Ctrl + Wa poté zadejte hledaný výraz. Ve výchozím nastavení vás nano přenese pouze na první odpovídající výsledek, který bude zvýrazněn. Můžete však pročesat celý soubor a najít další výskyty výrazu, který používá Alt + W nebo Možnost + W (Pokud jsi běžící Linux na Macu).
Hledat a nahradit text
V nano můžete také vyhledávat a nahrazovat text, což se hodí, když potřebujete nahradit několik výskytů konkrétního výrazu, aniž byste museli ručně procházet celý soubor. Chcete-li to provést, stiskněte Ctrl + \. nano vás požádá o zadání slova, které chcete nahradit. Zadejte termín a stiskněte Vstupte.
Dále zadejte náhradní termín a stiskněte Vstupte. Pokud je v souboru více než jeden výskyt termínu, který má být nahrazen, musíte určit, zda chcete nahradit první nebo všechny výskyty. lis Y nahradit první instanci popř A nahradit všechny výskyty hledaného výrazu.
Kopírování, vyjímání a vkládání textu v nano
Chcete-li zkopírovat text v nano, přejděte na konkrétní text, který chcete zkopírovat, a umístěte kurzor na začátek. Další, hit Alt + A nebo Možnost + A ke spuštění nástroje pro výběr textu nano. Poté stiskněte šipku vpřed (>) na klávesnici, dokud nebude veškerý text, který chcete zkopírovat, pokryt bílým pozadím.
lis Alt + 6 zkopírovat text popř Ctrl + K řezat. Přejděte na místo, kam chcete umístit zkopírovaný nebo vyjmutý text, a stiskněte Ctrl + U vložit.
Uložte změny souboru a ukončete nano
Jakmile dokončíte práci na souboru, uložte jej stisknutím Ctrl + O. Potvrďte, že ukládáte do správného souboru stisknutím Vstupte.
Pokud chcete uložit změny do jiného souboru, změňte název souboru na něco jiného, než stisknete Vstupte. Poté nano ukončete stisknutím Ctrl + X.
Efektivně pracujte se soubory Linux pomocí GNU nano
GNU nano je jednoduchý a pro začátečníky přívětivý textový editor příkazového řádku v Linuxu. Obsahuje dostatek funkcí, které usnadňují práci se soubory z příkazového řádku, aniž by vás zahltily spoustou funkcí, které jako začátečník nepotřebujete.
Pokud si osvojíte výše uvedené tipy, GNU nano zlepší váš Linux při práci se soubory z příkazového řádku.