Sleva 50% všechny plány, časově omezená nabídka. Od $2.48/mo
16 min zbývá
Servery a OS

15 základních příkazů Linux, které by měl znát každý uživatel 🔑

Matěj Schmitt By Matěj Schmitt 16 minut čtení Aktualizováno 27. dubna 2024
nejlepší příkazy linux

Linux operační systém může na první pohled působit složitě. Příkazová řádka možná evokuje programování, které vyžaduje odborné znalosti nebo zkušenosti.

Ale nebojte se. Začneme s 15 základními příkazy Linux pro začátečníky, kteří se chtějí snadno seznámit s tímto populárním open-source rozhraním.

Než se dostaneme k seznamu 15 příkazů, které by měl znát každý uživatel Linux, může být užitečné pochopit, proč jsou příkazy v většině distribucí tak důležité. Proto se první část věnuje základním definicím a vysvětlením. 

Je zde také šestnáctý příkaz Myslím, že by měl být zde, nebo možná jako nultý příkaz, protože je pravděpodobně ještě důležitější než ostatní: apt. Používá se především k instalaci a odebírání balíčků v mnoha distribucích Linux, včetně Debian a Ubuntu. Pokud váš operační systém disponuje grafickým rozhraním, většinu z těchto 15 příkazů můžete nahradit klikáním v několika oknech. Co ale změnit nejde, je to, že většina balíčků musí být nainstalována z terminálu – a k tomu potřebujete apt. Nemá váš Linux grafické prostředí? Žádný problém: podívejte se na můj průvodce jak nainstalovat GUI na Ubuntu Server, a hned uvidíte, jak důležitý apt je!

linux-vps Linux Hosting bez komplikací

Hledáte lepší způsob, jak hostovat weby a webové aplikace? Vyvíjíte něco nového? Nebo vám jednoduše nevyhovuje Windows? Přesně proto tu máme Linux VPS.

Získejte svůj Linux VPS

Nejdůležitější příkazy Linux, které byste měli znát

 

Mnoho lidí si představuje Linux jako složitý operační systém určený pouze programátorům. Tak složitý ale není. Čím více se s tímto open-source systémem a jeho distribucemi seznámíte, tím více zjistíte, že příkazy Linux jsou přehledným rozhraním, které uživatelům pomáhá spravovat, diagnostikovat i optimalizovat systém a jeho aplikace.

Jak možná víte, toto rozhraní příkazové řádky (CLI) je textové uživatelské rozhraní (UI) ve vašem zařízení, které umí spustit téměř všechny potřebné úlohy. Jde o typicky černé okno s bílým textem, které se také označuje jako interpret nebo procesor příkazové řádky.

Jedním z nejpopulárnějších typů rozhraní příkazové řádky pro Linux je bash (Bourne Again Shell) shell, který podporuje všechny příkazy původního Bourne Shellu i mnoho dalších. Byl napsán jako svobodná a open-source náhrada Bourne shellu a přináší funkce jako editaci příkazové řádky, historii příkazů a syntaxi pro substituci příkazů z Kornův shell (KSH) a C shell (CSH). Podporuje také rozbalování složených závorek, které slouží k vytváření textových řetězců.

Viz také: Nainstalujte Linux bash na Windows 10!

Díky otevřené povaze bashe ho většina distribucí Linux, všechna vydání Apple macOS, Windows Subsystem for Linux i operační systém Solaris používají jako výchozí shell. Chcete-li spustit bash shell v Linux, otevřete terminál z nabídky aplikací na ploše a začněte psát skripty. (Mějte na paměti, že výchozí shell lze změnit - záleží na nastavení správce systému.) Po otevření terminálu se zobrazí výzva k zadání příkazu.

✅Teď je čas naučit se základní příkazy Linux. Níže je uveden přehled některých základních příkazů Linux s příklady které by měl znát každý uživatel Linux:

Poznámka 1: typická syntaxe příkazu může vypadat takto:

