Ú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



Podobné dokumenty
Základní příkazy OS UNIX

Linux-příkazový řádek

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

Úvod do 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

LINUX přesměrování a roury

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

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

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

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

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

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

Skripty - úvod. Linux - skripty 2

UŽIVATEL, SKUPINA, PROCES

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

PRACUJEME S SHELLEM Ať žije BASH.

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

PŘÍKAZY PRÁCE SE SLOŽKAMI

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

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

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

Paralelní výpočty na clusteru KMD

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.

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

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

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

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

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Téma 2: Práce s commands. Téma 2: Práce s Commands

Úvod, jednoduché příkazy

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

František Hudek. duben ročník

Univerzální rezervační systém. Uživatelská příručka

Administrace Unixu a sítí

Instalace programu ProVIS

PŘÍKAZY OVLÁDÁNÍ SHELLU

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

Základy programování (IZP)

Jemny u vod do operacˇnı ho syste mu Linux

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

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

FortiaViewer verze 5.0

WINDOWS 7 ZÁKLADY. Na konci roku 2012 přišly na trh nové Windows 8, které revolučně mění ovládání a jsou orientovány především na dotykové ovládání.

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

Questionnaire příručka uživatele

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

Instalace a první spuštění Programu Job Abacus Pro

Základy programování (IZP)

Architektura systému. Tomáš Borland Valenta

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

Průvodce aplikací FS Karta

Programové vybavení počítačů operační systémy

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

Správce virtuálních strojů

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

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.

GEOM LITE - MANUÁL hlavní obrazovka

Nastroje na zpracovani textu:

Způsob ovládání modulů

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

Vážení uživatelé. Dostává se Vám do rukou manuál programu Audiotéka Manuál je členěn do několika oblastí, kterými jsou :

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ě

Computer Press Brno 2003

Soubory s reklamami musí mít stejný název jako ta výše uvedené. Stávající soubory reklam budou přepsány.

PROGRAMOVÁNÍ V SHELLU

Uživatelský manuál aplikace. Dental MAXweb

Architektura systému GNU/Linux. Bohdan Milar

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

Objednávkový systém Beskyd Fryčovice a.s. objednavky.beskyd.cz. OBJEDNÁVKOVÝ SYSTÉM BESKYD FRYČOVICE a.s.

JRm verze Aplikace. Instalace. Ovládání

Ú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

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Domácí příprava k předmětu YD38UOS Úloha 10 práce s lokálními soubory pokračování

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

Západočeská univerzita v Plzni. Správce virtuálních strojů

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

Jak funguje GNU/Linux

Tomáš Borland Valenta

Vložení expiračního kódu do spojů ALCOMA

4 Microsoft Windows XP Jednoduše

ÚVOD DO UNIXU. Metodický list č. 1

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

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

BS Atrak 2.0 Funkce systému

Plc Calculator. Nástroj pro automatizovaný návrh aplikace s automaty MICROPEL

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

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

Masarykova ZŠ Klenčí pod Čerchovem OPERAČNÍ SYSTÉM

ORGANIZACE DAT V PROSTŘEDÍ MS WINDOWS 10

Total Commander Word egon. Základy práce se souborovým managerem Total Commander

ZMODO NVR KIT. Instalační příručka

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

VoiceOver v ios s QWERTY klávesnicí

Popis. Manuál Klávesové zkratky a příkazy - 1 -

NAS 109 Použití NAS s Linux

Nápověda k aplikaci EA Script Engine

Razer Orbweaver česká příručka

Transkript:

Základní příkazy Úvod do Unixu man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp vypíše nápovědu o příkazu cp, manuálová stránka se ukončí stisknutím klávesy q pwd: vypíše cestu k aktuální pozici ls: zobrazí obsah adresáře (řazený podle abecedy), s přepínačem -l je výpis bohatší, -r způsobí opačné řazení a -t řazení podle data poslední změny, často se hodí příkaz ls -lrt, který seřadí obsah adresáře podle data poslední změny souborů tak, že nejnovější soubory jsou na konci výpisu (užitečné např. pro přehledný výpis nově vzniklých souborů při výpočtech) mkdir: make directory (tvorba adresářů), použití mkdir jméno adresáře cd: změna pracovního adresáře, pozor, v Unixu (narozdíl od Windows) se pro oddělování adresářů používá /, použití pro vstup do adresáře /usr/bin cd /usr/bin použití pro vstup o úroveň výš cd.. samotné cd nás vrátí do domovského adresáře (/home/student) cp: copy (kopírování souborů, adresářů), přepínač -r zde (i u jiných příkazů) zajistí rekurzivní použití, to znamená kopírování adresářů s kompletním obsahem (soubory uvnitř adresáře, podadresáře atd.), použití cp [-r] cesta k objektu cesta kam 1

