Linuxové příkazy s příklady a syntaxí

⚡ Chytré shrnutí

Základy Linux/Unix Příkazy umožňují jistou navigaci, správu souborů, instalaci softwaru a správu systému prostřednictvím terminálu. Tento návod vysvětluje základní příkazy, jejich syntaxi, reálné příklady a praktické tipy pro formátování, které mohou začátečníci i středně pokročilí uživatelé okamžitě použít.

  • 📁 Foundational Skill: Pro každodenní operace se soubory a adresáři použijte příkazy ls, cat, mv, rm a mkdir.
  • 🔐 Povědomí o privilegiích: Používejte sudo pouze tehdy, když příkaz vyžaduje root práva k úpravě chráněných cest.
  • ???? Vzorec svépomoci: Pro efektivní učení, vybavování a resetování terminálu se spoléhejte na man, historii a clear.
  • 🖨️ Ovládání výstupu: Formátujte textové soubory pro tisk s nastaveními, jako jsou sloupce, záhlaví a číslování řádků.
  • ???? Pracovní postup balíčku: Instalace nebo aktualizace softwaru pomocí apt-get, keeping závislosti aktualizované pomocí sudo apt-get update.
  • ✉️ Komunikační nástroj: Po instalaci balíčku mailutils odesílejte e-maily z terminálu pomocí příkazu mail.

Základní příkazy Linuxu/Unixu

Správa souborů se stane snadnou, jakmile znáte správné základní příkazy Linuxu. Příkazy se často nazývají „programy“, protože každý z nich spouští odpovídající programový kód napsaný pro daný příkaz. Tento tutoriál vás provede základními příkazy Linuxu, které musíte znát, s příklady a jasnou syntaxí.

Výpis souborů (ls)

Chcete-li zobrazit seznam souborů ve vašem systému UNIX nebo Linux, použijte ls příkaz. Zobrazí soubory a adresáře ve vašem aktuálním pracovním adresáři.

Příkaz ls vypíše soubory v aktuálním adresáři

Poznámka:

  • Adresáře se zobrazují modře.
  • Soubory se zobrazují bíle.
  • Podobná barevná schémata se objevují ve většině linuxových distribucí.

Předpokládejme, že vaše složka „Hudba“ obsahuje následující podadresáře a soubory:

Ukázková struktura podadresářů

Můžeš použít 'ls -R' zobrazit všechny soubory v adresářích i podadresářích.

ls -R rekurzivní výpis výstupu

POZNÁMKA: Základní příkazy Linuxu rozlišují velká a malá písmena. Pokud zadáte ls – r místo je -R, zobrazí se vám chyba.

Příkaz 'ls -al' poskytuje podrobné informace o souborech ve sloupcovém formátu. Sloupce obsahují následující informace:

1. sloupec Typ souboru a přístupová oprávnění
2. sloupec Počet pevných odkazů na soubor
3. sloupec Vlastník a tvůrce souboru
4. sloup Skupina vlastníka
5. sloup Velikost souboru v bajtech
6. sloup Datum a čas poslední úpravy
7. sloup Název adresáře nebo souboru

Zde je příklad výstupu ls-al:

Příklad podrobného výpisu souborů příkazem ls -al

Výpis skrytých souborů

Skryté položky v systémech UNIX/Linux začínají tečkou (.) na začátku názvu souboru nebo adresáře.

Předpona symbolu tečky pro skryté soubory

Jakýkoli adresář nebo soubor začínající znakem „.“ je ve výchozím nastavení skrytý. Chcete-li zobrazit skryté soubory, použijte příkaz:

ls -a

ls -a vypíše skryté soubory

Vytváření a prohlížení souborů

Jedno kočka Příkaz se používá k zobrazení textových souborů. Lze jej také použít ke kopírování, kombinování a vytváření nových textových souborů. Podívejme se, jak to funguje.

Chcete-li vytvořit nový soubor, použijte následující kroky:

  1. Typ kočka > název souboru
  2. Přidejte obsah
  3. Pro média Ctrl + D pro návrat do příkazového řádku.

Vytvoření souboru pomocí příkazu cat

Pro zobrazení souboru použijte příkaz:

