Basis van Linux en de opdrachtregel

Een Linux-server waarschuwt dat de vrije schijfruimte bijna op is. Welke combinatie van een commando om per bestandssysteem het gebruik en de vrije ruimte te controleren, en een commando om de ruimte op te tellen die de bestanden in een directory innemen, is juist?

  1. Adf en du
  2. Bdu en df
  3. Cfree en du
Antwoord en toelichting tonen

Antwoord: A. df en du

df (disk free) toont voor elk gekoppeld bestandssysteem de totale grootte, de gebruikte ruimte en de vrije ruimte, en met -h toont het die leesbaar in eenheden zoals G en M. du (disk usage) telt de ruimte op die de bestanden onder een opgegeven directory innemen, en gebruikt als in du -sh * vindt het welke directory's groot zijn. Een standaardaanpak is eerst met df het volle bestandssysteem te vinden en daarna met du de grote directory's daarin op te sporen. Een bestand dat is verwijderd maar door een proces nog open wordt gehouden, telt bij df als gebruikt maar niet bij du, dus de twee waarden kunnen verschillen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. Je hebt op je eigen pc met ssh-keygen een sleutelpaar voor authenticatie met een publieke sleutel gemaakt en wilt zonder wachtwoord met ssh verbinding maken met de server server1. Hoe moeten de sleutels worden geplaatst?
  2. Wat gebeurt er als „tar -czf proj.tar.gz proj/” wordt uitgevoerd?
  3. Na het bewerken van main.c, een bestand dat met Git wordt beheerd, werd alleen „git commit -m "fix"” uitgevoerd; „no changes added to commit” werd getoond en er werd niets gecommit. Wat is de reden?
  4. Je hebt in Git git commit uitgevoerd, maar de commit verschijnt nog niet in de GitHub-repository die het team deelt. Wat is de reden?
  5. In het .gitignore-bestand van een project dat met Git wordt beheerd, is „build/” geschreven, maar wijzigingen in build/out.log, dat eerder is gecommit, blijven in git status verschijnen. Wat is de reden?