Linux je open source operační systém, který je široce používán ve světě IT. Jednou z jeho funkcí je schopnost spravovat soubory různými způsoby. V tomto článku se podíváme na některé užitečné tipy a pokyny pro správu souborů v Linuxu.
Nejjednodušší způsob, jak spravovat soubory v Linuxu, je použít příkaz ls. Umožňuje zobrazit obsah aktuálního adresáře. Při použití možností, jako jsou -l nebo -a, můžete získat podrobnější informace nebo zobrazit skryté soubory.
Pokud chcete vytvořit nový soubor, budete potřebovat příkaz touch. Jednoduše zadejte název souboru jako argument a Linux vytvoří prázdný soubor s tímto názvem v aktuálním adresáři. Kromě toho můžete použít příkaz cp kopírovat soubory nebo adresáře a příkaz mv - pro přesun souborů nebo adresářů z jednoho místa na druhé.
Chcete-li soubor odstranit, použijte příkaz rm. Umožňuje odstranit soubory nebo adresáře v závislosti na použitých možnostech. Buďte opatrní, protože smazané soubory nelze obnovit! Pro bezpečnější mazání souborů můžete použít příkaz shred, která odstraňuje soubory způsobem, který se stává téměř nečitelným.
Je důležité si uvědomit, že v Linuxu má každý soubor přístupová oprávnění, která určují, kdo může provádět různé operace se soubory. Chcete-li změnit oprávnění přístupu k souboru, použijte příkaz chmod. Umožňuje nastavit nebo změnit přístupová práva pro čtení, zápis a spouštění souborů a adresářů.
Práce s adresáři a soubory na příkazovém řádku
Procházení katalogů
K procházení adresářů se používá příkaz cd . Chcete-li například přejít do adresáře "Documents", provede se následující příkaz:
Pokud se chcete vrátit o úroveň výše, můžete provést příkaz:
Vytváření katalogů
K vytvoření nového adresáře se používá příkaz mkdir . Chcete-li například vytvořit adresář s názvem "Photos", provede se následující příkaz:
Zobrazení obsahu adresářů
K zobrazení obsahu aktuálního adresáře se používá příkaz ls . Chcete-li například zobrazit seznam souborů a adresářů v aktuálním adresáři, spusťte příkaz:
Chcete-li zobrazit seznam souborů a adresářů v konkrétním adresáři, zadejte cestu k adresáři v příkazu ls . Chcete-li například zobrazit obsah adresáře "Documents", spusťte následující příkaz:
Odstranění souborů a adresářů
K odstranění souborů se používá příkaz rm . Například pro odstranění souboru s názvem " file.TXT " spusťte následující příkaz:
K odstranění adresářů se používá příkaz rmdir . Chcete-li například odstranit adresář s názvem "Photos", spusťte následující příkaz:
Chcete-li odstranit adresář a veškerý jeho obsah, včetně souborů a dalších adresářů, použijte příkaz rm s možností-r . Chcete-li například odstranit adresář "Documents", spusťte následující příkaz:
Pozor: při používání příkazu rm buďte opatrní, protože smazané soubory a adresáře nelze obnovit!
Základní příkazy pro práci se soubory
V Linuxu existuje mnoho příkazů, které vám umožňují spravovat soubory. Níže jsou uvedeny hlavní příkazy pro práci se soubory v Linuxu:
ls: příkaz, který vám umožní zobrazit obsah aktuálního adresáře.
cd: příkaz, který umožňuje změnit aktuální adresář.
mkdir: příkaz, který umožňuje vytvoření nového adresáře.
rm: příkaz, který vám umožní odstranit soubor nebo adresář.
cp: příkaz, který vám umožní zkopírovat soubor nebo adresář.
mv: příkaz, který umožňuje přesunout soubor nebo adresář.
touch: příkaz, který vám umožní vytvořit nový soubor nebo změnit dobu přístupu a úpravy stávajícího souboru.
cat: příkaz, který vám umožní zobrazit obsah souboru.
more: příkaz, který vám umožní zobrazit obsah souboru po stránce.
less: příkaz, který umožňuje zobrazit obsah souboru v posouvané podobě. Na rozdíl od příkazu more vám less umožňuje pohybovat se vpřed i vzad.
head: příkaz, který vám umožní zobrazit začátek souboru.
tail: příkaz, který vám umožní zobrazit konec souboru.
chmod: příkaz, který umožňuje změnit přístupová práva k souboru nebo adresáři.
chown: příkaz, který umožňuje změnit vlastníka a skupinu souboru nebo adresáře.
find: příkaz, který umožňuje vyhledávat soubory nebo adresáře podle různých kritérií.
Toto je jen malý seznam základních příkazů pro práci se soubory v Linuxu. Po prostudování těchto příkazů budete moci efektivně spravovat soubory a adresáře v systému.
Správa přístupových práv k souborům
V operačním systému Linux má každý soubor a adresář nainstalovaná přístupová práva, která určují, kdo může s těmito soubory a adresáři provádět operace čtení, zápisu a provádění.
Přístupová práva lze nastavit pro tři kategorie uživatelů: vlastníka souboru, skupiny uživatelů a ostatních uživatelů.
Linux používá k nastavení přístupových práv symbolickou notaci. Každý typ operace (čtení, zápis a provedení) odpovídá svému znaku: r (čtení), w (zápis) a X (provedení). Kombinace znaků určuje přístupová práva pro každou z kategorií uživatelů.
Chcete-li nastavit přístupová práva k souboru nebo adresáři, použijte příkaz chmod. Chcete-li například povolit vlastníkovi souboru provádění a skupině a ostatním uživatelům pouze čtení, spusťte následující příkaz:
chmod u+x file.txt
Chcete-li zobrazit aktuální přístupová práva k souborům a adresářům, použijte příkaz ls s možností-l:
Uvidíte výstup, který se skládá z několika sloupců. Přístupová práva se zobrazují v prvním sloupci, za symbolem d (pokud se jedná o adresář) nebo - (pokud se jedná o soubor).
Linux má také speciální přístupová práva jako setuid, setgid a sticky bit. Lze je nastavit pomocí notace nebo číselných hodnot.
- Setuid (s): umožňuje uživateli spustit program s právy vlastníka programu. Chcete-li nainstalovat setuid pro soubor, použijte symbol u+s.
- Setgid (s): umožňuje uživateli spustit program s oprávněními skupiny tohoto souboru. Chcete-li nainstalovat setgid pro soubor, použijte symbol g+s.
- Sticky bit (t): zabraňuje mazání nebo přejmenování souborů v adresáři, pokud uživatel není vlastníkem souboru. Chcete-li nainstalovat sticky bit pro adresář, použijte symbol o+T.