cat filename

Podívejme se na soubor, který jsme právě vytvořili:

Zobrazení souboru pomocí příkazu cat

Zde je další soubor s názvem sample2:

Obsah souboru Sample2

Syntaxe pro sloučení dvou souborů je:

cat file1 file2 > newfilename

Spojme vzorek1 a vzorek2:

Kombinování dvou souborů pomocí cat

Po stisknutí klávesy Enter se soubory zřetězí, ale nezobrazí se žádný výsledek. Je to proto, že Bash shell (terminál) je záměrně tichýPříkazy shellu nevrací potvrzovací zprávy, jako například „OK“ nebo „Příkaz byl úspěšně proveden“. Shell vypíše zprávu pouze tehdy, když se něco pokazí nebo dojde k chybě.

Chcete-li zobrazit nový sloučený soubor „sample“, použijte příkaz:

cat sample

Kombinovaný výstup souborů přes cat

Poznámka: Pomocí tohoto příkazu lze zobrazit a kombinovat pouze textové soubory.

Smazání souborů

Jedno rm Příkaz odstraní soubory ze systému bez požadavku na potvrzení, proto jej používejte opatrně.

Chcete-li soubor odstranit, použijte syntaxi:

rm filename

Mazání souborů pomocí příkazu rm

Přesouvání a přejmenování souborů

Pro přesunutí souboru použijte příkaz:

mv filename new_file_location

Předpokládejme, že chceme přesunout soubor „sample2“ do složky /home/guru99/Documents. Spuštění příkazu:

mv sample2 /domov/guru99/Dokumenty

chyba oprávnění příkazu mv

Jedno mv Příkaz vyžaduje oprávnění superuživatele pro chráněné adresáře. Protože jej spouštíme jako standardní uživatel, dostaneme výše uvedenou chybu. Abyste to vyřešili, zadejte před příkazem předponu sudo:

sudo command_you_want_to_execute

Jedno sudo Program umožňuje běžným uživatelům spouštět programy s bezpečnostními oprávněními superuživatele nebo roota. Požaduje ověření heslem; heslo roota však znát nemusíte – můžete zadat své vlastní. Po ověření systém vyvolá požadovaný příkaz.

sudo také uchovává protokol o každém spuštění příkazu. Správci systému mohou trace zpět osobu odpovědnou za jakékoli nežádoucí změny v systému.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Pro přejmenování souboru:

mv filename newfilename

Přejmenování souboru pomocí mv

POZNÁMKA: Ve výchozím nastavení je heslo zadané pro příkaz sudo uchováváno po dobu 15 minut během každé relace terminálu, takže jej nemusíte znovu zadávat pro každý příkaz.

Oprávnění root/sudo potřebujete pouze tehdy, když příkaz zahrnuje soubory nebo adresáře, které nevlastní uživatel nebo skupina spouštějící příkaz.

Manipulace s adresáři

Manipulace s adresáři v Linuxu/Unixu

Dost už bylo manipulace se soubory. Pojďme se seznámit s několika příkazy pro manipulaci s adresáři s příklady a syntaxí.

Vytváření adresářů

Adresáře lze v operačním systému Linux vytvořit pomocí následujícího příkazu:

mkdir directoryname

Tento příkaz vytvoří podadresář uvnitř vašeho aktuálního pracovního adresáře, což je obvykle váš „domovský adresář“.

Například:

mkdir mydirectory

Vytvoření adresáře pomocí mkdir

Pokud chcete vytvořit adresář na jiném místě, můžete použít:

mkdir /tmp/MUSIC

Tím se vytvoří adresář „HUDBA“ v adresáři „/tmp“.

Vytvoření adresáře ve vlastní cestě

Můžete také vytvořit více než jeden adresář najednou:

Vytvoření více adresářů pomocí mkdir

Odebírání adresářů

Chcete-li odstranit adresář, použijte příkaz:

rmdir directoryname

Příklad:

rmdir mydirectory

Tímto se smaže adresář „mydirectory“.

Odstranění adresáře pomocí příkazu rmdir

Tip: Ujistěte se, že v adresáři, který chcete odstranit, neexistují žádné soubory ani podadresáře. Nejprve odstraňte vnitřní položky a poté odstraňte nadřazený adresář.

