Linux/Debian parancsok és terminál trükkök #1 | Full kezdőknek
Tartalomjegyzék:
A „
du
disk use” rövidítésű
du
parancs beszámolja az adott fájlok vagy könyvtárak által felhasznált lemezterület becsült mennyiségét. Gyakorlatilag hasznos fájlok és könyvtárak kereséséhez, amelyek nagy mennyiségű lemezterületet igényelnek.
Hogyan kell használni a
du
parancsot
A
du
parancs általános szintaxisa a következő:
du… FILE…
Ha az adott
FILE
egy könyvtár, a
du
összefoglalja az adott könyvtárban lévő fájlok és alkönyvtárak lemezhasználatát. Ha nincs megadva
FILE
, akkor a
du
jelentést készít az aktuális munkakönyvtár lemezfelhasználásáról.
A
du
opció nélkül végrehajtva a bájtban megjeleníti az adott fájl vagy könyvtár és az alkönyvtárak lemezhasználatát.
du ~/Documents
Több fájlt és könyvtárat átadhat a
du
parancsnak argumentumként:
du ~/Documents ~/Pictures ~/.zshrc
du
sokféle lehetőséggel rendelkezik, csak a leggyakrabban használt lehetőségeket ismertetjük.
Az
-a
opció azt mondja a
du
hogy jelentse az egyes fájlok lemezterület-felhasználását a könyvtárban.
du -a ~/Documents
Általában azt szeretné, hogy csak az adott könyvtár által elfoglalt hely jelenjen meg emberi olvasható formátumban. Ehhez használja a
-h
opciót.
Például a
/var/lib
és az összes alkönyvtár teljes méretének megszerzéséhez futtassa a következő parancsot:
sudo du -h /var
A
sudo
használjuk, mert a
/var/lib
könyvtárban található fájlok és könyvtárak többsége a gyökér felhasználó tulajdonában van, és a szokásos felhasználóknak nem olvashatók. A kimenet így néz ki:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Ha csak a megadott könyvtár teljes méretét szeretné jelenteni, és nem az alkönyvtárakhoz, használja a
-s
beállítást:
sudo du -sh /var
2.9G /var
A
-c
opció azt mondja
du
hogy jelenítsen meg egy összeget. Ez akkor hasznos, ha két vagy több könyvtár együttes méretét szeretné megkapni.
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
A
du
segédprogram alapértelmezett viselkedése a könyvtár vagy fájl által használt lemezterület újrafelhasználása. A fájl látszólagos méretének meghatározásához használja a
--apparent-size
kapcsolót. A fájl „látszólagos mérete” az, hogy mennyi adat van a fájlban.
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
lehetővé teszi a shell minta használatát is. Például, ha az otthoni könyvtárban a „Do” -val kezdődő összes könyvtár méretét szeretné megkapni, akkor futtassa:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
A
du
használata más parancsokkal
A
du
parancs kombinálható más parancsokkal csövekkel.
Például az 5 legnagyobb könyvtár kinyomtatásához a
/var
könyvtárban átadja a
du
kimenetet a
sort
parancsnak, hogy a könyvtárakat méretük szerint
sort
, majd átadják a kimenetet a
head
parancsnak, amely csak az első öt könyvtárat nyomtatja ki:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
Következtetés
Mostanra jól meg kell értenie a
du
parancs használatát.
ellentétben a
df
amely kinyomtatja a csatlakoztatott fájlrendszerek lemezfelhasználási adatait, a
du
parancs megadja az adott fájlok vagy könyvtárak által felhasznált lemezterület becslését.
Az összes elérhető
du
parancs opciót megtekintheti, ha beírja a
man du
terminált.
Chmod parancs a linuxban (fájljogosultságok)
Linux alatt a fájlokhoz való hozzáférést a fájljogosultságokon, attribútumokon és tulajdonjogon keresztül kezelik. Ez az oktatóanyag ismerteti, hogyan lehet a chmod parancsot használni a fájlok és könyvtárak hozzáférési engedélyeinek megváltoztatásához.
Chgrp parancs a linuxban (csoport módosítása)
Linuxban minden fájl társítva van egy tulajdonoshoz és egy csoporthoz, és rendelkezik olyan engedélyekkel, amelyek meghatározzák, hogy mely felhasználók olvashatják, írhatják vagy végrehajthatják a fájlt. A chgrpc parancs megváltoztatja az adott fájlok csoporttulajdonát.
Cp parancs a linuxban (fájlok másolása)
A cp parancssori segédprogram a fájlok és könyvtárak másolására Unix és Linux rendszereken.







