Поиск файлов в Linux и Unix — find, grep, ack, ripgrep
Innehållsförteckning:
- Hur man använder den fria kommandot
- Visar minnesanvändning i mänskligt läsbart format
- Visar minnesanvändning i andra mätvärden
- Visar kolumnens totalsummor
- Skriv kontinuerligt ut utgången
- Slutsats
Hur mycket ledigt RAM-minne har jag tillgängligt på mitt Linux-system? Finns det tillräckligt med ledigt minne för att installera och köra nya applikationer?
I Linux-system kan du använda det
free
kommandot för att få en detaljerad rapport om systemets minnesanvändning.
Det
free
kommandot ger information om den totala mängden fysiskt minne och swapminne samt om det fria och använda minnet och utbytesutrymmet i systemet.
Hur man använder den fria kommandot
Syntaxen för det
free
kommandot är som följer:
free
När det används utan något alternativ kommer det
free
kommandot att visa information om minnet och byta i kibibyte. 1 kibibyte (KiB) är 1024 byte.
free
Utgången kommer att innehålla tre rader, en rubrik, en rad för minnet och en för bytet:
total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148
I äldre Linux-versioner kan utgången vara något annorlunda.
Så här betyder varje kolumn:
- total - Detta antal representerar den totala mängden minne som kan användas av applikationerna. använt - Använt minne. Det beräknas som:
used = total - free - buffers - cache- Gratis / oanvänt minne. delad - Denna kolumn kan ignoreras eftersom den inte har någon mening. Det är här bara för bakåtkompatibilitet. buff / cache - Det kombinerade minnet som används av kärnbuffertarna och sidcachen och plattorna. / detta minne kan återvinnas när som helst om det behövs av applikationerna. Om du vill att buffertar och cache ska visas i två separata kolumner använder du alternativet-w. tillgängligt - En uppskattning av mängden minne som är tillgängligt för att starta nya applikationer utan att byta.
Visar minnesanvändning i mänskligt läsbart format
Som vi såg i exemplet ovan visar det
free
kommandot som standard minnesinformationen i kibibyte. För att se informationen i mänskligt läsbart format (vanligtvis megabyte och gigabyte), använd alternativet
-h
:
free -h
total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G
Visar minnesanvändning i andra mätvärden
Det
free
kommandot låter dig också ange den enhet som minnet mäts i. Giltiga alternativ är:
-
-b,--bytes- Visa utdata i byte.--kilo- Visa utdata i kilobyte (1KB = 1000byte). ---mega- Visa output i megabyte.--giga- Visa output i gigabyte.--tera- Visa output i terabyte.-k,--kibi- Visa output i kibibytes. (1 KB = 1024byte). Detta är standardenheten.-m,--mebi- Visa output i mebibytes.-g,--gibi- Visa output i gibytes. ---tebi- Visa utdata i tebibytes.--peti- Visa output i pebibytes.--si- Istället för 1024, använd krafter på 1000. Till exempel--mebi --siär lika med ---mega.
För att exempelvis visa utdata i megabyte skriver du:
free --mega
total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097
Visar kolumnens totalsummor
-t
alternativet
-t
att visa en rad som visar kolumntotalen. Detta ger dig en summa av minnet och byter i den totala, använda och fria kolumnerna.
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
Skriv kontinuerligt ut utgången
För att kontinuerligt visa minnesinformationen på skärmen använder du
-s
,
--seconds
alternativen följt av ett nummer som anger fördröjningen.
Om du till exempel vill skriva ut minnesinformation var femte sekund kör du:
free -s 5
Det
free
kommandot fortsätter att visa resultatet tills du trycker på
CTRL+C
Detta liknar beteendet med
watch
.
--count
alternativet
-c
,
--count
att visa resultatet för ett visst antal gånger. I exemplet nedan skriver kommandot resultatet tio gånger:
Slutsats
Nu bör du ha en god förståelse för hur du använder och tolkar det
free
kommandot. För att se alla tillgängliga
free
kommandoradalternativ, skriv
man free
i din terminal.
Chmod-kommando i Linux (filtillstånd)
I Linux hanteras åtkomst till filerna genom filtillstånd, attribut och äganderätt. Den här handboken beskriver hur du använder chmod-kommandot för att ändra åtkomstbehörigheter för filer och kataloger.
Chgrp-kommando i Linux (ändra grupp)
I Linux är varje fil associerad med en ägare och en grupp och har behörigheter som avgör vilka användare som kan läsa, skriva eller köra filen. Chgrpc-kommandot ändrar gruppägande av givna filer.
Cp-kommando i Linux (kopiera filer)
cp är ett kommandoradsverktyg för att kopiera filer och kataloger på Unix och Linux-system.