Selhání rmdir, když adresář není prázdný

Přejmenování adresáře

Jedno mv Příkaz (move), o kterém jsme hovořili dříve, lze také použít k přejmenování adresářů. Použijte níže uvedený formát:

mv directoryname newdirectoryname

Pojďme to zkusit:

Přejmenování adresáře pomocí mv

Příkaz „Muž“

„Man“ je zkratka pro manuál – referenční knihu Operační systém LinuxJe to podobné souborům NÁPOVĚDY, které se nacházejí v populárním softwaru.

Chcete-li získat nápovědu k libovolnému příkazu, zadejte:

man commandname

Terminál otevře manuálovou stránku pro daný příkaz.

Například, typing muž muž a stisknutím klávesy Enter se zobrazí informace o muž samotný příkaz:

vstup příkazu muž muž

Manuální stránka pro příkaz man

Příkaz historie

Jedno historie Příkaz zobrazuje všechny základní příkazy, které jste použili v aktuální terminálové relaci. To vám pomůže odkazovat na staré příkazy a rychle je znovu použít ve vašich operacích.

výstup příkazu historie

Jasný příkaz

Tento příkaz vymaže veškerý nepořádek v terminálu a poskytne vám čisté okno pro práci, stejně jako když terminál spustíte.

vymazat výstup příkazu

Vkládání příkazů do terminálu

Mnohokrát budete muset v terminálu psát dlouhé příkazy. To může být otravné, takže na pomoc přichází kopírování a vkládání.

Pro kopírování textu ze zdroje se používá Ctrl + C, ale pro vložení do terminálu je potřeba použít CTRL+ Shift + V. Můžete také zkusit Shift + Vložit nebo vyberte Upravit> Vložit z menu.

POZNÁMKA: S aktualizacemi Linuxu se tyto zkratky občas mění. Preferované zkratky si můžete nastavit pomocí Terminál > Upravit > Klávesové zkratky.

Tisk v Unix/Linux

Tisk souboru pomocí příkazů Linuxu

Nyní se podívejme na základní příkazy Linuxu, které umí tisknout soubory ve formátu, který chcete. A co je ještě lepší, váš původní soubor není ovlivněn formátováním, které použijete pro tisk.

Příkaz 'pr'

Jedno pr Příkaz pomáhá formátovat soubor pro tisk na terminálu. K dispozici je několik možností, které umožňují provádět změny formátování. Nejčastěji používané pr možnosti jsou uvedeny níže.

Volba funkce
-x Rozdělí data do sloupců „x“
-h "záhlaví" Přiřadí hodnotu „hlavička“ jako záhlaví sestavy.
-t Nevytiskne záhlaví a horní/spodní okraje
-d Double-spaces výstupní soubor
-n Numbers všechny řádky
-l délka stránky Definuje počet řádků na stránku. Výchozí hodnota je 56.
-o okraj Formátuje stránku podle čísla okraje

Pojďme si některé z těchto možností vyzkoušet a prozkoumat jejich účinky.

Rozdělení dat do sloupců

„Nástroje“ je ukázkový soubor (viz níže):

Ukázkový soubor nástrojů použitý s příkazem pr

Chceme, aby jeho obsah byl uspořádán do tří sloupců. Syntaxe je:

pr -x Filename

Jedno -x možnost s pr Příkaz rozdělí data do x sloupců.

pr -x rozdělení souboru do sloupců

Přiřazení záhlaví

Syntaxe je:

pr -h "Header" Filename

Jedno -h přiřadí hodnotu „hlavička“ jako záhlaví sestavy.

pr -h přiřazení záhlaví

Jak je uvedeno výše, soubor je uspořádán do tří sloupců a byla mu přiřazena záhlaví.

Označení všech řádků čísly

Syntaxe je:

pr -n Filename

Tento příkaz očísluje všechny řádky v souboru.

pr -n sčítání čísel řádků

To jsou některé z pr možnosti příkazu, které můžete použít k úpravě formátování souboru.

Tisk souboru

Jakmile je formátování dokončeno a je čas získat hard copy souboru, použijte:

lp Filename

