Поиск файлов в Linux и Unix — find, grep, ack, ripgrep
Inhoudsopgave:
- Hoe het gratis commando te gebruiken
- Geheugengebruik tonen in voor mensen leesbaar formaat
- Geheugengebruik weergeven in andere statistieken
- De kolomtotalen weergeven
- Druk de uitvoer continu af
- Conclusie
Hoeveel gratis RAM-geheugen heb ik beschikbaar op mijn Linux-systeem? Is er voldoende vrij geheugen om nieuwe toepassingen te installeren en uit te voeren?
In Linux-systemen kunt u de
free
opdracht gebruiken om een gedetailleerd rapport te krijgen over het geheugengebruik van het systeem.
De
free
opdracht geeft informatie over de totale hoeveelheid fysiek en swap-geheugen, evenals de vrije en gebruikte geheugen- en swap-ruimte in het systeem.
Hoe het gratis commando te gebruiken
De syntaxis voor het
free
commando is als volgt:
free
Bij gebruik zonder optie geeft het
free
commando informatie over het geheugen weer en wisselt het in kibibyte. 1 kibibyte (KiB) is 1024 bytes.
free
De uitvoer bevat drie regels, een koptekst, een regel voor het geheugen en een regel voor de swap:
total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148
In oudere Linux-versies kan de uitvoer enigszins afwijken.
Dit is wat elke kolom betekent:
- totaal - Dit aantal staat voor de totale hoeveelheid geheugen die door de applicaties kan worden gebruikt. gebruikt - Gebruikt geheugen. Het wordt berekend als:
used = total - free - buffers - cache- vrij / ongebruikt geheugen. gedeeld - deze kolom kan worden genegeerd omdat deze geen betekenis heeft. Het is hier alleen voor achterwaartse compatibiliteit. buff / cache - Het gecombineerde geheugen dat wordt gebruikt door de kernelbuffers en paginacache en platen. / dit geheugen kan op elk moment worden teruggehaald indien nodig door de applicaties. Als u buffers en cache in twee afzonderlijke kolommen wilt weergeven, gebruikt u de optie-w. beschikbaar - Een schatting van de hoeveelheid geheugen die beschikbaar is voor het starten van nieuwe toepassingen, zonder te wisselen.
Geheugengebruik tonen in voor mensen leesbaar formaat
Zoals we in het bovenstaande voorbeeld hebben gezien, toont het
free
commando standaard de geheugeninformatie in kibibyte. Gebruik de optie
-h
om de informatie in een voor mensen leesbaar formaat (meestal megabytes en gigabytes) te bekijken:
free -h
total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G
Geheugengebruik weergeven in andere statistieken
Met de opdracht
free
kunt u ook de eenheid opgeven waarin het geheugen wordt gemeten. Geldige opties zijn:
-
-b,--bytes- Weergave-uitvoer in bytes.--kilo- Weergave-uitvoer in kilobytes (1 KB = 1000 bytes).--mega- Weergave-uitvoer in megabytes.--giga- Weergave-uitvoer in gigabytes.--tera- Toon output in terabytes.-k,--kibi- Weergave-uitvoer in kibibytes. (1 KB = 1024 bytes). Dit is de standaardeenheid.-m,--mebi- Weergave-uitvoer in mebibytes.-g,--gibi- Weergave-uitvoer in gibytes.--tebi- Weergave-uitvoer in tebibytes.--peti- Toon output in pebibytes.--si---siin plaats van 1024 machten van 1000. Bijvoorbeeld--mebi --siis gelijk aan--mega.
Als u bijvoorbeeld de uitvoer in megabytes wilt weergeven, typt u:
free --mega
total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097
De kolomtotalen weergeven
Gebruik de optie
-t
om een regel weer te geven met de
-t
. Dit geeft je een som van het geheugen en wisselt in de totale, gebruikte en vrije kolommen.
free -h -t
total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G
Druk de uitvoer continu af
Gebruik de opties
-s
,
--seconds
gevolgd door een getal dat de vertraging aangeeft om de geheugeninformatie continu op het scherm weer te geven.
Als u bijvoorbeeld om de vijf seconden de geheugeninformatie wilt afdrukken, zou u:
free -s 5
De opdracht
free
blijft het resultaat weergeven totdat u op
CTRL+C
drukt. Dit is vergelijkbaar met het gedrag van het wachtcommando.
Gebruik de optie
-c
,
--count
om het resultaat een bepaald aantal keren weer te geven. In het onderstaande voorbeeld drukt de opdracht het resultaat tien keer af:
Conclusie
U zou nu een goed begrip moeten hebben van het gebruik en de interpretatie van het
free
commando. Typ
man free
in uw terminal om alle beschikbare
free
opdrachtregelopties te bekijken.
Chgrp-opdracht in linux (wijzigingsgroep)
In Linux is elk bestand gekoppeld aan een eigenaar en een groep en heeft het machtigingen die bepalen welke gebruikers het bestand mogen lezen, schrijven of uitvoeren. De opdracht chgrpc wijzigt het groepseigendom van bepaalde bestanden.
Cp-opdracht in linux (bestanden kopiëren)
cp is een opdrachtregelprogramma voor het kopiëren van bestanden en mappen op Unix- en Linux-systemen.
Diff-opdracht in Linux
diff is een opdrachtregelprogramma waarmee u twee bestanden regel voor regel kunt vergelijken. Het kan ook de inhoud van mappen vergelijken.







