PSK3-3. Základní příkazy. Zápis cesty



Podobné dokumenty
Úvod do Operačních Systémů

Základní příkazy OS UNIX

Základní příkazy pro práci se soubory

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

PSK3-5. Přesměrování vstupu a výstupu. Vstup a výstup

Linux-příkazový řádek

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3.

Základní příkazy UNIXu (Linuxu)

Úloha 3 editor a skripty. připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese

PSK3-7. Plánované spouštění programů a správce sezení. Skupiny procesů

Systém souborů (File System)

PSK3-9. Základy skriptování. Hlavička

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy

Úvod do Operačních Systémů

PSK3-11. Instalace software a nastavení sítě. Instalace software

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

FILTRY V GNU/LINUXU ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Unix je víceuživatelský a víceúlohový OS

PŘÍKAZY PRÁCE SE SLOŽKAMI

more Program se zastaví vždy po vypsání jedné stránky textu. Ukončení Ctrl+C less Umožňuje pohybovat se v souboru dopředu i dozadu.

PSK3-20. Malý poštovní server I. Instalace

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

BASH. Kouzla s příkazovou řádkou. Petr Koloros

Systém souborů (file system, FS)

Informatika / o souborech

PŘESMĚROVÁNÍ VÝSTUPU DO SOUBORU

Computer Press Brno 2003

LINUX přesměrování a roury

Administrace Unixu a sítí. Tomáš Kouba <

Úvod do Operačních Systémů

ZOS CV1 Základy operačních systémů

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

PSK3-4. Přístupová práva. setfacl z balíčku acl.)

Studium enzymatické reakce metodami výpočetní chemie

Úvod do Operačních Systémů

Úvod do Operačních Systémů

1 ÚVOD DO LINUXU 3 2 MANIUPLACE S DATY A TEXTEM 4 3 EDITORY, ARCHIVACE A PŘESMĚROVÁNÍ 5 4 UŽIVATELSKÉ ÚČTY A OPRÁVNĚNÍ + TEST 6 5 PROCESY A SERVISY 7

Architektura systému. Tomáš Borland Valenta

C2110 Operační systém UNIX a základy programování

Předmluva 23 1 Vítejte ve světě Linuxu 33. ČÁST 1 Operační systém Linux 49

Identita uživatele (procesu)

Úvod do Operačních Systémů

Úvod do UNIXu. Jirka Boháč Gymnázium Jaroslava Seiferta 2003/2004

Nastroje na zpracovani textu:

PŘÍKAZY PRÁCE SE SOUBORY

Tahák na UOS 2008/2009

PŘÍKAZOVÝ ŘÁDEK ZÍSKÁVÁNÍ NÁPOVĚDY

Souborový systém. ZPS 4 Souborový systém, sdílení souborů a tiskáren, VPN

Proměnné a parametry. predn_08.odt :00:38 1

Úvod, jednoduché příkazy

Maturitní téma: Operační MS-DOS

A7B38UOS Úvod do operačních systémů. 6. Cvičení. Příkazy sed a awk

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

Úvod do UNIXu. Libor Forst

Pro všechny příkazy jsou k dispozici podrobné manuálové stránky, proto zde. find adresář -name "maska_souboru" [-print] [-exec proces {} \;]

Rozdělení operačních systémů

DERATIZACE ANEB PROČ PŘÍKAZY ;)

Cvičení 3. Plán. Procesy. procesy, jobs Find Wildcards Příklad uživatelé. ZOS 2005, L. Pešička. eryx4> ps x

Téma 4: Práce s CentOS. Instalace softwarových balíčků pomocí yum

Základy programování (IZP)

Standardní vstupy a výstupy procesu filtry

Lekce 3 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

PŘÍKAZY OVLÁDÁNÍ SHELLU

Správa souborů soubor, stromová struktura. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

UŽIVATEL, SKUPINA, PROCES

Identita uživatele. predn_04.odt :47:03 1

Střední odborná škola a Střední odborné učiliště, Hořovice

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

Sekvenční a podmíněné provádění

Úvod do Linuxu SŠSI Tábor 1

Příkazová řádka. predn_02.odt :55:55 1