command [-argument] [ - - long-argument] file

Poznámka 2: příkazy, soubory a názvy adresářů v shellu Linux jsou citlivé na velikost písmen - PWD tedy vypíše aktuální pracovní adresář, ale pwd vrátí následující chybu:

Bash: PWD: command not found

Poznámka 3: přípona souboru nehraje roli - v Linux CLI se typ souboru určí automaticky.

Poznámka 4: the

/

(lomítko) je speciální znak používaný jako oddělovač adresářů?

Poznámka 5: téměř všechny příkazy Linux podporují argument nápovědy, který vám pomůže při práci s rozhraním příkazového řádku.

- - help

Poznámka 6: znak je výzva (prompt) signalizující, že shell čeká na vstup - zobrazuje se před každou syntaxí v tomto článku.

$

Viz také: Zjistění verze OS pomocí příkazového řádku

1- příkaz ls

Pokud chcete vypsat soubory nebo adresáře v souborovém systému Linux OS, použijte příkaz ls (zkratka anglického List). Tento příkaz nabízí řadu možností, jak ukazuje následující tabulka:

Možnost Popis
ls ~ Vypíše obsah domovského adresáře
ls ../ Vypíše obsah nadřazeného adresáře
ls –version Zobrazí verzi příkazu ls
ls -a Vypíše všechny soubory včetně skrytých souborů začínajících tečkou '.'
ls –color Barevný výpis [=always/never/auto]
ls -d Vypíše adresáře - s ' */'
ls -F Zobrazí typy souborů ("/" = adresář, "*" = spustitelný soubor)
ls -li Pokud je soubor v prvním sloupci, tento příkaz vypíše jeho indexové číslo
ls -l Podrobný výpis (oprávnění, velikost, vlastnictví a datum změny)
ls -laF Podrobný výpis včetně skrytých souborů
ls -lh výpis v dlouhém formátu s velikostí souborů v čitelných jednotkách (KB, MB, GB)
ls -ls výpis v dlouhém formátu seřazený podle velikosti souboru (sestupně)
ls -r výpis v obráceném pořadí
ls -R rekurzivní výpis adresářového stromu
ls -s zobrazit velikost souboru
ls -S seřadit podle velikosti souboru
ls -t seřadit podle času a data změny – otevře poslední upravený soubor
ls -X seřadit podle přípony souboru

2- příkaz pwd

Jak jsme zmínili,

$ pwd [option]

je jedním ze základních přehledů příkazů Linux. Umožňuje snadno zobrazit aktuální pracovní adresář od kořene. Tento příkaz má dva přepínače:

Pwd –L

Zobrazí logickou cestu k aktuálnímu pracovnímu adresáři se jménem symbolického odkazu.

Pwd –P

Zobrazí fyzickou cestu k aktuálnímu pracovnímu adresáři bez jména symbolického odkazu.

linux-vps Linux Hosting bez komplikací

Hledáte lepší způsob, jak hostovat weby a webové aplikace? Vyvíjíte něco nového? Nebo vám jednoduše nevyhovuje Windows? Přesně proto tu máme Linux VPS.

Získejte svůj Linux VPS

3- alias

Tento příkaz umožňuje definovat zkratku nebo alias pro příkaz (nebo sadu příkazů), abyste dlouhý příkaz nemuseli opakovaně vypisovat. Kdykoli potřebujete spouštět stejný příkaz znovu a znovu, alias se hodí. Ušetří čas tím, že vám umožní nahradit jeden řetězec jiným při spuštění příkazu. Tuto zkratku pak lze použít libovolněkrát. V takovém případě pro daný příkaz vytvoříme takzvaný alias.

Syntaxe tohoto příkazu je:

alias [-p] [name [=value] …]

Nebo může vypadat takto:

alias alias_name="command_to_run"

4- příkaz cd