mv: move (přesunutí souborů, adresářů), použití stejné jako cp, jen není potřeba používat přepínač -r pro přesouvání adresářů mv cesta k objektu cesta kam tento příkaz se používá také k přejmenovávání mv staré jméno nové jméno rm: remove (odstranění souborů, adresářů), s přepínači -rf se systém na nic neptá a maže soubory, adresáře i všechen jejich obsah (rekurzivně), použití rm -rf cesta k objektu tail: vypíše posledních 10 řádek ze zadaného souboru, užitečné je tail -f jméno souboru, kde přepínač -f přidává řádky, jak přibývají do souboru, hodí se k online sledování výpočtu grep: vypíše, které soubory v sobě obsahují zadaný řetězec, např. grep "ahoj" * vypíše jména souborů z aktuálního adresáře, které obsahují řetězec ahoj, a vždy celou řádku s daným řetězcem, * představuje všechny soubory (obecně v Unixu * představuje libovolný počet libovolných znaků) cat: lze použít k slepení souborů s výpisem na stand. výstup, pokud bychom chtěli slepit dva soubory a vytvořit z nich třetí, použijeme přesměrování cat první soubor druhý soubor > třetí soubor k horizontálnímu slepení souborů lze použít příkaz paste hledat soubory můžeme v Linuxu pomocí příkazu locate zjištění volného místa na discích pomocí příkazu df -h zjištění kolik místa na disku zabírá daný adresář (v kb) pomocí příkazu du -h adresář chmod: změna přístupových práv u souborů a adresářů, užitečný je příkaz chmod a+x jméno souboru, 2

kterým všem uživatelům dovolíme spouštět soubor jméno souboru, vhodné při tvorbě skriptů (když si uděláme skript a chceme ho spustit, musíme před jeho spuštěním udělat právě toto) silnou zbraní příkazového řádku Unixu je spojování příkazů pomocí (= roura, pipe), která přesměruje výstup z jednoho příkazu do druhého, např. ls -lrt less kde less umožní zobrazit celý výstup příkazu ls -lrt, pohybovat se v něm a vyhledávat (užitečné v případě, kdy je výstup příkazu delší než umožňuje zobrazit monitor) Příkazy pro práci na vzdáleném počítači ssh: remote login program, přihlášení na stroj u4 jako uživatel student provedeme příkazem ssh student@u4 jestliže se chceme přihlásit na stroj mimo naší sít, musíme specifikovat celé jméno počítače, např. přihlášení jako uživatel student na stroj nickel.jh-inst.cas.cz provedeme ssh student@nickel.jh-inst.cas.cz pokud chceme povolit X11 forwarding, tzn. používat nějaké programy běžící pod X serverem (s graf. výstupem, např. Molden), musíme přidat přepínač -X ssh student@u4 -X scp: secure copy, program ke kopírování ze vzdáleného počítače, nebo na vzdálený počítač, pro zkopírování souboru h2o.com z aktuálního adresáře do adresáře /tmp/h2o počítače u4 (náš uživatelský účet musí mít práva zápisu do daného adresáře) použijeme scp h2o.com student@u4:/tmp/h2o v případě, že to chceme udělat opačně, tedy zkopírovat soubor h2o.com ze zmíněného adresáře /tmp/h2o na stroji u4 do našeho aktuálního adresáře, použijeme příkaz scp student@u4:/tmp/h2o/h2o.com. kde. znamená aktuální adresář, příklad obecného použití scp user name@server1:path1 user name@server2:path2 Další (možná) užitečné příkazy date: výpis přesného času a data cal: kalendář 3

top: zobrazí tabulku procesů seřazeným podle toho, jak vytěžují procesor a pamět kill, killall: zabíjení procesů w: ukáže, kdo je přihlášen k počítači a co zrovna dělá Skriptování (v bashi) skript: dávkový soubor - skládá se z jednotlivých příkazů, které se postupně vykonají první řádka obsahuje #!/bin/bash jedná se o specifikaci interpretu shellu po vytvoření skriptu je potřeba změnit práva k souboru - umožnit spuštění (viz. výše) spuštění skriptu./muj skript Proměnné proměnnou zavedeme tím, že jí použijeme x=1 y=$x echo "y =" $y pro návratovou hodnotu proměnné je potřeba použít $ Parametry skriptu pokud zavoláme skript s parametry./muj skript parametr1 parametr2 parametr3 můžeme k nim uvnitř skriptu přistupovat pomocí $X, kde X je číslo parametru, $0 vrací název skriptu 4

For cyklus - užitečná konstrukce cyklus se provádí pro určené hodnoty for i in 1 2 3 4 5 do echo $i done velmi užitečná je konstrukce for i in * která za i dosadí názvy všech souborů v aktuálním adresáři Klávesové kombinace ctrl+c: klávesová kombinace pro násilné ukončení programu ctrl+d: klávesová kombinace pro ukončení stand. vstupu, hodí se také k rychlému vypnutí terminálu nebo odhlášení od vzdáleného počítače v historii příkazů zadaných na příkazovém řádku se lze pohybovat pomocí šipek nahoru a dolů Tab v prostředí příkazové řádky bashe doplní příkaz/cestu pokud je jen jedna možnost, případně nám dá vybrat (stisk Tab dvakrát) Editor VIM poměrně komplikovaný na ovládání, je dobré vědět, že se vypíná stisknutím kláves :q! :-) klávesou i se dostaneme do režimu psaní (na spodu terminálu se objeví INSERT) klávesa Esc nás vrátí opět do režimu prohlížení a zadávání příkazů :w! vynucené uložení souboru 2* stisk klávesy d smaže daný řádek :XX, kde XX je číslo, posune kurzor na řádek č. XX hledání řetězce pomocí lomítka /: /string hledá v textu string 5