Úvod, jednoduché příkazy

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

Operační systémy. Cvičení 1: Seznámení s prostředím

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

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

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

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP TCP/IP.

Základy programování (IZP)

Paralelní výpočty na clusteru KMD

PRACUJEME S SHELLEM Ať žije BASH.

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

SSH: dálková správa serveru

Ú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

Základy programování (IZP)

Počítačové sítě Systém pro přenos souborů protokol FTP

Úvod. unx-predn_01-uvod.odt :13:43 1

1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS

Administrace OS Unix. Úvodní informace Principy administrace Uživatelé

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

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

File Transfer Protocol (FTP)

Přednáška 10. X Window. Secure shell. Úvod do Operačních Systémů Přednáška 10

Základy programování (IZP)

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

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

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

Administrace služby - GTS Network Storage

Secure Shell. X Window.

Zapomeňte už na FTP a přenášejte soubory bezpečně

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

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

Základy IOS, Přepínače: Spanning Tree

Administrace služby IP komplet premium

Administrace služby IP komplet premium

TDP RPort 1.0. uživatelská příručka. 12. července 2007 Na slupi 2a, Praha 2

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

Úvod do Linuxu. SŠSI Tábor 1

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

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

Nová cesta ip. Stará cesta ifconfig, route. Network address translation NAT

LINUX uživatelské účty (1)

Základní příkazy OS UNIX

Ing. Jitka Dařbujanová. TCP/IP, telnet, SSH, FTP

Přednáška 1. Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů. SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů.

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

Přednáška 1. Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů.

Metody zabezpečeného přenosu souborů

SSL Secure Sockets Layer

ZÁLOHA A OBNOVA ABRA GEN

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

ZÁLOHA A OBNOVA ABRA GEN

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

TGMmini. začínáme. komplexní dodávky a zprovoznění servopohonů dodávky řídicích systémů

UŽIVATEL, SKUPINA, PROCES

SSH nejen pro vzdálenou správu Linuxu

Střední úložiště. Uživatelská dokumentace Zřízení přístupu

Linux-příkazový řádek

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa

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

Zprovoznění nových userů pro pure-ftpd server (s privátními adresáři)

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

Skripty - úvod. Linux - skripty 2

Další nástroje pro testování

Rozšíření ksh vůči sh při práci s proměnnými

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

Maturitní témata pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

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

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

Vytvoření bootovatelného média

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

NAS 109 Použití NAS s Linux

Maturitní okruhy pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Business Edition, ESET Remote Administrator

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

Konfigurace Windows 7

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

KIV/ZI Základy informatiky

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

Architektura systému GNU/Linux. Bohdan Milar

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

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

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

Přenos souborů pomocí AceFTP (pdf verze pro tisk KB)

2.2 Acronis True Image 19

Příkaz finger. # finger sam Login: sam Name: Sam Greenfield Directory: /home/sam Shell: /bin/tcsh Last login Sun Dec 25 14:47 (EST) on tty2 No Plan.

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

KIV/ZI Základy informatiky. 2. cvičení Univerzitní WebNet. Přednášející: Ing. Jana Krutišová Cvičící: Ing. Michal Nykl

Řešení pro audit činnosti administrátorů UNIX/Linux serverů

Počítačové sítě Internetový systém elektronické pošty

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

Příkaz find, práce s procesy a úlohami, plánování úloh

PŘÍKAZY OVLÁDÁNÍ SHELLU

S klávesovými zkratkami ovládnete Windows jako profík Novinky.cz

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

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

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

Pˇ ríruˇ cka uživatele Kerio Technologies

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

Dokumentace k produktu IceWarp Notifikační nástroj

Transkript:

A7B38UOS Úvod do operačních systémů cvičení LS 2012/13 1. Cvičení Úvod, jednoduché příkazy

Přednášející Cvičící Kdo je kdo v UOS doc. Ing. Jaroslav Roztočil, CSc. Ing. Jan Koller, Ph.D. Ing. Radek Havlíček, Ph.D. Ing. Jiří Cejp Ing. Radek Havlíček, Ph.D. Ing. Martin Šimůnek Ing. Jan Koller, Ph.D. A7B38UOS Úvod do operačních systémů - cvičení 1 2

Podmínky získání zápočtu V průběhu semestru je možno získat až 60 bodů Minimální počet pro získání zápočtu - 30 bodů V průběhu semestru celkem 4 testy (4., 6., 8. a 13. výukový týden) Doba pro test : 15 minut (testy 1 3) 60 minut (test 4) Body z testů : 10 bodů (testy 1-3) 30 bodů (test 4) A7B38UOS Úvod do operačních systémů - cvičení 1 3