Operační systémy 1. Přednáška číslo Souborové systémy

Střední odborná škola a Střední odborné učiliště, Hořovice

Úvod do Operačních Systémů

DUM 15 téma: Další příkazy příkazové řádky

1. přednáška pro začátečníky

Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

PSK1-9. Číslicové zpracování signálů. Číslicový signál

Úvod do Operačních Systémů

Střední odborná škola a Střední odborné učiliště, Hořovice

Charakteristika operačního systému GNU/Linux

Informatika základní pojmy

Lekce 21 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

PSK1-5. Frekvenční modulace. Úvod. Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka. Název školy: Vzdělávací oblast:

Linux připojování zařízení. 6 praktická část

Instalace a základní správa herních serverů Counter Strike 1.6 na VPS serveru od Hostzona.cz Hosting

C2110 Operační systém UNIX a základy programování

Seznámení se shellem, textové editory numerické výpočty

Principy počítačů a operačních systémů

DUM 11 téma: Úvod do příkazové řádky

Základy práce na PC. Ing. Jan Roubíček

Identita uživatelů, přístupová práva. Linux

Tipy a triky nejenom v shellu nejenom pro programátory

Základy operačního systému LINUX část I

Soubory. SŠSI Tábor 1

Tahák na UOS 2008/2009 Přehled (zkrácená verze)

ORGANIZACE DAT V PROSTŘEDÍ MS WINDOWS 10

9 Úprava maker Příklad 4 Word 2007/ VBA

František Hudek. únor ročník

Transkript:

PSK3-3 Název školy: Autor: Anotace: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka Přehled základních příkazů systému Unix Vzdělávací oblast: Informační a komunikační technologie Předmět: Počítačové sítě a komunikační technika (PSK) Tematická oblast: Operační systém Linux/Unix Výsledky vzdělávání: Klíčová slova: Druh učebního materiálu: Typ vzdělávání: Ověřeno: Zdroj: Žák používá základní příkazy v unixovém shellu Linux, Unix, shell, mv, cp, rm, ln, ls, mkdir, rmdir Online vzdělávací materiál Střední vzdělávání, 4. ročník, technické lyceum VOŠ a SPŠE Olomouc; Třída: 4L Základní příkazy Vlastní poznámky, Vilém Vychodil: Linux Příručka českého uživatele Na této stránce naleznete přehled základních příkazů. Pokud se chcete dozvědět víc podívejte se na seriál Unixové nástroje. Zápis cesty V příkazech zapisujeme velice často cesty k souborům. Jako oddělovač adresářů se používá znak lomeno /. Například MojeData/soubor.txt Cestu lze zapsat relativně, nebo absolutně. 1

Absolutní cesta začíná vždy lomítkem a je vždy stejná. Například /usr/games/bombardier Relativní cesta nezačíná lomítkem a při jejím zápisu je vynechána část cesty, která odpovídá pracovnímu adresáři. Pracovní adresář je místo v adresářovém stromu, na kterém se zrovna shell nachází Pracovní adresář je klíčový pro zápis relativní cesty. Změna pracovního adresáře se provádí příkazem cd. Výpis pracovního adresáře zajistí program. Jako příklad uvedeme výpis adresáře s dokumentací k programu bombardier: ls /usr/share/doc/bombardier/ Nyní změníme pracovní adresář a dokumentaci vypíšeme znovu: cd /usr/share /usr/share ls doc/bombardier copyright DEDICATION changelog.gz README a dále cd doc /usr/share/doc ls bombardier copyright DEDICATION changelog.gz README Všimněte si, že jak u příkazu ls, tak u příkazu cd je možné cestu zaspat jak relativně tak absolutně. Pokud příkaz cd zavoláme bez parametrů, přepne nás vždy do našeho domovského adresáře. cd Příkaz cd - přepne do předchozího pracovního adresáře: cd - /usr/share/doc cd - adresář. a.. 2

