UNIX definície
UNIX definície:
· Multiuser
· Interaktívny
· Multitasking
· 1.návrh – 1969 AT&T
Výhody:
1. SHELL – program na komunikáciu s počítačom a na vytváranie funkcií
2. Bourne SHELL
3. C-SHELL
4. Korn SHELL
5. Riadenie práce – multitasking
6. E-mail ako súčasť systému
7. Editory – ed, vi
8. Plánovanie práce – ad utilita
Nevýhody:
1. Stručný, nepriateľský
2. Ťažká zapamätovateľnosť
3. Užívateľský interface
Prihlásenie:
Login:
Password:
Man referenčný manuál
{man command}-napr. man date: vypíše help k príkazu Date
[/hladane_slovo]-vyhľadanie nejakého slova v MANe
[Q]-výskočenie z MANu
Príkazy:
Date vypíše aktuálny dátum
Who kto je nahlásený (login, monitor, čas lognutia, IP)
Pwd aktuálny adresár
Ls výpis obsahu adresára abecedne usporiadaný
[-p]-označí adresáre lomítkom
[-f]-označí adresár lomítkom, spustiteľný súbor hviezdičkou
[-c]-výpis do viacerých stĺpcov
[-a]-výpis všetkých položiek (aj systémových súborov)
Cat výpis obsahu súboru {cat sd/sdtemp/zoe/unix.doc}
Cd pohyb po adresároch
{cd directory}-nastaví sa na uvedený adresár
{cd}-domovský adresár
[..]-späť o adresár
Mkdir vytvorí adresár
Rmdir zmaže prázdny adresár
[-r]-zmaže adresár, aj keď nie je prázdny
Rm zmaže súbor
Cp kopírovanie súborov {cp existujuci_file cielovy_fileORdirectory}
· Ak existuje cieľový file – prepíše ho
· Ak je cieľ adresár – vytvorí v ňom súbor s rovnakým menom
· Ak je cieľ adresár – kopírovanie pracuje s viacerými súbormi
Mv premiestnenie, resp. premenovanie súboru {mv existujuci_file cielovy_file}
Ln linka, resp. „kopia“ súboru, pri update originálneho súboru sa automaticky update aj všetky jeho linky {ln existujuci_file cielovy_file}
[-s]-linky na adresáre
More{file_name} výpis súboru
Ps vypíše running procesy
Kill {id_process} zruší proces so zadaným id-čkom
Find vyhľadá podľa zadaného argumentu
[-type d]-hľadá adresáre
[-type f]-hľadá súbory
Echo výpis
[-n]-nehodí nový riadok
Sort triedenie
[-t “ ” +1]-separator (čím sú atribúty oddelené, a podľa ktorého sa bude triediť; tu: medzera a podľa druhého atribútu, lebo sa ráta od 0)
[-n]-číselné triedenie
[-r]-reverzné triedenie (od najväčšieho, po najmenší)
Grep filter, podľa ktorého je možné vybrať iba určitú skupinu
[“ ” -c]-vyberie všetky, ale vypíše iba počet, ktorý našiel
Head výpis hlavičky
[-n cislo]-vypíše iba prvých cislo riadkov (napr. head –n 5: vypíše prvých 5 riadkov)
For NAME [in WORDS…;] do COMMANDS;done cyklus FOR (pre ktoré vykoná)
$nazov koľký argument (obsah argumentu)
Prístupové práva:
Ls –l vypíše obsah adresára s jeho atribútmi
(drw-xv-x 3 zoe other 80 Jul2 15:45 unix.doc)
Prístup a výstup z diskety (disketa – fd0)
Mount /dev/fd0 –t msdos /disketa
Umount /dev/fd0
Mdir prístup na disketu
Mread {file_name} {copy_file} prečíta file z diskety a skopíruje ho do aktuálneho adresára
Odtarovanie file-u (napr. numfiles.tar)
Tar –xf file_name
Príklad MAXFILES [DIR]
Skript vyhľadá adresár, v ktorom sa nachádza najväčší počet súborov. Možno mu zadať ako argument adresár, od ktorého má vyhľadávať, ináč hľadá v default pracovnom adresári.
for name in `find $1 -type d`; do echo -n "$name "; find $name -type f -print -maxdepth 1 | grep "" -c; done | sort -t " " +1 -n -r | head -n 1