Tento příkaz změní váš aktuální adresář v Linux a dalších unixových operačních systémech. Jinými slovy, příkaz cd (zkratka pro Change Directory) patří k nejpoužívanějším a základním příkazům Linux, které se spouštějí v terminálu Linux. Syntaxe tohoto příkazu je:

cd [options] directory

Zde je několik příkladů použití tohoto příkazu:

Předpokládejme, že Downloads adresář existuje ve vašem domovském adresáři. Pomocí následujícího kódu do něj snadno přejdete:

cd Downloads

Přejít do něj můžete také pomocí absolutní cesty:

cd /home/username/Downloads

Jak vidíte, lomítko (/) označuje absolutní cestu k adresáři. Můžete také přejít o jednu nebo více úrovní výše z aktuálního adresáře. Předpokládejme, že se právě nacházíte v

/home/username/Downloads

adresáři a chcete přejít do

/home/username

adresáře (o jednu úroveň výše), zadejte:

cd . ./

Tento příkaz vás přesune o jednu úroveň výše z aktuálního adresáře.

/home

Pro přechod o dvě úrovně výše spusťte následující příkaz:

cd . ./ . ./

Do předchozího pracovního adresáře se také můžete přepnout pomocí pomlčky jako argumentu příkazu cd:

cd -

Nebo přejděte do domovského adresáře pomocí vlnovky (~), jak je ukázáno níže:

cd ~

Například pokud chcete přejít z adresáře

/home/username/Downloads

adresář do

/home

zadali byste:

cd ~/Downloads

Poznámka: pokud název vybraného adresáře obsahuje mezeru, použijte zpětné lomítko (\) pro její escapování, jak je ukázáno níže:

cd Dir\beta\router\hosting

5-mv příkaz

Tento příkaz slouží k přesunutí jednoho nebo více souborů či adresářů z jednoho místa na druhé. Níže je uvedena syntaxe tohoto základního příkazu Linux spolu s několika příklady:

mv [option] SOURCE DESTINATION

The I appreciate you providing context, but I don't see the actual English source text that needs to be translated to Czech in your message. You've mentioned that a string was translated to German as "QUELLE" and explained it's translatable, but the "SOURCE" section at the end is empty. Could you please provide the English text you'd like translated to Czech? může být jeden nebo více adresářů či souborů a CÍL musí být jediný adresář nebo soubor. K přesunutí adresáře nebo souboru potřebujete oprávnění k zápisu v obou umístěních I appreciate you providing context, but I don't see the actual English source text that needs to be translated to Czech in your message. You've mentioned that a string was translated to German as "QUELLE" and explained it's translatable, but the "SOURCE" section at the end is empty. Could you please provide the English text you'd like translated to Czech? a CÍL. Jinak obdržíte chybu odepření přístupu.

Pokud chcete soubor pouze přejmenovat, zadejte následující syntaxi:

mv [filename] [new_filename]

Například:

mv names.txt fullnames.txt

Pokud chcete přesunout soubor na nové místo, použijte následující syntaxi:

mv [filename] [dest-dir]

Například:

mv fullnames.txt /home/routerhosting1/Downloads

Příkaz mv můžete přimět k zobrazení výzvy pomocí přepínače –i :

mv -i [filename] [new_filename]

Tato syntaxe způsobí, že mv před přepsáním existujícího souboru požádá uživatele o potvrzení.

linux-vps Linux Hosting bez komplikací

Hledáte lepší způsob, jak hostovat weby a webové aplikace? Vyvíjíte něco nového? Nebo vám jednoduše nevyhovuje Windows? Přesně proto tu máme Linux VPS.

Získejte svůj Linux VPS

6- příkaz cat

The cat (zkratka pro concatenate) je jeden z nejpoužívanějších základních příkazů Linux. Umožňuje vytvářet jeden nebo více souborů, spojovat soubory, zobrazovat jejich obsah a přesměrovávat výstupy do souborů nebo terminálu. Typická syntaxe tohoto příkazu vypadá takto:

cat [option] [file] . . .

Příklad:

cat /123456/test/file01/123456/test/file02

Následující tabulka zobrazuje hlavní přepínače příkazu cat:

možnost popis
test kočky Zobrazí obsah souboru
cat test1 test2 Zobrazí obsah souborů test1 a test2
cat test1; teat2; test3 Zobrazí více souborů najednou
cat -b přidá čísla řádků k neprázdným řádkům
cat -n filename Zobrazí obsah a přidá čísla řádků ke všem řádkům
cat -s Sloučí prázdné řádky do jednoho
cat -e Zobrazuje $ na konci řádku. Good pro sloučení více řádků do jednoho
cat –T test zobrazuje ^I místo tabulátorů
cat test1 teat2 test3 > test4 Přesměrování obsahu více souborů do jednoho souboru
cat > test1 Vytvoří soubor s názvem test1
cat test1 >> test2 Připojí obsah jednoho souboru na konec druhého souboru

7- příkaz cp

The cp příkaz je zkratka pro COPY. Tento příkaz umožňuje kopírovat jeden nebo více souborů či adresářů. Vyžaduje alespoň dva názvy souborů jako argumenty. Syntaxe příkazu může vypadat takto:

cp [option] Source Destination
cp [option] Source Directory
cp [option] Source-1 Source-2 Source-3 Source-n Directory

První a druhá syntaxe slouží ke kopírování zdrojového souboru do cíle nebo adresáře. Třetí syntaxe slouží ke kopírování více souborů (zdrojů) do adresáře.

Příklad 1:

cp file file-backup

Tento příkaz zkopíruje soubor s názvem file.txt to file-backup.txt.

Příklad 2:

cp file1.txt dir file2.txt dir

Tento příkaz zkopíruje více souborů a adresářů najednou. V takovém případě musí být cíl adresář.

8- příkaz mkdir

Tento příkaz Linux umožňuje vytvářet nové adresáře. Pomocí příkazu mkdir můžete také nastavit oprávnění a vytvořit více složek najednou. Syntaxe pro vytvoření jednoho adresáře vypadá takto:

mkdir [option] dir-name

Příklad:

mkdir test-dir

Tento příkaz vytvoří nový adresář s názvem test. Chcete-li vytvořit více adresářů najednou, použijte následující syntaxi:

mkdir {test1, test2, test3}

9- příkaz rmdir

Dalším příkazem v seznamu základních příkazů Linux je rmdir který umožňuje odstraňovat prázdné adresáře ze souborového systému v Linux. Syntaxe tohoto příkazu je následující:

rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …

Možnosti:

V

rmdir –p

každý z adresářů

Příklad:

rmdir mydir1 mydir2 mydir3

V tomto příkladu, mydir1, mydir2, a mydir3 budou odstraněny, pokud jsou prázdné. Pokud některý z těchto adresářů není prázdný, zobrazí se pro něj chybová zpráva a ostatní adresáře odstraněny nebudou.

Možnosti:

  • rmdir –p: V tomto režimu je každý argument adresáře zpracován jako cesta, která bude odstraněna. Jsou-li prázdné, začne se od poslední komponenty.
  • rmdir –v, -verbose: tato volba zobrazuje podrobné informace o každém zpracovávaném adresáři.
  • rmdir --ignore-fail-on-non-empty: pokud adresář není prázdný, tato volba nezobrazí chybovou zprávu o selhání.
  • rmdir --version: tato volba slouží k zobrazení informací o verzi a ukončení programu.

Viz také: Jak smazat adresář v Linux?

10- příkaz rm

Chcete-li odstranit adresáře i jejich obsah, řešením je příkaz rm Pokud chcete smazat pouze samotný adresář, použijte rm –r. Syntaxe vypadá přibližně takto:

rm [option] FILE

Příklad:

rm test.txt

Tento příkaz trvale odstraní adresář test.txt.

11- příkaz Touch

Příkaz touch patří mezi základní příkazy, které umožňují vytvořit nový prázdný soubor.

