+ All Categories
Home > Documents > Operační systém UNIX

Operační systém UNIX

Date post: 11-Feb-2016
Category:
Upload: uta
View: 29 times
Download: 0 times
Share this document with a friend
Description:
Operační systém UNIX. Základní příkazy Roman Danel VŠB TU Ostrava, HGF. První kroky v UNIXu. První krok – do systému UNIX se musíte přihlásit Existuje jeden superuživatel zvaný „ root “ (administrátorská práva) - PowerPoint PPT Presentation
24
Operační systém UNIX Základní příkazy Roman Danel VŠB TU Ostrava, HGF
Transcript
Page 1: Operační systém UNIX

Operační systém UNIX

Základní příkazy

Roman DanelVŠB TU Ostrava, HGF

Page 2: Operační systém UNIX

První kroky v UNIXu

• První krok – do systému UNIX se musíte přihlásit

• Existuje jeden superuživatel zvaný „root“ (administrátorská práva)

• Po přihlášení se spustí interpreter příkazů (shell) nebo je spuštěno GUI (gnome, kde,…)

• UNIX umožňuje zvolit z několik možných variant shellů (Bourne (bash), Korn, C shell,…)

Page 3: Operační systém UNIX

Přihlášení do systému

Interpreter po přihlášení spustí:• /etc/profile • .profile v domovském adresáři uživatele• Zobrazí prompt (výzvu operačního systému) -

$ a čeká na příkazy

Page 4: Operační systém UNIX

• Příkaz echo – výpis textu• Šipka nahoru a dolu – historie (bash)• CTRL+C - zruší rozepsaný příkaz• CTRL+R - vyhledávání v historii (bash)• CTRL+D – konec vstupu

Page 5: Operační systém UNIX

Nápověda

Manuálové stránky:• man <příkaz>• man -k <příkaz>Nestandardně také:• info• help

Page 6: Operační systém UNIX

Vzdálený přístup

• Pomocí protokolu SSH– ssh <username>@<machine>– ssh <machine>

• Ve Windows například pomocí PuTTY, je nutné nastavit protokol ssh, port 22.

• Skrz ssh lze pouštět i grafické aplikace• telnet – port 23

Page 7: Operační systém UNIX

Shell

Prostředí shellu (environment) – nastavení proměnných

• Příkaz set - výpis obsahu proměnných.• • Speciální znaky v příkazech shellu• ? jeden libovolný znak• * více znaků• [] libovolný ze znaků uvedených v []

Page 8: Operační systém UNIX

Filtry

• Většina příkazů čte ze standardního vstupu a zapisuje na standardní výstup. Výstup lze přesměrovat a pomocí rour (Pipe) poslat výstup jednoho příkazu na vstup druhého.

Příklad: Ls –l | more

• more• less

Page 9: Operační systém UNIX

Příkazy

• Head -výpis začátku souboru (default 10 řádků)

• wc -word count• tail - výpis konce souboru• Cat• Split – rozdělení textových souborů na základě

zadaného počtu řádků• Diff – porovnání obsahu souborů

Page 10: Operační systém UNIX

• Cmp – ověření totožnosti dvou souborů• Sort – třídění obsahu souboru• Tr – filtr transformace nebo rušení znaků

Tr řetězec1 řetězec2Cat dopis.txt | tr I YZamění v souboru dopis.txt všechna „I“ za „Y“

Page 11: Operační systém UNIX

• Přerušení aktivního procesu ctrl-z

Spouštění příkazů na pozadí (asynchronně):• Přidáním znaku & na konec příkazu.• Shell vypíše číslo spuštěného procesu (PID).• Proces běžící na pozadí zrušíme příkazem kill

s parametrem - PID rušeného procesu

Page 12: Operační systém UNIX

Linky

• Ve světe Windows tomu odpovídá „Zástupce“• Hardlinky – není přehledné, moc se nepoužívá,

nelze na adresář• Softlinky – lze i na adresáře, možnost zacyklení

Page 13: Operační systém UNIX

Shell

Změna nastavení proměnné:• $ variable = value• $ export variable=value• Příkazem export je změna potvrzena• Red Hat – výpis proměnných příkazem

printenv• unset – odstranění systémové proměnné

Page 14: Operační systém UNIX

Příkazy shellu• chown – přenesení vlastnických práv souborů (může provést

pouze root)• chgrp – změna skupiny souboru• dd – kopírování a konvertování souboru. Může přijímat i data

z různých zařízení (disk, páska), nezkoumá aktuální souborový systém – lze využít pro vytvoření obrazu disků apod.

• du – výpis využití disku• df – informace o volném místě• vhich – zobrazení cesty k souboru• whereis – vyhledá cestu k zadanému souboru

Page 15: Operační systém UNIX

Příkazy shellu

• Clear, ctrl-l -výmaz obrazovky• Date -výpis datumu a času• Syntax off -vypnutí highlightingu v editorech• History - výpis historie příkazů shellu• Uptime - jak dlouho systém běží

Page 16: Operační systém UNIX

Ukončení procesu

• Ctrl-d, exit, logout

Poznámka:– CTRL-D = ASCII kód 13 (v UNIXU = EOF)

Page 17: Operační systém UNIX

Oddělovače řádků v textových souborech

• UNIX – LF• Windows – CRLF• Apple (Mac OS) – CR

Page 18: Operační systém UNIX

Ukončení systému

• shutdown

Page 19: Operační systém UNIX

Editory

• Sed – neinteraktivní editor (používá se pro automatizované činnosti ve skriptech)

• Awk – jazyk pro manipulaci s texty• GNU Emacs• Vi– Příkazový režim – stiskem „Esc“– Vkládací režim – stiskem „i“– Ukončení :q,

Page 20: Operační systém UNIX

Tisk

• BSD– $ lpr tisk úlohy– $ lpq výpis tiskové fronty– $ lprm zrušení tiskového požadavku z fronty– $ pr číslování stránek

• Systém V– $ lp– $ lpstat

Page 21: Operační systém UNIX

Diskový prostor a kvóty

• Df informace o prostoru na disku• Du zjištění počtu obsazených bloků

$ du prog$ du –s výpis jen souhrného počtu bloků

• Quota Quota –v vypíše nastavení limitu a obsazení

diskového prostoruAdministrátor může nastavit kvótu diskového prostoru pro každého uživatele

Page 22: Operační systém UNIX

Archivace

Příkaz tarTvar: tar volby jména_souborůVolby:

c vytvořenír přidání souborů na konec archívut výpis souborů z archívux extrakce (obnovení) souborůf určení archívu (název souboru)

Page 23: Operační systém UNIX

Tar - příklad

Tar cf archiv.tar prog

Vytvoří archív jménem archiv.tar a archivuje do něho obsah adresáře prog.

Page 24: Operační systém UNIX

Komprimace

Příkazy: compress, uncompressPřípona souboru: .Z

$ compress archiv.tarVýstupem bude archiv.tar.Z

$ uncompress archiv.tar.Z


Recommended