160 likes | 331 Views
Zadejme příkaz ls –l !. LINUX – SOUBORY. V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. Dlouhý výpis příkazu ls. Zadejte příkaz ls s parametrem –l. Před každou položkou (souborem ve výpisu) je skupina 10 znaků, o které se teď budeme zajímat.
E N D
Zadejme příkaz ls –l! LINUX – SOUBORY 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.V
Dlouhý výpis příkazu ls Zadejte příkaz ls s parametrem –l. Před každou položkou (souborem ve výpisu) je skupina 10 znaků, o které se teď budeme zajímat. SPŠ Teplice - 3.V
První znak ve výpisu označuje typ souboru. Ano typ souboru, protože v Linuxu je vše soubor, včetně adresáře. Typy souborů v Linuxu (ve výpisu ls) SPŠ Teplice - 3.V
OBYČEJNÝ SOUBOR Obyčejný soubor je prostě balík bajtů. Linux nijak obyčejné soubory nerozlišuje. Stejně se ukládají textové, datové, spustitelné soubory apod. ADRESÁŘ Adresář je soubor, který obsahuje pojmenované odkazy na ostatní soubory. Název souborů není obsažen v souboru, ale v rodičovském adresáři. Na soubor může odkazovat více adresářů – těmto dalším odkazům říkáme pevné odkazy, vytváříme je příkazem ln SPŠ Teplice - 3.V
SOUBORY PRO ZNAKOVÁ A BLOKOVÁ ZAŘÍZEMÍ Vyskytují se v adresáři /dev a jsou to souborové reprezentace blokových (pevný disk) a znakových (terminál) zařízení, která jsou připojena k počítači. V 99 % případů je systém vytváří automaticky. SOKETY slouží ke komunikaci mezi procesy a to buďto na lokálním stroji, nebo mezi vzdálenými stroji, po síti. Na rozdíl od rour podporují oboustrannou komunikaci. SPŠ Teplice - 3.V
POJMENOVANÉ ROURY Pomocí roury mohou komunikovat programy mezi sebou. K rourám se vrátíme někdy později. SYMBOLICKÉ ODKAZY dá se přirovnat k hypertextovému odkazu na webu. Ve výpisu vidíme, na který soubor odkaz ukazuje. Odkaz je svázán se jménem souboru, tudíž jeho přejmenování odkaz zneplatní. Můžeme vytvářet odkazy na adresáře. Vytváříme příkazem ln -s. SPŠ Teplice - 3.V
ATRIBUTY SOUBORŮ už víme, že první znak ve výpisu určuje typ souboru dalších 9 znaků určuje oprávnění k souboru, tyto znaky určují, kdo smí číst, zapisovat nebo spouštět soubor těchto 9 znaků je rozděleno na 3 skupiny po třech znacích, vždy v pořadí rwx (r – read – číst, w – write – zapisovat, x – execute– spouštět SPŠ Teplice - 3.V
ATRIBUTY SOUBORŮ první trojice znaků určuje oprávnění majitele druhá trojice znaků určuje oprávnění skupiny třetí trojice znaků určuje oprávnění pro všechny ostatní je-li na přislušné pozici písmenko, pak je atribut nastaven je-li na přislušné pozici pomlčka, pak atribut není nastaven SPŠ Teplice - 3.V
STICKY BIT Soubor, který je uložený v adresáři, do něhož mají všichni povolen zápis může také kdokoliv smazat. Někdy se hodí, kdyby jej mohl mazat pouze vlastník souboru a nikdo jiný. V takovém případě nastavujeme tzv. lepkavý sticky bit Na výpisu uvidíme na posletní pozici t místo x Nejčastěji používáme pro /tmp – tj. adresář s dočasnými soubory Nastavení: chmod +t jmeno_adresare SPŠ Teplice - 3.V
chmod – změna oprávnění kódóvání oprávnění pro chmod Příklad: chmod 711 mujprogram nastaví souboru můj program oprávnění rwx--x--x SPŠ Teplice - 3.V
chmod – změna oprávnění mnemonická specifikace u – vlastník, g – skupina, a – všichni, o – ostatní Pokud chceme nastavit stejné atributy všem souborů v adresáři je třeba použít přepínač –R. Příklad: chmod –R g+w mujadresar SPŠ Teplice - 3.V
chown – změna majitele a skupiny Syntaxe: chown majitel:skupina jmenosouboru Lze použít i přepínač –R, podobně jako u příkazu chmod. Příklady: chown majitel jmenosouboru – změní vlastníka chown :skupina jmenosouboru – změní skupinu chown majitel:skupina jmenosouboru – změní majitele i skupinu Ke změně skupinového vlastnictví je třeba být vlatníkem souboru a patřit do skupiny do které měníte vlastnictví nebo použít oprávnění roota. Ke změně vlastnictví musíte mít oprávnění roota. SPŠ Teplice - 3.V
chgrp – změna skupiny Syntaxe: chgrp skupina jmenosouboru Lze použít i přepínač –R, podobně jako u příkazu chmod. SPŠ Teplice - 3.V
cp – příkaz pro kopírování souborů Syntaxe: cp –přepínač zdrojový_soubor cesta cp –přepínač zdrojový_soubor cílový_soubor SPŠ Teplice - 3.V
rm – příkaz pro mazání souborů Syntaxe: rm –přepínač soubor_ke_smazání SPŠ Teplice - 3.V
mv – příkaz pro přesun souborů Syntaxe: mv –přepínač zdrojový_soubor cesta mv –přepínač zdrojový_soubor cílový_soubor SPŠ Teplice - 3.V