Základy Linux/Unix příkazy s příklady a syntaxí (seznam)
Správa souborů se stane snadnou, pokud znáte správný základní příkaz v Linuxu.
Někdy jsou příkazy také označovány jako „programy“, protože kdykoli spustíte příkaz, je to odpovídající programový kód napsaný pro příkaz, který se provádí.
Pojďme se naučit základní příkazy Linuxu, které musíte znát, s příklady:
klikněte zde pokud video není přístupné
Výpis souborů (ls)
Pokud chcete zobrazit seznam souborů na vašem systému UNIX nebo Linux, použijte 'ls' příkaz.
Zobrazuje soubory / adresáře ve vašem aktuálním adresáři.
Poznámka:
- Adresáře jsou označeny modrou barvou.
- Soubory jsou označeny bílou barvou.
- Podobná barevná schémata najdete v různých variantách Linuxu.
Předpokládejme, že vaše složka „Music“ obsahuje následující podadresáře a soubory.
Můžeš použít 'ls -R' zobrazí všechny soubory nejen v adresářích, ale také v podadresářích
POZNÁMKA: Tyto základní příkazy Linuxu rozlišují velká a malá písmena. Pokud zadáte, “ls – r“, zobrazí se chyba.
'ls -al' poskytuje podrobné informace o souborech. Příkaz poskytuje informace ve sloupcovém formátu. Sloupce obsahují následující informace:
1st Sloupec |
Typ souboru a přístupová oprávnění |
2nd Sloupec |
Počet pevných odkazů na soubor |
3rd Sloupec |
Vlastník a tvůrce souboru |
4th Sloupec |
Skupina vlastníka |
5th Sloupec |
Velikost souboru v bytech |
6th Sloupec |
Datum a čas |
7th Sloupec |
Název adresáře nebo souboru |
Podívejme se na příklad –
Výpis skrytých souborů
Skryté položky v UNIX/Linux začínají na –na začátku souboru nebo adresáře.
Libovolný adresář/soubor začínající '.' nebude vidět, pokud o to nepožádáte. Chcete-li zobrazit skryté soubory, použijte příkaz.
ls -a
Vytváření a prohlížení souborů
Serverový příkaz 'cat' se používá k zobrazení textových souborů. Lze jej také použít pro kopírování, kombinování a vytváření nových textových souborů. Pojďme se podívat, jak to funguje.
Chcete-li vytvořit nový soubor, použijte příkaz
- kočka > název souboru
- Přidejte obsah
- Stiskněte 'ctrl + d' pro návrat do příkazového řádku.
Chcete-li zobrazit soubor, použijte příkaz –
cat filename
Podívejme se na soubor, který jsme právě vytvořili –
Podívejme se na další ukázku souboru2
Syntaxe pro spojení 2 souborů je –
cat file1 file2 > newfilename
Zkombinujme vzorek 1 a vzorek 2.
Jakmile vložíte tento příkaz a stisknete enter, soubory se zřetězí, ale nevidíte výsledek. To je proto, že Bash Shell (Terminal) je tichý typ. Příkazy Shell vám nikdy neposkytnou potvrzovací zprávu jako „OK“ nebo „Příkaz úspěšně proveden“. Zobrazí se pouze zpráva, když se něco pokazí nebo když dojde k chybě.
Chcete-li zobrazit nový kombinovaný soubor „ukázka“, použijte příkaz
cat sample
Poznámka: Pomocí tohoto příkazu lze zobrazit a kombinovat pouze textové soubory.
Smazání souborů
Příkaz 'rm' odstraní soubory ze systému bez potvrzení.
K odstranění souboru použijte syntaxi –
rm filename
Přesouvání a přejmenování souborů
Chcete-li přesunout soubor, použijte příkaz.
mv filename new_file_location
Předpokládejme, že chceme přesunout soubor „sample2“ do umístění /home/guru99/Documents. Provedení příkazu
mv sample2 /home/guru99/Documents
Příkaz mv potřebuje oprávnění superuživatele. V současné době provádíme příkaz jako standardní uživatel. Dostaneme tedy výše uvedenou chybu. K překonání chyby použijte příkaz.
sudo command_you_want_to_execute
Program Sudo umožňuje běžným uživatelům spouštět programy s bezpečnostními oprávněními superuživatele nebo roota.
Příkaz Sudo požádá o ověření hesla. Nemusíte však znát heslo uživatele root. Můžete zadat své vlastní heslo. Po ověření systém vyvolá požadovaný příkaz.
Sudo udržuje protokol o každém spuštění příkazu. Správci systému mohou zpětně sledovat osobu odpovědnou za nežádoucí změny v systému.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Pro přejmenování souboru:
mv filename newfilename
POZNÁMKA: Ve výchozím nastavení je heslo, které jste zadali pro sudo, uchováno po dobu 15 minut na terminál. To eliminuje potřebu zadávat heslo znovu a znovu.
Potřebujete pouze oprávnění root/sudo, pouze pokud příkaz zahrnuje soubory nebo adresáře, které nevlastní uživatel nebo skupina spouštějící příkazy
Manipulace s adresáři
Dost s manipulacemi se soubory! Naučme se některé linuxové příkazy pro manipulaci s adresáři s příklady a syntaxí.
Vytváření adresářů
Adresáře lze vytvořit v operačním systému Linux pomocí následujícího příkazu
mkdir directoryname
Tento příkaz vytvoří podadresář ve vašem současném pracovním adresáři, což je obvykle váš „Domovský adresář“.
Například,
mkdir mydirectory
Pokud chcete vytvořit adresář v jiném umístění než 'Domovský adresář', můžete použít následující příkaz –
mkdir
Například:
mkdir /tmp/MUSIC
vytvoří adresář 'Music' pod adresářem '/tmp'
Můžete také vytvořit více než jeden adresář najednou.
Odebírání adresářů
Chcete-li odstranit adresář, použijte příkaz –
rmdir directoryname
Příklad
rmdir mydirectory
smaže adresář mydirectory
Tip: Ujistěte se, že v adresáři, který chcete odstranit, není žádný soubor/podadresář. Před odstraněním nadřazeného adresáře nejprve smažte soubory/podadresář.
Přejmenování adresáře
Příkaz 'mv' (přesunout) (popsaný výše) lze také použít pro přejmenování adresářů. Použijte níže uvedený formát:
mv directoryname newdirectoryname
Pojďme to zkusit:
Další důležité příkazy
Příkaz 'Muž'
Man znamená manuál, který je referenční knihou a Operační systém Linux. Je podobný souboru HELP nalezenému v populárním softwaru.
Chcete-li získat pomoc s jakýmkoli příkazem, kterému nerozumíte, můžete zadat
man
Terminál by otevřel manuálovou stránku pro tento příkaz.
Pokud například napíšeme man man a stiskneme enter; terminál nám poskytne informace o příkazu man
Příkaz historie
Příkaz historie zobrazuje všechny základní příkazy v Linuxu, které jste v minulosti používali pro aktuální relaci terminálu. To vám může pomoci odkázat na staré příkazy, které jste zadali, a znovu je použít ve vašich operacích.
Jasný příkaz
Tento příkaz odstraní veškerý nepořádek na terminálu a poskytne vám čisté okno, na kterém můžete pracovat, stejně jako při spuštění terminálu.
Vkládání příkazů do terminálu
Mnohokrát byste museli zadávat dlouhé příkazy na terminálu. Občas to může být otravné, a pokud se chcete takové situaci vyhnout, pak zkopírujte, vložení příkazů může pomoci.
Pro kopírování textu ze zdroje, který byste použili Ctrl + c, ale pro vložení do terminálu musíte použít CTRL+ Shift + str. Můžete také zkusit Shift + Vložit nebo v nabídce vyberte Upravit>Vložit
POZNÁMKA: S upgrady Linuxu se tyto zkratky neustále mění. Upřednostňované zkratky můžete nastavit přes Terminál> Upravit> Klávesové zkratky.
Tisk v Unix/Linux
Vyzkoušíme si některé základní příkazy Linuxu s příklady umí tisknout soubory v požadovaném formátu. A co víc, váš původní soubor není vůbec ovlivněn formátováním, které uděláte. Pojďme se dozvědět o těchto příkazech a jejich použití.
klikněte zde pokud video není přístupné
příkaz 'pr'
Tento příkaz pomáhá při formátování souboru pro tisk na terminálu. S tímto příkazem je k dispozici mnoho příkazů terminálu Linux, které pomáhají při provádění požadovaných změn formátu souboru. Nejpoužívanější 'pr' Unixové příkazy s příklady jsou uvedeny níže.
Volba | funkce | |
---|---|---|
-x | Rozdělí data do „x“ sloupců | |
-h "záhlaví" | Přiřadí hodnotu „header“ jako záhlaví sestavy | |
-t | Nevytiskne záhlaví a horní/spodní okraje | |
-d | Double mezery ve výstupním souboru | |
-n | Označuje všechny řádky s čísly | |
-l délka stránky | Definuje řádky (délku stránky) na stránce. Výchozí hodnota je 56 | |
-o okraj | Formátuje stránku podle čísla okraje |
Vyzkoušejte některé z možností a prostudujte si jejich účinky.
Rozdělení dat do sloupců
"Nástroje' je soubor (zobrazený níže).
Chceme, aby byl jeho obsah uspořádán do tří sloupců. Syntaxe pro totéž by byla:
pr -x Filename
Volba '-x' s příkazem 'pr' rozdělí data do x sloupců.
Přiřazení záhlaví
Syntaxe je:
pr -h "Header" Filename
Volby '-h' přiřadí jako záhlaví sestavy hodnotu „header“.
Jak je uvedeno výše, soubor jsme uspořádali do 3 sloupců a přiřadili mu záhlaví
Označení všech řádků čísly
Syntaxe je:
pr -n Filename
Tento příkaz označí všechny řádky v souboru čísly.
Toto jsou některé z možností příkazu 'pr', které můžete použít k úpravě formátu souboru.
Tisk souboru
Jakmile jste hotovo s formátováním, a je čas, abyste získali a hard copy souboru, musíte použít následující příkaz:
lp Filename
or
lpr Filename
V případě, že chcete vytisknout více kopií souboru, můžete použít modifikátor čísla.
V případě, že máte nakonfigurováno více tiskáren, můžete určit konkrétní tiskárnu pomocí modifikátoru tiskárny
Instalace softwaru
V systému Windows se instalace programu provádí spuštěním souboru setup.exe. Instalační balíček obsahuje program a různé závislé komponenty potřebné pro správný běh programu.
Pomocí základních příkazů Linux/Unix jsou instalační soubory v Linuxu distribuovány jako balíčky. Balíček ale obsahuje pouze samotný program. Jakékoli závislé komponenty budou muset být instalovány samostatně, které jsou obvykle dostupné jako balíčky samotné.
Můžete použít nakloněný příkazy k instalaci nebo odstranění balíčku. Pojďme aktualizovat všechny nainstalované balíčky v našem systému pomocí příkazu –
sudo apt-get update
Snadný a oblíbený způsob instalace programů Ubuntu je pomocí softwarového centra, protože na něm je k dispozici většina softwarových balíčků a je mnohem bezpečnější než soubory stažené z internetu.
Zkontrolujte také: - Cheat Sheet pro příkazy Linuxu
Linux Mail Příkaz
Pro odesílání e-mailů přes terminál budete muset nainstalovat balíčky 'mailutils'.
Syntaxe příkazu je –
sudo apt-get install packagename
Po dokončení můžete pro odeslání e-mailu použít následující syntaxi.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Bude to vypadat takto:
Stisknutím kláves Ctrl+D dokončíte psaní pošty. Mail bude zaslán na uvedenou adresu.
Shrnutí:
- Soubor můžete naformátovat a vytisknout přímo z terminálu. Formátování souborů nemá vliv na obsah souboru
- V Unixu/Linuxu se software instaluje ve formě balíčků. Balíček obsahuje samotný program. Jakoukoli závislou komponentu je třeba stáhnout samostatně.
- Můžete také odesílat e-maily z terminálu pomocí 'mail' síťové příkazy. Je to velmi užitečný příkaz Linuxu.
Seznam příkazů pro Linux
Níže je uveden Cheat Sheet základních příkazů Linux/Unix s příklady, které jsme se naučili v tomto tutoriálu příkazů Linuxu
Příkaz | Description |
---|---|
ls | Zobrazí seznam všech souborů a adresářů v aktuálním pracovním adresáři |
ls – R | Vypisuje také soubory v podadresářích |
ls – a | Zobrazí také skryté soubory |
ls – al | Uvádí soubory a adresáře s podrobnými informacemi, jako jsou oprávnění, velikost, vlastník atd. |
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 uloží výstup do nového souboru (soubor3) |
mv soubor „nová cesta k souboru“ | Přesune soubory 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 bezpečnostními oprávněními superuživatele nebo roota |
rm název souboru | Smaže soubor |
muž | Poskytuje informace nápovědy k příkazu |
historie | Poskytuje seznam všech minulých základních příkazů Linuxu zadaných v aktuální relaci terminálu |
jasný | Vymaže terminál |
název adresáře mkdir | Vytvoří nový adresář v aktuálním pracovním adresáři nebo na zadané cestě |
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 | Označuje soubor pomocí řádku Numbers |
lp -nc lpr c |
Vytiskne „c“ kopie souboru |
lp -d
lpr -P |
Určuje název tiskárny |
apt-get | Příkaz používaný k instalaci a aktualizaci balíčků |
mail -s 'předmět' -c 'cc-adresa' -b 'skrytá-adresa' 'na-adresu' | Příkaz k odeslání e-mailu |
mail -s “Předmět” na adresu < Název souboru | Příkaz k odeslání e-mailu s přílohou |
Stáhněte si Linux Tutorial PDF