120 likes | 230 Views
Co to, hrome, je?. LINUX – ADRESÁŘOVÁ STRUKTURA. V této lekci se budeme brouzdat adresáři. KOŘENOVÝ ADRESÁŘ. kořen = root … tak se mu říká. Ve skutečnosti se jmenuje „/“ (lomítko, slash ).
E N D
Co to, hrome, je? LINUX – ADRESÁŘOVÁ STRUKTURA V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V
KOŘENOVÝ ADRESÁŘ kořen = root … tak se mu říká Ve skutečnosti se jmenuje „/“ (lomítko, slash). Vše ostatní je v ubuntu vnořeno do tohoto kořenového adresáře buď přímo nebo do nějakého podadresáře rootu. Linux má striktně stromovou souborovou strukturu. SPŠ Teplice - 3.V
Cesty k adresářům a souborům cesta k souboru • Soubory uložené v jiném než aktuálním adresáři, musíme v příkazech zapsat včetně cesty, tedy sledu průchodu adresáři k souboru, oddělenými lomítky /. absolutní cesta • Od kořenového adresáře. Např. /home/host/.pulse je absolutní cesta k souboru .pulse v adresáři host. relativní cesta • relativní (z právě aktuálního adresáře). V našem případě to bude pouze .pulse, kdybychom byli v adresáři home, pak by relativní cesta byla host/.pulse aktuální adresář • aktuální adresář značíme ./, takže předchozí relativní cestu lze zapsat i jako ./host/.pulse SPŠ Teplice - 3.V
PŘÍKAZY PRO PRÁCI S ADRESÁŘI pwd – cesta aktuálního adresáře • příkaz pwd vypíše cestu aktuálního adresáře mkdir – vytvoření adresáře • příkaz mkdir vytváří adresář, při použití mkdirjmenovytvoří adresář jméno v aktuálním adresáři, pokud chceme vytvořit adresář v jiném adresáři, můžeme s výhodou použít absolutní cestu. rmdir – smazání prázdného adresáře • prázdný adresář lze smazat příkazem rmdirjmeno SPŠ Teplice - 3.V
CESTUJEME PO ADRESÁŘÍCH cd – příkaz pro cestování po adresářích • pro změnu aktuálního adresáře lze použít příkaz cd cesta. Lze použít absolutní i relativní cestu. • příkaz cd .. umožňuje skok o 1 úroveň směrem k rootu • příkaz cd /je skok rovnou do rootu SPŠ Teplice - 3.V
VÝPIS OBSAHU ADRESÁŘE ls – příkaz pro výpis obsahu adresáře syntaxe: ls cesta (ls –a cesta) Příkaz ls vypisuje obsah adresáře, pokud přidáme přepínač –a budou ve výpisu i skryté soubory. Bez cesty ls vypíše obsah aktuálního adresáře. Vyzkoušejte ls –l nebo ls–g. Přepínače lze psát samostatnně: ls –l –a nebo řetězit ls –la SPŠ Teplice - 3.V
Některé adresáře najdeme „v každém Linuxu“. /bin • základní binární spustitelné soubory, které se uplatní při zavádění systému • utility, které běžně používají uživatelé (např. mkdir, cp, příkazové interprety - bash apod.). • minimum potřebné k inicializaci systému do té míry, aby mohly být připojeny ostatní souborové systémy, provedena kontrola, oprava souborových systémů nebo obnova systému ze zálohy • obsahuje vše potřebné k běhu systému v jednouživatelském režimu /boot • obsahuje soubor vmlinuz-verze_jádra - to je kernel neboli jádro • obsahuje soubory pro zavedení systému /boot/grub • zavaděč systému Grub • základní konfigurační soubor Grubumenu.lst SPŠ Teplice - 3.V
Některé adresáře najdeme „v každém Linuxu“. /dev • speciální soubory reprezentující zařízení naleznete zde a jsou tu všechna známá dostupná zařízení (myš, klávesnice, zvukové karty, disky, mechaniky, tiskárny...) • V linuxu jsou hardwarové komponenty počítače reprezentovány soubory. /home • obsahuje domovské adresáře všech uživatelů systému, s výjimkou roota(administrátora) • domovský adresář každého uživatele se značí ~uživatel nebo jen~~ • pouze vlastní domovský adresář lze označit samotnou ~ • je dobré mít adresář /home na samostatném disku /root • domovský adresář roota SPŠ Teplice - 3.V
Některé adresáře najdeme „v každém Linuxu“. /media • zde naleznete připojená multimediální zařízení (usb disky, cdrom atd.) • Dříve bylo třeba všechna zařízení připojit ručně příkazem mount, ubuntu používá tzv. pmount (automatické připojení některých zařízení). /mnt • zde bývají další připojená zařízení zaznamenaná v /etc/fstab /sbin • Systémové nástroje které se uplatní při zavádění či konfiguraci systému, na rozdíl od nástrojů umístěných v /bin nejsou určeny pro běžné používání obyčejnými uživateli (např. nástroje pro formátování disků - fdisk, zakládání nebo opravu souborových systémů - mke2fs a e2fsck, nástroje pro konfiguraci sítě apod.) SPŠ Teplice - 3.V
Některé adresáře najdeme „v každém Linuxu“. /tmp • Tento adresář slouží k vytváření dočasných pracovních souborů, obvykle je pravidelně automaticky promazáván a také může být instalován na odděleném svazku. /usr • Zde jsou instalovány další aplikace a nástroje, které jsou součástí distribuce, ale které nejsou nezbytné pro start systému či běh v jednouživatelském režimu. Obsahuje mimo jiné podadresáře bin, sbin, lib podobně jako kořenový svazek, grafické rozhraní X WindowSystem je instalováno v /usr/X11 apod. SPŠ Teplice - 3.V
Některé adresáře najdeme „v každém Linuxu“. /var • Tento adresář obsahuje data, která se během provozu systému mění a nelze jej sdílet. Obsahuje např. podadresář log, ve kterém se nachází systémové logy (tj. záznamy o činnosti systému), podadresář spool, který obsahuje tiskové fronty nebo fronty zpráv elektronické pošty, schránky elektronické pošty uživatelů apod. Často bývá instalován na odděleném svazku. /var/cache/apt • Sem si apt (správce balíčků v Debianu a od něj odvozených distribucí) dočasně ukládá postahované balícky, takže adresář například během aktualizací rád nabírá na objemu. SPŠ Teplice - 3.V
Některé adresáře najdeme „v každém Linuxu“. /etc • Tento adresář obsahuje konfigurační soubory a nelze jej sdílet. Jsou zde např. soubory /etc/fstab (informace o tom, jaké svazky se mají připojit a kam), /etc/passwd a /etc/shadow (definují seznam uživatelů systému a jejich přístupová hesla), /etc/group (definuje skupiny uživatelů), /etc/inittab (konfigurace programu init, který řídí start systému) a řadu dalších. /etc/rc0.d až /etc/rcS.d • Zde jsou umístěny takzvané init skripty (v podobě symlinků na skripty v /etc/init.d) a ty se starají o spouštění programů při zapínání a vypínání počítače, restartu apod. Do těchto složek nikdy nezasahujte, pokud přesně nevíte co děláte. /etc/init.d • V této složce se nachází skripty různých programů. Jde o skripty, které vám umožní tu či onu službu (např. webový server Apache) zapnout, vypnout nebo restartovat SPŠ Teplice - 3.V