- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálUnix - víceuživatelský (multiuser) a víceúlohový (multitask) OS
xterm - emulátor znakového terminálu pro X terminál
cmdtool - ... na Sunech
shell - interpret příkazů (v DOSu COMMAND.COM)
- běží ve znakovém terminálu (xterm)
- začátek práce - přihlášení:
login: xnovak00
Password: /* zadáte heslo */
- po přihlášení můžete zadávat příkazy shellu nebo spouštět programy
- příkazový řádek:
$ - standardní prompt
příkaz odešleme stiskem Return (Enter, CR)
příkazy a názvy souborů jsou na rozdíl od DOSu case sensitivní
(rozlišují se malá a velká písmena: echo, ECHO, Echo
jsou tedy různé soubory (programy)
příkazy a systémové programy jsou malými písmeny (ls, cp, copy)
funkci příkazů a systémových programů modifikujeme pomocí
parametrů (přepínačů, argumentů) (ls -l /)
příkaz [-přepínače] [argumenty]
příkazový řádek můžeme opravovat klávesou BackSpace (Ctrl-h)
historie příkazů: zpět Ctrl-p, dopředu Ctrl-n
editace příkazové řádky:
úplné smazání: Ctrl-u
pohyb doleva: Ctrl-b
pohyb doprav: Ctrl-f
na konec: Ctrl-e
na začátek: Ctrl-a
mazání znaku: Ctrl-d
- nový xterm: myší nebo xterm &
- ukončení shellu: příkaz exit nebo Ctrl-D
- více verzí shellu: sh, ksh, bash, csh
- manuálové stránky: chceme-li získat informace o některém příkazu,
použijeme příkaz man. Např. man ls
pohyb pouze dolů - Space
předčasné ukončení - q
vyhledávání příkazu podle klíčového slova -
man -k concat
vyhledání výskytu slova v (již otevřené) manuálové
stránce - man ls
/file
v manuálové stránce příkazu ls vyhledá výskyt slova
file. Každý další výskyt - n.
Systém souborů v OS Unix
========================
stromová struktura (jako v DOSu)
/ - kořenový adresář (root)
- oddělovač adresářů
(v DOSu \)
Př.: /home/vyuka/os1
jméno souborů - všechny znaky mimo /
speciální znaky shellu (např. @, \, $, ;, !, &, *, |, ?, %, #, ~, (, ), ...)
se nedoporučují
relativní jméno souboru (seznam1.txt, ../seznam1.txt, seznamy/seznam1.txt)
absolutní jméno souboru (/dokument/seznamy/seznam1.txt)
Pracovní (aktuální) adresář - adresář, ve kterém se nacházíme (pwd)
Domovský adresář - každý uživatel má svůj domovský adresář. Po přihlášení
do systému se nachází v domovském adresáři. Může si v něm budovat
vlastní adresářovou strukturu.
Např.: /homes/sts2/xn/xnovak00
Příkazy
-------
pwd - výpis jména pracovního adresáře
(Shell je nakonfigurován tak, že ukazuje jméno pracovního adresáře
v promptu.)
cd - změna pracovního adresáře (v DOSu také cd)
relativní jména adresářů (./ ../)
absolutní jména adresářů
Př.:
cd bez parametrů - pracovním adresářem bude domovský
cd ~ to samé - znak tilda ~ zastupuje vždy domovský adresář
cd - přechod do předchozího (ne nadřazeného!!!) adresáře
cd texty přechod do adresáře texty
ls - výpis obsahu adresáře (v DOSu dir)
užitečné modifikace:
ls -l úplný výpis
ls -a vypíše i skryté soubory (.profile)
Pozn. místo ls -l -a můžeme psát ls -la
ls -F označí adresáře (/) a spustitelné soubory (*)
ls -R vypíše rekurzívně i obsahy podadresářů
mkdir - vytvoření adresáře (v DOSu mkdir, md)
rmdir - zrušení prázdného adresáře
rm - smazání souborů (v DOSu del, erase)
užitečné modifikace:
rm -rf texty smaže adresář texty, který nemusí být prázdný
(tj. smaže rekurzívně všechny podadresáře a soubory)
!!! Vždy si dobře rozmyslete co mažete. V Unixu není žádná možnost
obnovit smazané soubory (v DOSu undelete) !!!
cp - kopírování soubrů (v DOSu copy)
cp zdroj cíl
Pokud je jako cíl zadán adresář, vytvoří se v něm kopie zdrojového
souboru. Jméno souboru zůstane zachováno. Pokud je jako cíl zadáno
jméno již existujícího souboru, bude nenávratně přepsán.
mv - přemístění (přejmenování) souboru (v DOSu rename)
Vše je stejné jako u cp, ale původní soubor se smaže (opět nenávratně).
ln - další jméno souboru (link) (v DOSu nic takového není)
Jeden fyzický soubor na disku může mít více jmen.
ln původní_jméno nové_jméno
Při mazání souboru s více jmény (rm), zůstává soubor fyzicky na disku
dokud existuje aspoň jedno jeho jméno.
- symbolický link
ln -s původní_jméno symbolický_link
chová se jako "ukazatel na soubor" => Pokud smažeme soubor
pod původním jménem, smaže se fyzicky z disku a symbolický
link bude ukazovat do neznámého souboru.
Práce s myší
------------
1. přesun okna, změna velikosti
2. zmenšení okna na ikonu
3. vyvolání menu (pravé tlačítko ve volném prostoru)
4. cut & paste
označení textu: a) stisknout levé tlačítko a táhnout
b) jedno slovo - dvakrát na něj kliknout
c) celý řádek - třikrát kliknout
umístění textu - prostřední tlačítko
5. rolování okna xtermu - myš na pravý (tlustý) okraj okna a dále:
stránka nahoru - pravé tlačítko
stránka dolů - levé tlačítko
spojitě - prostředním tlačíktem chytnout obdélníček a posouvat
na libovolné místo - kliknout pravým tlačítkem někde na okraji
Atributy souboru
----------------
Atributy zjistíme příkazem ls -l
1. Přístupová práva (drwxrwxrwx)
znak 1: b = blokové zařízení (např. disk, viz. /dev)
c = znakové zařízení (např. terminál, viz. /dev)
d = adresář
l = symbolický link
- = obyčejný soubor
1. trojice rwx - práva vlastníka
2. trojice rwx - práva skupiny
3. trojice rwx - práva všech ostatních uživatelů
obyčejný soubor adresář
právo
r - čtení vypisování obsahu
w - zápis (mazání) vytváření a mazání souborů
x - spustit jako příkaz procházení do podadresářů
2. Počet jmen (linků) obyčejného souboru.
Počet podadresářů + 2 (./ ../) u adresáře.
3. Vlastník
4. Skupina do níž vlastník patří
5. Velikost souboru
adresáře: 96, 1024
6. Datum poslední modifikace
7. Jméno souboru
Příkazy
-------
chown - změna vlastníka
chown nový_vlastník jméno_souboru
chmod - změna přístupových práv
1. chmod [ugoa]{ + | - }[rwx] file . . .
2. chmod 644 file -rw-r--r--
Př.: chmod a+rwx file = chmod 777 file
Shell - interpret příkazů
- programovací jazyk (if - then, for, case, pro
Vloženo: 4.06.2009
Velikost: 23,11 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Copyright 2025 unium.cz