Klasifikace varianta A Klasifikace je možná při dosažení více než 30 bodů ze cvičení 55 60 A (výborně) + absolvování ústní zkoušky 49 54 B (velmi dobře) + absolvování ústní zkoušky 43 48 C (dobře) + absolvování ústní zkoušky 37 42 D (uspokojivě) 30 36 E (dostatečně) A7B38UOS Úvod do operačních systémů - cvičení 1 4

Klasifikace varianta B Písemný test + ústní zkouška celkem max. 40 bodů Klasifikace je pak dána: 90 100 A (výborně) 80 89 B (velmi dobře) 70 79 C (dobře) 60 69 D (uspokojivě) 50 59 E (dostatečně) méně než 50 F (nedostatečně) A7B38UOS Úvod do operačních systémů - cvičení 1 5

Učebna - systém Operační systém: Linux Debian Servery: kepler.feld.cvut.cz Lokální přihlášení do grafického prostředí Možnost připojení USB disku Audio I/O Vzdálené přihlášení protokolem SSH Sdílený domovský adresář /home A7B38UOS Úvod do operačních systémů - cvičení 1 6

Příkazová řádka - Konzole A7B38UOS Úvod do operačních systémů - cvičení 1 7

Příkazová řádka - SHELL SHELL interpret příkazové řádky Bourn Shell bs C Shell - cs Korn Shell - ksh Bourn Again Shell bash Části příkazů se oddělují mezerou nebo tabelátorem (případně jejich kombinací) Na velikosti písmen záleží! A7B38UOS Úvod do operačních systémů - cvičení 1 8

Příkazová řádka - syntaxe Základní syntaxe příkazu má tvar jméno_příkazu přepínače argumenty Jméno příkazu určuje, který příkaz se vykoná (co) Přepínače ovlivňují vykonání příkazu (jak) Argumenty specifikují zpracovávaná data (s čím) Př: ls -l /data/uos /skola ls příkaz list -l přepínač pro podrobný výpis /data/uos a /skola adresáře, které se budou vypisovat A7B38UOS Úvod do operačních systémů - cvičení 1 9

bez cesty př. date s cestou př. /usr/bin/date../zpracuj./testuj Příkazová řádka - příkaz jméno nemusí být jedinečné pokud shell příkaz nenalezne, ohlásí chybu command not found (příkaz nenalezen) pokud uživatel nemá oprávnění příkaz spustit, shell ohlásí permission denied (přístup odepřen) A7B38UOS Úvod do operačních systémů - cvičení 1 10

Příkazová řádka - přepínače přepínače mohou mít jeden argument př. - o vystupni_soubor krátké přepínače zpravidla uvozeny znakem - lze je seskupovat každý znak má svůj samostatný význam př. -a -R nebo -ar dlouhé přepínače zpravidla uvozeny znaky -- obsahují celé slovo/slova píší se zvlášť (pokud jich je více) př. --all --recursive! - existují rozdíly u některých příkazů A7B38UOS Úvod do operačních systémů - cvičení 1 11

Vzdálený přístup - ssh Vzdálené přihlášení pomocí protokolu ssh (secure shell) Na vzdáleném počítači musí být spuštěn tzv. daemon obsluhuje příchozí požadavky na spojení obvykle se jmenuje sshd a poslouchá na TCP portu 22 server se identifikuje otiskem (finger print) Na lokálním počítači spouští klient (program) program naváže šifrované spojení se serverem klient se autentizuje jménem a heslem, popř. klíčem po autentizaci se spustí login shell je možné ssh spojení řetězit A7B38UOS Úvod do operačních systémů - cvičení 1 12

Vzdálený přístup - ssh Navázání spojení ssh username@hostname putty (program pro Win) Ukončení spojení při skončení login shellu při delším výpadku sítě nebo nečinnosti Příkazy pro ukončení shellu logout exit bye ˆD (ctrl - D) A7B38UOS Úvod do operačních systémů - cvičení 1 13

Vzdálený přístup ssh + Spuštění příkazu na vzdáleném počítači ssh username@hostname command ssh kepler.feld.cvut.cz who Spojení přes více počítačů Nutno použít klíče ssh kepler.feld.cvut.cz ssh kepler2.feld.cvut.cz who Generování klíčů ssh-keygen uložení do souboru ~/.ssh/authorized_keys2 A7B38UOS Úvod do operačních systémů - cvičení 1 14

