Příkazy Linuxu

Níže jsou uvedeny některé základní a běžné příkazy Linuxu s příklady použití:

Systém souborů

ls

Příkaz ls vypíše obsah aktuálního adresáře (nebo adresáře, který je zadán). Lze jej použít s příznakem -l pro zobrazení dalších informací (oprávnění, vlastník, skupina, velikost, datum a časové razítko poslední úpravy) o každém souboru a adresáři ve formátu seznamu. Příznak -a umožňuje zobrazit soubory začínající . (tj. dotfiles).

cd

Použitím příznaku cd se aktuální adresář změní na zadaný. Můžete použít relativní (tj. cd directoryA) nebo absolutní (tj. cd /home/pi/directoryA) cesty.

pwd

Příkaz pwd zobrazí název aktuálního pracovního adresáře: na počítači Raspberry Pi se po zadání pwd zobrazí něco jako /home/pi.

mkdir

Příkazem mkdir můžete vytvořit nový adresář, např. příkaz mkdir newDir by v současném pracovním adresáři vytvořil adresář newDir.

rmdir

Pro odstranění prázdných adresářů použijte rmdir. Tak například rmdir oldDir odstraní adresář oldDir pouze v případě, že je prázdný.

rm

Příkaz rm odstraní zadaný soubor (nebo rekurzivně z adresáře při použití s -r). S tímto příkazem buďte opatrní: takto odstraněné soubory jsou většinou nadobro pryč!

cp

Příkaz cp vytvoří kopii souboru a umístí ji na zadané místo (je to podobné jako kopírování a vkládání). Například cp ~/fileA /home/otherUser/ zkopíruje soubor fileA z vašeho domovského adresáře do adresáře uživatele otherUser (za předpokladu, že máte oprávnění jej tam kopírovat). Tento příkaz může jako argument přijmout buď FILE FILE (cp fileA fileB), FILE DIR (cp fileA /directoryB/) nebo -r DIR DIR (který rekurzivně kopíruje obsah adresářů).

mv

Příkaz mv přesune soubor a umístí jej na zadané místo (takže tam, kde cp provede „kopírování-vkládání“, mv provede „vyjmutí-vložení“). Použití je podobné jako u příkazu cp. Takže mv ~/fileA /home/otherUser/ by přesunul soubor fileA z vašeho domovského adresáře do adresáře uživatele otherUser. Tento příkaz může jako argument přijmout buď FILE FILE (mv fileA fileB), FILE DIR (mv fileA /directoryB/) nebo DIR DIR (mv /directoryB /directoryC). Tento příkaz je také užitečný jako metoda přejmenování souborů a adresářů po jejich vytvoření.

touch

Příkaz touch nastaví časové razítko poslední změny zadaného souboru (souborů) nebo jej vytvoří, pokud ještě neexistuje.

cat

Příkazem cat můžete vypsat obsah souboru (souborů), např. příkaz cat thisFile zobrazí obsah souboru thisFile. Lze použít pro výpis obsahu více souborů, např. příkaz cat *.txt vypíše obsah všech .txt souborů v aktuálním adresáři.

head

Příkaz head zobrazí začátek souboru. Může být použit s -n pro zadání počtu řádků, které se mají zobrazit (standardně deset), nebo s -c pro zadání počtu bajtů.

tail

Protiklad příkazu head, tail zobrazí konec souboru. Počáteční bod v souboru lze zadat buď pomocí -b pro 512bajtové bloky, -c pro bajty, nebo -n pro počet řádků.

chmod

Běžně se pro změnu oprávnění souboru používá chmod. Příkaz chmod může používat symboly u (uživatel, který vlastní soubor), g (skupina souborů) , a o (ostatní uživatelé) a oprávnění r (čtení), w (zápis) a x (spuštění). Použití příkazu chmod u+x *filename* přidá oprávnění execute pro vlastníka souboru.

chown

Příkaz chown změní uživatele a/nebo skupinu, která vlastní soubor. Obvykle musí být spuštěn jako root pomocí sudo, např. příkaz sudo chown pi:root *filename* změní vlastníka na pi a skupinu na root.

ssh

ssh označuje zabezpečený shell. Připojení k jinému počítači pomocí šifrovaného síťového připojení. více informací viz SSH (secure shell)

scp

Příkaz scp kopíruje soubor z jednoho počítače na druhý pomocí ssh. více informací viz SCP (secure copy)