V každém (i prázdném) adresáři se nachází dva speciální adresáře. a... Adresář.. odkazuje vždy do nadřazeného adresáře: cd../.. /home Adresář. odkazuje vždy aktuální adresář (sám na sebe). Hodí se například při zápisu cesty kopírovat nebo přesunout souboru do aktuálního adresáře: cp /etc/fstab. je stejné jako cp /etc/fstab Výpis adresáře Výpis obsahu adresáře provádí program ls. Některé často používané volby: Přepínač Přepínače programu ls popis -l dlouhý formát (anglicky long format). -F přidá za jméno znak podle typu. Hvězdičku * pro spustitelný soubor, lomítko / pro adresář, l pro symbolicky odkaz. Normálním souborům není přidáni nic. -a zobrazí i soubory které začínají tečkou. Soubory začínající tečkou jsou jinak považovány za skryté a nejsou vypisovány. -R rekurzivně vypisuje i obsah podadresářů. Například ls -R ~ vypíše všechny soubory v domovském adresáři. -d vypíše informace o symbolickém odkazu nebo adresáři namísto výpisu jeho obsahu nebo cíli odkazu. -t seřadí výpis podle času poslední úpravy souboru. -X seřadí výpis podle přípony souboru. -h velikost se vypíše v lidsky čitelném formátu (např. 1K, 234M, 5G) 3

Výstup příkazu ls -l /tmp drwx------ 2 pepa doma 4096 říj 7 18:54 mc-marek -rw-r--r-- 1 pepa doma 577813 říj 11 15:03 mozilla.pdf prw-r--r-- 1 pepa doma 0 říj 20 16:13 mypipe lrwxrwxrwx 1 pepa roma 26 říj 15 20:50 pritn -> /etc/cups/ppd/tiskarna.ppd Ve výpisu první znak udává druh souboru d adresář - běžný soubor l p c b s symbolický odkaz pojmenovaná roura znakové zařízení blokové zařízení socket Dále je 9 znaků zobrazujících přístupová práva. Dále číslo udává počet jmen souboru. Dále jméno vlastníka pepa a skupiny vlastníků doma. Dále velikost souboru, datum poslední změny a nakonec jméno souboru. Vytvoření a odstranění adresáře Adresář lze vytvořit pomocí příkazu mkdir (make directory). mkdir Documents mkdir -p a/b/c Příkaz rmdir (remove directory) adresář odstraní. Odstraní ale pouze prázdný adresář. rmdir Documents rmdir -p a/b/c Pro odstranění neprázdného adresáře je třeba použít příkaz rm -R adresarplnydat. Kopírování, mazání a přejmenovávání souborů Pro kopírování slouží příkaz cp (copy), pro mazání rm (remove) a pro přejmenování nebo přesun mv (move). Všechny tyto programy mají několik společných přepínačů a chovají se podobně. Přepínač Přepínače programů cp, mv, rm popis -v příkaz bude "ukecaný" a bude vypisovat co právě dělá -i interaktivní při přepisu/odstranění se bude ptát -f (force) nebude se na nic ptát a bude přepisovat/odstraňovat 4