Syntaxe: touch file_name

touch

Příklad: touch /Home /username/Documents/Me.txt

Tento příkaz vytvoří jeden textový soubor na cílové adrese (documents). Pokud chcete vytvořit více souborů v konkrétním umístění.

Syntaxe: touch File1_name File2_name File3_name

Možnosti:

touch –a: Tento příkaz změní čas posledního přístupu k danému souboru. Hodí se tehdy, když potřebujete aktualizovat nebo upravit metadata o přístupu k souboru.

12- Příkaz Locate

Příkaz locate slouží ve Windows jako vyhledávací nástroj. Je to nejjednodušší způsob, jak hledat soubory podle názvu – i když přesný název neznáte.

Syntaxevyhledat [název_souboru]

locate

Příklad:

Locate{ I appreciate you providing the target language (Czech), but the text "-i Book*note}" doesn't appear to be valid English that needs translation. It looks like it might be: - A formatting error or code fragment - Incomplete text - A technical placeholder Could you please provide the actual English text you'd like translated to Czech? Once you do, I'll translate it following the rules you've outlined. 

Tento příkaz vyhledá soubory obsahující slova „book" a „note", a to bez ohledu na velikost písmen.

13- příkaz df

Příkaz Df je zkratka pro "Disk Free" a poskytuje vám systémové informace ve formě přehledu, například o celkové kapacitě disku, dostupném místě a jeho využití.

Přehled dostupného místa na disku lze zobrazit v bajtech, megabajtech nebo gigabajtech.

Např.: Megabajty:

df -m

Syntaxe:

  • df
  • df /dir
  • df [možnost] [/dev/ZAŘÍZENÍ]

14- Příkaz Kill

Příkaz kill slouží k ukončení nereagujících programů, ale programy lze samozřejmě ukončit i ručně.

 Syntaxe:

kill [signal option]
kill PID

Příklad:

Existují dva signály příkazu kill, které uživatelé používají nejčastěji: 

SIGKILL: Tento signál okamžitě ukončí všechny spuštěné programy. Neuložené změny budou ztraceny.

SIGTERM: Tento typ signálu způsobí ukončení programu, ale na rozdíl od SIGKILL umožní programu uložit všechny změny. 

15 – příkazy useradd, userdel

Operační systém pro více uživatelů (Linux) umožňuje současný přístup více uživatelů. Pro práci se systémem je proto nutné vytvořit příslušné uživatelské účty.

Useradd: Tento příkaz vytvoří nového uživatele a příkaz Passwd slouží k nastavení hesla pro tento uživatelský účet.

Syntaxe: useradd [OPTIONS] USERNAME

Příklad:

useradd JohnSmith

Userdl: smazání uživatelského účtu znamená odstranění uživatele i jeho souborů. Tento příkaz funguje stejně jako vytvoření uživatele, jen s drobnou změnou.

Syntaxeuserdel UserName

Příklad:

userdel JohnSmith

Možnosti:

userdel –f: Tato možnost vynutí odebrání uživatele 

userdel –r: Tento příkaz smaže uživatele včetně jeho domovského adresáře, všech jeho souborů a poštovní schránky.

Příklad:

  • userdel -f Jack
  • userdel -r John

 

Jak procvičovat základní příkazy Linux?

Ať už chceš testovat/analyzovat své shell skripty online nebo se chceš cvičit v základních příkazech Linux, měl bys je nejdříve dobře pochopit. Chceš-li se je cvičit, můžeš nainstalovat Linux uvnitř Windows pomocí Windows Subsystem for Linux. Můžeš také používat online terminály Linux. Některé webové stránky ti poskytují online terminály Linux, kde můžeš spouštět běžné příkazy Linux přímo ve webovém prohlížeči, abys je mohl testovat nebo cvičit.

Závěr

Linux obsahuje velké množství příkazů, ale my jsme pro vás vybrali ty nejpoužívanější. V tomto článku jsme vysvětlili některé základní příkazy Linux s příklady použití. Postup se může lišit podle distribuce, kterou používáte. Můžete využít nápovědu Linux nebo nám napište komentář a my vám pomůžeme.

Často kladené otázky

Jaký je rozdíl mezi pwd a /bin/pwd?

The pwd je vestavěný příkaz shellu, zatímco /bin/pwd je nástroj dodávaný s vaší distribucí Linux. Pokud chcete spustit samostatný program místo vestavěného příkazu shellu, použijte /bin/pwd.

Jak spouštím příkazy v Linux?

Nejprve spusťte terminál z nabídky aplikací vašeho prostředí. Poté zkuste najít bash shell, který je výchozím shellem ve většině distribucí Linux. Zadejte příkaz a stiskněte Enter pro jeho spuštění.

Co znamená CLI?

Rozhraní příkazového řádku (CLI) je textové rozhraní pro zadávání a spouštění příkazů. Před příchodem myši to byl standardní způsob ovládání počítače. Každé CLI nabízí příkazový řádek pro zadávání příkazů.

K čemu slouží příkazová řádka?

Hlavní výhodou příkazového řádku je podpora velkého množství příkazů. Toto rozhraní umožňuje zadávat příkazy, které se předají operačnímu systému počítače a spustí se. Pomocí příkazového řádku můžete také procházet soubory a složky ve svém zařízení.

Co je to Linux cheat sheet?

Příkazů Linux, které se vám mohou hodit, jsou stovky. Přehledový list příkazů Linux vám pomůže je snadno najít a zapamatovat. Takový přehled může obsahovat příkazy z následujících oblastí:

  • Systémové informace
  • Informace o hardwaru
  • Sledování výkonu a statistiky
  • Informace o uživatelích a jejich správa
  • Příkazy pro práci se soubory a adresáři
  • Správa procesů
  • Oprávnění k souborům
Sdílet

Další z blogu

Čtěte dál.

Obrázek článku o nejlepších self-hosted aplikacích, které lze provozovat s Cosmos Cloud, s panely aplikací kolem dashboardu Cosmos.
Servery a OS

Nejlepší self-hosted aplikace pro Cosmos Cloud: soubory, média, hesla, automatizace a další!

Maybe jste nastavili Cosmos Cloud a teď chcete vědět, které aplikace se k němu hodí, nebo jste se třeba ještě nerozhodli pro Cosmos a jen chcete zjistit, jak dobře zapadne do vašeho pracovního postupu

Nick StříbroNick Stříbro 16 minut čtení
Portainer vs Cosmos Cloud pro správu aplikací Docker: titulní obrázek s diagramem hybridního nastavení a bloky neon ops vs access.
Servery a OS

Portainer vs Cosmos Cloud: Co se lépe hodí pro správu aplikací Docker?

Pokud Docker už znáte a hledáte čistší způsob, jak provozovat rostoucí zásobník aplikací, tady je stručná odpověď na otázku Portainer vs Cosmos Cloud. Portainer je silnější volba pro přím

Nick StříbroNick Stříbro 14 minut čtení
Grafika srovnání Cosmos Cloud vs CasaOS vs Umbrel – tři cesty k self-hostingu v rámci jedné abstraktní cloudové sítě.
Servery a OS

Cosmos Cloud vs CasaOS vs Umbrel: Která self-hostovaná platforma sedí vašemu nastavení?

Stručně řečeno: CasaOS je stále nejjednodušší místo, kde začít, Umbrel působí nejupraveněji a nejpřehledněji a Cosmos Cloud dává větší smysl ve chvíli, kdy chcete mít větší kontrolu nad doménou

Nick StříbroNick Stříbro 11 minut čtení

Připraveni nasadit? Od 2,48 $/měsíc.

Nezávislý cloud od roku 2008. AMD EPYC, NVMe, 40 Gbps. Vrácení peněz do 14 dní.