sudo

Příkaz sudo umožňuje spustit příkaz jako superuživatel nebo jiný uživatel. Pro superuživatelský shell použijte příkaz sudo -s. další podrobnosti viz Root user / sudo

dd

Příkaz dd zkopíruje soubor a převede jej podle zadání. Často se používá ke kopírování celého disku do jednoho souboru nebo zpět. Tak například příkaz dd if=/dev/sdd of=backup.img vytvoří záložní obraz z karty SD nebo diskové jednotky USB na adrese /dev/sdd. Při kopírování obrazu na kartu SD nezapomeňte použít správnou jednotku, protože může dojít k přepsání celého disku.

df

Pomocí df zobrazíte dostupné a využité místo na připojených souborových systémech. Použijte df -h pro zobrazení výstupu v lidsky čitelném formátu s použitím M pro MB místo zobrazení počtu bajtů.

unzip

Příkaz unzip extrahuje soubory z komprimovaného souboru zip.

tar

Příkaz tar slouží k uložení nebo extrakci souborů z páskového archivního souboru. Může také zmenšit potřebný prostor tím, že soubor zkomprimuje podobně jako soubor zip.

Pro vytvoření komprimovaného souboru použijte tar -cvzf *filename.tar.gz* *directory/*Pro extrakci obsahu souboru použijte tar -xvzf *filename.tar.gz*

roura

Rura umožňuje použít výstup jednoho příkazu jako vstup pro jiný příkaz. Symbolem roury je svislá čára |. Chcete-li například zobrazit pouze prvních deset položek příkazu ls, lze je potrubím ls | head

strom

Příkazem tree zobrazíte adresář a všechny podadresáře a soubory odsazené jako stromovou strukturu.

&

Příkazem & spustíte příkaz na pozadí, čímž uvolníte shell pro další příkazy.

wget

Stažení souboru z webu přímo do počítače pomocí wget. Takže wget https://www.raspberrypi.org/documentation/linux/usage/commands.md stáhne tento soubor do počítače jako commands.md

curl

Pomocí curl stáhnete nebo odešlete soubor na/z serveru. Ve výchozím nastavení vypíše obsah souboru na obrazovku.

man

Zobrazí manuálovou stránku pro soubor s man. Chcete-li se dozvědět více, spusťte příkaz man man a zobrazte manuálovou stránku příkazu man.

Vyhledávání

grep

Příkaz grep slouží k vyhledávání uvnitř souborů podle určitých vyhledávacích vzorů. Například příkaz grep "search" *.txt vyhledá ve všech souborech v aktuálním adresáři končících na .txt hledaný řetězec.

Příkaz grep podporuje regulární výrazy, které umožňují zahrnout do vyhledávání speciální kombinace písmen.

awk

awk je programovací jazyk užitečný pro vyhledávání a manipulaci s textovými soubory.

find

Příkaz find prohledává adresář a podadresáře a hledá soubory odpovídající určitým vzorům.

whereis

Příkaz whereis slouží k vyhledání umístění příkazu. Prohledává standardní umístění programů, dokud nenajde požadovaný příkaz.

Networking

ping

Utilita ping se obvykle používá k ověření, zda lze navázat komunikaci s jiným hostitelem. Lze jej použít s výchozím nastavením pouhým zadáním názvu hostitele (např. ping raspberrypi.org) nebo IP adresy (např. ping 8.8.8.8). Lze zadat počet paketů, které se mají odeslat, pomocí příznaku -c.

nmap

nmap je nástroj pro průzkum a skenování sítě. Může vrátit informace o portu a operačním systému hostitele nebo rozsahu hostitelů. Při spuštění pouze příkazu nmap se zobrazí dostupné možnosti a také příklad použití.

hostname

Příkaz hostname zobrazí aktuální název hostitele systému. Privilegovaný (super) uživatel může nastavit název hostitele na nový tak, že jej zadá jako argument (např. hostname new-host).

ifconfig

Příkaz ifconfig zobrazí podrobnosti o konfiguraci sítě pro rozhraní aktuálního systému, pokud je spuštěn bez argumentů (tj. ifconfig). Zadáním příkazu s názvem rozhraní (např. eth0 nebo lo) pak můžete konfiguraci změnit: další podrobnosti najdete na stránce s příručkou.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.