or

lpr Filename

Chcete-li vytisknout více kopií souboru, použijte modifikátor čísla:

Tisk více kopií pomocí lp

Pokud máte nakonfigurováno více tiskáren, můžete určit konkrétní tiskárnu pomocí modifikátoru tiskárny:

Výběr konkrétní tiskárny pomocí lp

Instalace softwaru

On WindowsInstalace programu se provádí spuštěním souboru setup.exe. Instalační balíček obsahuje program spolu s různými závislými komponentami potřebnými k jeho správnému spuštění.

VLC Player příklad instalačního programu

V Linuxu jsou instalační soubory distribuovány jako balíčky. Balíček obvykle obsahuje pouze samotný program. Veškeré závislé komponenty musí být nainstalovány samostatně a obvykle jsou k dispozici jako samostatné balíčky.

Příklad balíčku Banshee

Můžete použít nakloněný příkazy pro instalaci nebo odebrání balíčku. Aktualizujme všechny nainstalované balíčky v systému pomocí:

sudo apt-get update

Výstup aktualizace apt-get

Nejjednodušší a nejoblíbenější způsob instalace programů na Ubuntu je to přes softwarové centrum, protože většina softwarových balíčků je k dispozici tam a je to bezpečnější než stahování z náhodných zdrojů na internetu.

Ubuntu Software Center

Také zkontrolujte: Cheat Sheet pro příkazy Linuxu

Linux Mail Příkaz

Pro odesílání e-mailů přes terminál je nutné nainstalovat mailutils balíček.

Syntaxe příkazu je:

sudo apt-get install packagename

Po instalaci použijte k odeslání e-mailu následující syntaxi:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

To bude vypadat takto:

Příklad syntaxe příkazu mail v Linuxu

Pro média Ctrl + D až dopíšete e-mail. Pošta bude odeslána na zadanou adresu.

Tipy pro začátečníky, kteří se učí linuxové příkazy

Zvládnutí linuxových příkazů se stane mnohem snazším, když k nim přistupujete ve správném pořadí a dodržujete konzistentní návyky. Terminál se může zpočátku zdát zastrašující, ale několik jednoduchých pracovních postupů má pro nové studenty obrovský význam.

Pro urychlení učení použijte níže uvedené tipy:

  1. Začněte s navigačními příkazy: Učit se pwd, ls, a cd za prvé. Tvoří páteř všech ostatních operací, které v terminálu provedete.
  2. Vždy si přečtěte manuálovou stránku: Kdykoli narazíte na nový příkaz, spusťte jej mužský příkaz aby pochopil jeho možnosti před jejich vyzkoušením.
  3. Použijte doplňování pomocí tabulace: Pro média Tab zatímco typing název souboru nebo příkazu. Bash automaticky doplní název, čímž zkrátí časový limitping chyby.
  4. Experiment ve složce sandboxu: Vytvořte vyhrazený adresář pro cvičení, aby destruktivní příkazy, jako například rm nikdy se nedotýkejte důležitých dat.
  5. Veďte si osobní taháky: Veďte si zápisník nebo textový soubor s užitečnými příkazy, které se naučíte. RevBěhem prvního měsíce to noste denně.
  6. Kombinujte příkazy s rourami: Provozovatel potrubí | řetězí příkazy dohromady – například ls -al | grep „.txt“ filtruje pouze textové soubory.
  7. Používejte zkratky historie: Stiskněte Šipka nahoru znovu použít poslední příkazy nebo spustit !n opakovat n-tý příkaz z historie.
  8. Zálohování před hromadnými operacemi: Před spuštěním dávky vždy zkopírujte důležitá data rm, mvnebo chmod operace s více soubory.

Tyto návyky budují svalovou paměť a zabraňují nejčastějším chybám začátečníků, které vedou ke ztrátě souborů nebo porušení oprávnění.

Časté chyby, kterým je třeba se vyhnout při používání příkazů v Linuxu

