Časť 2
man | manuál k príkazom (nielen) |
ls | vylistovanie obsahu adresáru |
cd | zmena aktuálneho adresáru |
pwd | zobrazí cestu k aktuálnemu adresáru |
touch | vytvorí súbor/zmení čas prístupu |
mkdir | vytvorí adresár |
rmdir | zmaže prázdny adresár |
rm | zmaže súbory a adresáre |
cp | kopíruje súbory a adresáre |
GNU is Not Unix
1984: Richard M. Stallman (RMS)
Cieľom bolo vytvoriť slobodný operačný systém.
Používateľ SW má mať slobodu:
Projekt začal od nuly tvoriť vlastné
open-source alternatívy k bežným unixovým
programom
V roku 1991 mali väčšinu utilít, ale nebol k dispozícii kernel
Minix, 386BSD
a aj jadro systému (Hurd)
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready.
...
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want.
comp.os.minix
cat | vypíše celý obsah súboru |
head | vypíše prvých 10 riadkov súboru |
tail | vypíše posledných 10 riadkov |
more | "stránkuje" výpis |
less | "more" na steroidoch |
ln | vytváranie liniek a symbolických liniek |
Názov cat je skratka od "concatenate"
Ak dostane zoznam súborov, tak všetky "spojí" do jedného výstupu.
Vypíše obsah súboru/súborov
-n | --lines | počet riadkov |
-c | --bytes | počet bajtov |
-v | --verbose | vypíše aj názov súboru |
Prvých 10 riadkov súboru/súborov
-n | --lines | počet riadkov |
-c | --bytes | počet bajtov |
-v | --verbose | vypíše aj názov súboru |
-f | --follow | čaká, či do súboru pribúdajú dáta a priebežne ich vypisuje |
Posledných 10 riadkov súboru/súborov
Užitočné na realtime sledovanie logov
<Enter> | posun o 1 riadok |
<Space> | posun o stránku (výška terminálu) |
Stránkuje výpis
šípky, PgUp, PgDown | pohyb po súbore |
<Enter> | posun o 1 riadok |
<Space> | posun o stránku (výška terminálu) |
/ alebo ? | vyhľadávanie (dopredu, dozadu) |
q | koniec |
h | nápoveda |
Stránkuje výpis, dovoľuje pohyb aj hore
Prečíta zo súboru iba práce zobrazované riadky (veľmi dobrý pre čítanie obrovských súborov)
Vytvára linky a symbolické linky
Linka je "odkaz" na súbor. Sú dva druhy.
Hard linky
Symlinky
Keď otvoríme linku, je to ako keby sme otvorili skutočný súbor.
# vytvorenie hard linky
ln zrojovy-subor cielovy-subor
# vytvorenie symlinky
ln -s zdrojovy-subor cielovy-subor
ak prichádzate z Windows
* nemýliť s adresárom /root
C:\Program Files (x86)\Nový Program
/bin | základné binárne súbory (ls, cp, mkdir...) |
/boot | súbory potrebné pre nabootovanie |
/dev | namapované hw a pseudo zariadenia |
/etc | globálne platné konfiguračné súbory |
/home | domovské adresáre používateľov (právo na zápis) |
/lib | základné zdieľané knižnice |
/mnt | dočasne pripojené filesystémy |
/media | pripojené médiá (usb disky, dvd...) |
/root | domovský adresár pre root používateľa |
/run | info o systéme a procesoch od posledného bootu |
/proc | informácie o bežiacich procesoch, hw a kerneli |
/srv | súbory zdieľané servermi (web, ftp, git...) |
/tmp | dočasné súbory |
/usr | read-only "používateľské" dáta (protiklad k systémovým) |
/usr/bin | binárky |
/usr/etc | konfiguráky |
/usr/lib | knižnice |
/usr/share | zdieľané dáta |
/usr/src | zdrojové súbory |
/usr/include | hlavičkové súbory (napr. *.h) |
/usr/local | ďalšia hierarchická úroveň len pre lokálny stroj |
/var | "premenlivé" súbory, cache, logy, fronty... |
Závisí od spôsobu inštalácie a typu programu
Jednotlivé časti budú rozdelené podľa typov súborov