Vzdálený přenos souborů - scp Vzdálené kopírování pomocí protokolu ssh Příkaz pro kopírování scp (příp. winscp ve Windows) Syntaxe příkazu: scp zdroj cíl lze ze vzdáleného počítače na lokální nebo z lokálního na vzdálený obvykle nelze kopírovat mezi dvěmi vzdálenými počítači (bez klíčů) zdrojem je soubor cílem je soubor nebo adresář zdrojem je více souborů případně adresářů cílem je adresář aktuálním adresářem vzdáleného počítače je domovský adresář uživatele na vzdáleném počítači A7B38UOS Úvod do operačních systémů - cvičení 1 15

Vzdálený přenos souborů - scp Struktura vzdáleného cíle username@hostname:pathname/filename Kopie vzdáleného souboru do aktuálního adresáře (.) scp novakx9@kepler.feld.cvut.cz:/tmp/uos/cviceni01/words. Kopie vzdáleného souboru pod jiným jménem scp kepler.feld.cvut.cz:./words mywords Kopie lokálních souborů do vzdáleného adresáře scp words mywords kepler.feld.cvut.cz:./ A7B38UOS Úvod do operačních systémů - cvičení 1 16

Vzdálený přenos souborů - scp Přepínače příkazu scp v verbose mode podrobný výpis činnosti příkazu q quiet mode neukazuje postup při kopírování souborů r recursive kopírování obsahu adresáře p preserve zachová práva a čas poslední modifikace P port použití jiného TCP portu (default 22) A7B38UOS Úvod do operačních systémů - cvičení 1 17

Jednoduché příkazy - man Slouží k zobrazení referenčního manuálu příkazu uvedeného jako argument Syntaxe man jméno_příkazu Př. man man (manuálové stránky příkazu man) man date (manuálové stránky příkazu date) A7B38UOS Úvod do operačních systémů - cvičení 1 18

Jednoduché příkazy - hostname Slouží k zobrazení či změně hostname počítače změna hostname je možná pouze pro superuser, měněné hostname je argument Syntaxe hostname Př. hostname A7B38UOS Úvod do operačních systémů - cvičení 1 19

Jednoduché příkazy - who Slouží výpisu přihlášených uživatelů na počítač Syntaxe who [přepínače] Přepínače q zobrazí pouze username uživatelů m zobrazí pouze data pro aktuální terminál Př. who who -m A7B38UOS Úvod do operačních systémů - cvičení 1 20

Jednoduché příkazy - who am i, whoami,w who am i varianta who detaily pro aktuální username Syntaxe: who am i whoami varianta who zobrazí aktuální username Syntaxe: whoami w podobné who detaily o přihlášených uživatelích nebo konkrétním uživateli, pokud je jeho username uveden jako argument Syntaxe: w [přepínače] [username] A7B38UOS Úvod do operačních systémů - cvičení 1 21

Jednoduché příkazy - id Slouží k vypsání identity uživatele Syntaxe id [přepínače] [username] Přepínače jsou závislé na systému Př. id -u xnovakx A7B38UOS Úvod do operačních systémů - cvičení 1 22

Jednoduché příkazy - su Slouží k přepnutí uživatele na jiného uživatele Syntaxe su [-] [username] při přepínání je nutné znát heslo uvedeného uživatele, v případě ale že přepíná z root na uživatele není heslo požadováno příkaz nemá přepínače, při použití pomlčky upraví prostředí na přepínaného uživatele A7B38UOS Úvod do operačních systémů - cvičení 1 23

Jednoduché příkazy - echo Slouží k výpisu argumentů do konzole Syntaxe echo [argumenty] často se používá pro výpis obsahu proměnných ve formátovaném tvaru (v případném spojení s nějakým řetězcem) Př. echo "Jsi prihlasen jako: $USER" A7B38UOS Úvod do operačních systémů - cvičení 1 24

Jednoduché příkazy - date Slouží k výpisu nebo nastavení systémového data a času Syntaxe date [přepínače] [+formát] Přepínače u zobrazení Greenwichského času GMT Př. date +'Aktualni cas je: %HH:%MM' A7B38UOS Úvod do operačních systémů - cvičení 1 25

Jednoduché příkazy alias, unalias Slouží k definování/změně a zrušení zkratky pro příkaz Samotné alias vypisuje definované zkratky Syntaxe alias name=příkazy unalias name Př. alias cas="date +' %H:%M'" unalias cas A7B38UOS Úvod do operačních systémů - cvičení 1 26