1 / 24

Operační systém UNIX

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)

uta
Download Presentation

Operační systém UNIX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Operační systém UNIX Základní příkazy Roman Danel VŠB TU Ostrava, HGF

  2. 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,…)

  3. 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

  4. 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

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

  6. 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

  7. 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 []

  8. 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

  9. Příkazy • Head -výpis začátku souboru (default 10 řádků) • wc -wordcount • 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ů

  10. Cmp – ověření totožnosti dvou souborů • Sort – třídění obsahu souboru • Tr – filtr transformace nebo rušení znaků Trřetězec1 řetězec2 Cat dopis.txt| tr I Y Zamění v souboru dopis.txt všechna „I“ za „Y“

  11. 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

  12. 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í

  13. Shell Změna nastavení proměnné: • $ variable = value • $ export variable=value • Příkazem export je změna potvrzena • RedHat – výpis proměnných příkazem printenv • unset – odstranění systémové proměnné

  14. 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

  15. 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ěží

  16. Ukončení procesu • Ctrl-d, exit, logout Poznámka: • CTRL-D = ASCII kód 13 (v UNIXU = EOF)

  17. Oddělovače řádků v textových souborech • UNIX – LF • Windows – CRLF • Apple (Mac OS) – CR

  18. Ukončení systému • shutdown

  19. 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,

  20. 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

  21. Diskový prostor a kvóty • Df informace o prostoru na disku • Du zjištění počtu obsazených bloků $ duprog $ du –s výpis jen souhrného počtu bloků • Quota Quota –v vypíše nastavení limitu a obsazení diskového prostoru Administrátor může nastavit kvótu diskového prostoru pro každého uživatele

  22. Archivace Příkaz tar Tvar: tar volby jména_souborů Volby: c vytvoření r přidání souborů na konec archívu t výpis souborů z archívu x extrakce (obnovení) souborů f určení archívu (název souboru)

  23. Tar - příklad Tar cf archiv.tar prog Vytvoří archív jménem archiv.tar a archivuje do něho obsah adresáře prog.

  24. Komprimace Příkazy: compress, uncompress Přípona souboru: .Z $ compress archiv.tar Výstupem bude archiv.tar.Z $ uncompress archiv.tar.Z

More Related