Linux Command Line Tutorial For Beginners 26 - Viewing Resources (du , df, free command)
Innholdsfortegnelse:
du
kommandoen, forkortelse for “diskbruk” rapporterer den estimerte mengden diskplass som brukes av gitte filer eller kataloger. Det er praktisk nyttig for å finne filer og kataloger som tar store mengder diskplass.
Slik bruker
du
kommandoen
Den generelle syntaks for kommandoen er som følger:
du… FILE…
Hvis den gitte
FILE
er en katalog, oppsummerer du diskbruken av hver fil og underkatalog i den katalogen. Hvis ingen
FILE
er spesifisert, rapporterer du diskbruken til den gjeldende arbeidskatalogen.
Når du kjøres uten noe alternativ, viser du diskbruken til den gitte filen eller katalogen og hver av underkatalogene i byte.
du ~/Documents
Du kan også sende flere filer og kataloger til
du
kommandoen som argumenter:
du ~/Documents ~/Pictures ~/.zshrc
du
har mange alternativer, vi beskriver bare de mest brukte.
Alternativet
-a
forteller
du
å rapportere bruken av diskplass for hver fil i katalogen.
du -a ~/Documents
Vanligvis vil du bare vise plassen som er opptatt av den gitte katalogen i et menneskelig lesbart format. For å gjøre det, bruk alternativet
-h
.
For å få den totale størrelsen på
/var/lib
og alle underkatalogene, vil du for eksempel kjøre følgende kommando:
sudo du -h /var
Vi bruker
sudo
fordi de fleste filer og kataloger i katalogen
/var/lib
eies av rotbrukeren og ikke er lesbare av de vanlige brukerne. Utgangen vil se slik ut:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Hvis du bare vil rapportere den totale størrelsen på den spesifiserte katalogen, og ikke for underkataloger, bruker du alternativet
-s
:
sudo du -sh /var
2.9G /var
Alternativet
-c
forteller
du
å rapportere en total sum. Dette er nyttig når du ønsker å få kombinert størrelse på to eller flere kataloger.
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
Standardoppførselen til
du
verktøyet er å gjenopprette diskplass som brukes av katalogen eller filen. For å finne den tilsynelatende størrelsen på en fil, bruk
--apparent-size
. Den "tilsynelatende størrelsen" på en fil er hvor mye data som faktisk er i filen.
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
lar deg også bruke skallmønster. For å få størrelsen på alle kataloger som begynner med "Gjør" i hjemmekatalogen din, vil du for eksempel kjøre:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
Bruke
du
med andre kommandoer
du
kommandoen kan kombineres med andre kommandoer med rør.
For å skrive ut de 5 største katalogene i
/var
katalogen, vil du for eksempel gi utdataene fra
du
til
sort
å sortere katalogene etter deres størrelse og deretter sende utdataene til hovedkommandoen som bare vil skrive ut topp 5-kataloger:
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
Konklusjon
Nå bør du ha god forståelse for hvordan du bruker kommandoen.
i motsetning til
df
som skriver ut informasjon om diskbruken til de monterte filsystemene, gir
du
kommandoen deg estimering av diskplass brukt av gitte filer eller kataloger.
Du kan vise alle tilgjengelige alternativer for kommandoen ved å skrive
man du
i terminalen.
Slik sjekker du diskplass i Linux ved hjelp av df-kommandoen

Hvor mye plass har jeg igjen på harddisken min? På Linux-baserte systemer kan du bruke df-kommandoen til å få en detaljert rapport om systemets diskplassbruk.
Hvordan bruke linux sleep-kommandoen til å pause et bash-skript

Sleep er et kommandolinjeverktøy som lar deg stoppe anropsprosessen i en spesifisert tid. I denne opplæringen vil vi vise deg hvordan du bruker Linux-søvnkommandoen.
Finn kommandoen i Linux

En av de vanligste operasjonene når du jobber med Linux er å søke etter filer og kataloger. I denne opplæringen vil vi forklare hvordan du bruker locat-kommandoen.