Noví uživatelé Linuxu se často setkávají s malými chybami, které mají velké následky. Terminál nevrací zpět, takže neopatrný příkaz může trvale smazat data nebo poškodit konfiguraci.

  • Ignorování rozlišování velkých a malých písmen: „Soubor.txt“ a „file.txt“ jsou v Linuxu dvě různé položky.
  • Spuštění příkazu rm -rf bez ověření cesty: Špatná cesta může vymazat důležité systémové soubory.
  • Nadměrné používání sudo: Udělení root oprávnění každému příkazu zvyšuje bezpečnostní riziko.
  • Úprava systémových souborů bez záloh: Před změnou konfiguračních souborů v souboru /etc vždy zkopírujte originál.
  • Zapomenuté dokončení klávesy Tab: Ručně typing cesty zvyšují riziko překlepů a nechtěné ztráty dat.

Vyhýbání se těmto nástrahám udrží váš systém v bezpečí a vaše učení bez frustrace.

Seznam příkazů pro Linux

Níže je uveden stručný přehled základních příkazů Linuxu/Unixu, které jsou v tomto tutoriálu uvedeny:

Příkaz Description
ls Vypíše všechny soubory a adresáře v aktuálním pracovním adresáři
je -R Zobrazí také seznam souborů v podadresářích
ls -a Zobrazí také skryté soubory
ls-al Zobrazí seznam souborů a adresářů s podrobnostmi, jako jsou oprávnění, velikost a vlastník
kočka > název souboru Vytvoří nový soubor
název souboru kočky Zobrazí obsah souboru
cat soubor1 soubor2 > soubor3 Spojí dva soubory (soubor1, soubor2) a výsledek uloží do souboru3.
mv soubor „nová cesta k souboru“ Přesune soubor do nového umístění
mv název_souboru nový_název_souboru Přejmenuje soubor na nový název souboru
sudo Umožňuje běžným uživatelům spouštět programy s oprávněními superuživatele
rm název souboru Smaže soubor
muž Poskytuje informace o nápovědě k příkazu
historie Vypíše všechny dříve použité příkazy v aktuální terminálové relaci
jasný Vymaže obrazovku terminálu
název adresáře mkdir Vytvoří nový adresář
rmdir Smaže adresář
mv Přejmenuje adresář
pr -x Rozdělí soubor do x sloupců
pr -h Přiřadí záhlaví souboru
pr -n Numbers každý řádek v souboru
lp -nc Vytiskne „c“ kopií souboru
lp -d / lpr -P Určuje název tiskárny
apt-get Instaluje a aktualizuje balíčky
mail -s 'předmět' -c 'kopie' -b 'skrytá kopie' 'komu' Odešle e-mail
mail -s “Předmět” na adresu < Název souboru Odešle e-mail s přílohou

Nejčastější dotazy

Linux a Unix sdílejí většinu základních příkazů, jako jsou ls, cat, mv a rm. Syntaxe je do značné míry identická, ale linuxové distribuce přidávají specifické možnosti GNU, zatímco unixové systémy mohou používat starší nebo proprietární varianty příkazů s omezenými příznaky.

Použití který příkaz, například který je, pro zobrazení absolutní cesty k prováděnému příkazu. typ a příkaz -v Možnosti také pomáhají ověřit, zda je příkaz alias, vestavěný nebo spustitelný.

Asistenti s umělou inteligencí vysvětlují neznámé příkazy, generují vzorové syntaxe, ladí chyby terminálu a navrhují bezpečnější alternativy. Převádějí otázky v jednoduché angličtině na příkazy, help...ping Začátečníci cvičí rychleji, aniž by si museli pamatovat všechny příznaky v manuálových stránkách.

Ano. Nástroje jako Warp, Fig, ShellGPT a GitHub Copilot CLI se integrují přímo s terminálem a poskytují návrhy příkazů řízené umělou inteligencí, automatické dokončování a překlad příkazů z přirozeného jazyka do shellu, což je činí velmi užitečnými pro nové uživatele Linuxu.

Ubuntu, Linux Mint, Zorin OS a Pop!_OS jsou široce doporučovány pro začátečníky. Nabízejí uživatelsky přívětivé rozhraní, rozsáhlé komunity podpory, automatické aktualizace a širokou kompatibilitu hardwaru, což usnadňuje přechod z Windows or macOS plynulé a intuitivní.

Shrňte tento příspěvek takto: