Základy práce se soubory v Linuxu
- Publikováno 27. 10. 2021
- IT, elektro
- Karel Marek
Linux je mocný operační systém, ale pro začátečníky může být práce se soubory zpočátku složitá. Tento článek nabízí praktický a rychlý vhled do základních příkazů a pojmů, které vám pomohou efektivně spravovat soubory a adresáře.
Struktura systému souborů
V Linuxu je vše organizováno jako strom adresářů, který začíná v
tzv. rootu -- /
.
Například: - /home
-- uživatelské složky - /etc
-- konfigurační
soubory - /var
-- logy a proměnlivá data - /bin
, /usr/bin
--
programy a příkazy
Základní příkazy pro práci se soubory a adresáři
Zobrazení obsahu složky
ls # základní výpis
ls -l # detailní výpis (práva, velikost, datum)
ls -lh # velikosti čitelně (KB, MB)
ls -a # včetně skrytých souborů
Přesouvání a kopírování
cp soubor.txt kopie.txt # kopírování souboru
cp -r adresar/ kopie_adresar # rekurzivní kopírování složky
mv soubor.txt /tmp/ # přesun do jiné složky
mv stary.txt novy.txt # přejmenování souboru
Mazání
rm soubor.txt # smazání souboru
rm -r adresar/ # smazání složky a obsahu (opatrně!)
Práva k souborům
Každý soubor v Linuxu má vlastní práva: - r -- read (čtení) - w -- write (zápis) - x -- execute (spuštění)
Práva se vztahují na: - uživatele (owner) - skupinu (group) - ostatní (others)
Ukázka výpisu
ls -l
-rw-r--r-- 1 jan jan 1200 říj 2 12:00 dokument.txt
Rozklad: - -
-- soubor (d pro adresář) - rw-
-- vlastník může číst a
zapisovat - r--
-- skupina může jen číst - r--
-- ostatní mohou jen
číst
Změna práv
chmod 755 skript.sh # rwxr-xr-x
chmod u+x soubor.sh # přidání spustitelného práva pro uživatele
Změna vlastníka
chown uzivatel:skupina soubor.txt
Velikost souborů
Pro zjištění velikosti souborů a složek:
ls -lh soubor.txt # velikost souboru
du -sh adresar/ # velikost adresáře
df -h # volné místo na disku
Rychlý přehled užitečných příkazů
ls
-- výpis obsahu složkycp
-- kopírovánímv
-- přesun/přejmenovánírm
-- mazáníchmod
-- změna právchown
-- změna vlastníkadu
-- velikost složkydf
-- stav disku
Závěr
Práce se soubory v Linuxu se zpočátku může zdát složitá, ale s těmito
základními příkazy získáte jistotu. Doporučujeme je zkoušet na
testovacích souborech, abyste se vyhnuli nechtěným ztrátám dat.
Jakmile si osvojíte základy, otevírá se vám svět pokročilých nástrojů a
automatizace.