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 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 VPSNejdů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.
$
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 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 VPS3- 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 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 VPS6- 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