-R -r od Příkaz cp soubora cesta/nekde/souborb Příklad použití příkazů cp, mv, rm popis kopíruje soubora do souborb cp soubora souborb kopíruje soubora a souborb do cesta/k/cilovemu/adresari/ cílového adresáře mv soubor cilovy/adresar/ rm soubora souborb cesta/souborc rm -R adresar cp -R cesta/adresar cilove/umisteni cp -R adresar umisteni/novejmeno Odkazy přesune soubor z pracovního adresáře do cílového adresáře vymaže soubory A,B,C smaže celý adresář včetně všeho, co je uvnitř unmisteni existuje, takže adresar bude nakopírován do umisteni novejmeno neexistuje, takže adresar bude nakopírován do umisteni pod jménem novejmeno. V operačním systému Unix rozlišujeme pevné odkazy -- hardlink a symbolické odkazy -- symlink. Pro jejich vytvoření se používá příkaz ln. Pevný odkaz přidává další jméno, pomocí kterého můžeme k souboru přistoupit. Metadata o souboru jsou uložena v tzv. i-uzelu. Mimo jiné i-uzel obsahuje počet odkazů na daný soubor. Jestli-že je vytvořen nový pevný odkaz zvětší se počet odkazů o jeden. Pevný pevný odkaz na adresář může vytvořit jen superuživatel root. Vytvořením symbolického odkazu dojde ke vzniku nového souboru s vlastním i-uzlem, který ukazuje na jiný soubor nebo adresář. Cesta k souboru, na který symlink ukazuje může být absolutní nebo relativní. Pro vytvoření symbolického odkazu je třeba k příkazu ln přidat parametr -s. Informace o odkazech si můžeme prohlédnou pomocí příkazu ls -l $ ls -l muj_adresar celkem 28K -rwxr-xr-x 1 marek marek 406 lis 3 18:20 index.pl* lrwxrwxrwx 1 marek marek 15 úno 21 2013 kontext.menu ->../kontext.menu -rw-r--r-- 1 marek marek 7,4K lis 14 11:11 obsah.mdwn -rw-r--r-- 1 marek marek 13K lis 7 21:01 tisk.html V druhém sloupci výpisu vidíme číslo 1. To říká, že na daný soubor existuje jen jeden odkaz -- má jen jedno jméno. Soubor kontext.menu je symbolický odkaz a ve výpisu je patrné, na jaký soubor ukazuje. Nyní vytvoříme jeden pevný a jeden symbolický odkaz pro soubor tisk.html 5

$ ln tisk.html print.html $ ln -s print.html sajtna... a můžeme se podívat co se stalo. Přepínač -i příkazu ls vypisuje číslo i-uzlu. $ ls -li celkem 48K 96479118 -rwxr-xr-x 1 marek marek 406 lis 3 18:20 index.pl* 96478792 lrwxrwxrwx 1 marek marek 15 úno 21 2013 kontext.menu ->../kontext.menu 96473567 -rw-r--r-- 1 marek marek 8997 lis 14 11:22 obsah.mdwn 96479327 -rw-r--r-- 2 marek marek 12428 lis 7 21:01 print.html 96479361 lrwxrwxrwx 1 marek marek 10 lis 14 11:20 sajtna -> print.html 96479327 -rw-r--r-- 2 marek marek 12428 lis 7 21:01 tisk.html -rw-r--r-- 2 marek marek 13K lis 7 21:01 tisk.html Vidíme, že soubor tisk.html a souboru print.html mají počet jmen 2 a číslo jejich i-uzlu je stejné. Další příkazy Pokud váz zajímá více, podívejte se na Seznam unixových utilit a na seriál Unixové nástroje. Zde je seznam těch nejvíce používaných: test -- porovnávání řetězců, čísel, souborů df -- obsazenost disků du -- velikosti souborů a adresářů find -- hledání souborů basename -- jméno souboru dirname -- adresář ve kterém je soubor cmp -- porovnání souborů touch -- změna časového razítka souboru find -- hledání souborů grep -- prohledávání souborů diff -- rozdíly mezi soubory patch patch -- aplikace rozdílů comm -- porovnávání souborů cut -- výpis sloupců cat -- spojování souborů alias -- vytváření zkratek nových příkazů echo -- tisk printf -- formátovaný tisk head -- začátek souboru tail -- konec souboru less -- zobrazení/stránkování souborů more -- zobrazení/stránkování souborů awk -- jazyk pro zpracování textu sed -- proudový editor sort -- seřazení řádků paste -- pojení souborů podle soupců nslookup -- DNS dotazy host -- DNS dotazy dig -- DNS dotazy ping -- test síťového spojení 6

netstat -- otevřená síťová spojení false, true -- Ano/Ne yes ano, ano, samozřejmě, že ano wc -- počítač slov, řádků, znaků uniq -- vynechá opakující se řádky tee -- zapíše vstupní proud do souboru a na výstup whoami -- jak se jmenuji? who -- kdo je přihlášený? w... a co dělá? uptime -- jak dlouho už to běží? uname -- jak se jmenuješ? wait -- čekám až skončíš xargs -- spustí zadaný příkaz pro každé "slovo" na vstupu file -- identifikuje soubor ps -- výpis procesů fuser -- který proces otevřel tento soubor? kill -- zasílání zpráv nice -- změna priority procesu wget -- změna priority procesu 7