Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial
Indholdsfortegnelse:
- Sådan bruges den gratis kommando
- Viser hukommelsesbrug i menneskeligt læsbart format
- Viser hukommelsesbrug i andre metrics
- Viser kolonnetotalerne
- Udskriv løbende output
- Konklusion
Hvor meget ledig RAM-hukommelse har jeg tilgængelig på mit Linux-system? Er der nok ledig hukommelse til at installere og køre nye applikationer?
I Linux-systemer kan du bruge den
free
kommando til at få en detaljeret rapport om systemets hukommelsesforbrug.
Den
free
kommando giver information om den samlede mængde fysisk hukommelse og swap-hukommelse samt den ledige og brugte hukommelse og swap-plads i systemet.
Sådan bruges den gratis kommando
Syntaks for den
free
kommando er som følger:
free
Når den bruges uden nogen mulighed, vil den
free
kommando vise oplysninger om hukommelsen og bytte i kibibyte. 1 kibibyte (KiB) er 1024 bytes.
free
Outputet vil indeholde tre linjer, en header, en linje til hukommelsen og en til swap:
total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148
I ældre Linux-versioner kan output være lidt anderledes.
Her er, hvad hver kolonne betyder:
- total - Dette antal repræsenterer den samlede mængde hukommelse, der kan bruges af applikationerne. brugt - Brugt hukommelse. Det beregnes som:
used = total - free - buffers - cache
fri - Gratis / ubrugt hukommelse. delt - Denne kolonne kan ignoreres, da den ikke har nogen betydning. Det er kun her for bagudkompatibilitet. buff / cache - Den kombinerede hukommelse, der bruges af kernenbuffere og sidecache og -plader. / denne hukommelse kan gendannes når som helst, hvis det er nødvendigt af applikationerne. Hvis du vil have buffere og cache, der skal vises i to separate kolonner, skal du bruge indstillingen-w
. tilgængelig - Et skøn over den mængde hukommelse, der er tilgængelig til at starte nye applikationer, uden at bytte.
Viser hukommelsesbrug i menneskeligt læsbart format
Som vi så i eksemplet ovenfor viser den
free
kommando som standard hukommelsesoplysningerne i kibibyte. Hvis du vil se oplysningerne i menneskeligt læsbart format (normalt megabyte og gigabyte), skal du bruge indstillingen
-h
:
free -h
total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G
Viser hukommelsesbrug i andre metrics
Den
free
kommando giver dig også mulighed for at specificere den enhed, hvor hukommelsen måles. Gyldige indstillinger er:
-
-b
,--bytes
- Vis output i byte.--kilo
- Vis output i kilobyte (1KB = 1000byte).--mega
- Vis output i megabyte.--giga
- Vis output i gigabyte.--tera
- Vis output i terabyte.-k
,--kibi
- Vis output i kibibytes. (1 KB = 1024bytes). Dette er standardenheden.-m
,--mebi
- Vis output i mebibytes.-g
,--gibi
- Vis output i gibytes.--tebi
- Vis output i tibibytes.--peti
- Vis output i pebibytes.--si
- I stedet for 1024 skal du bruge kræfter på 1000. F.eks.--mebi --si
er lig med ---mega
.
For eksempel at vise output i megabyte, skriver du:
free --mega
total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097
Viser kolonnetotalerne
Brug indstillingen
-t
for at få vist en linje, der viser kolonnetotalerne. Dette giver dig en sum af hukommelsen og skift i den samlede, brugte og gratis kolonne.
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
Udskriv løbende output
For kontinuerligt at vise hukommelsesoplysningerne på skærmen skal du bruge
-s
,
--seconds
indstillinger efterfulgt af et tal, der specificerer forsinkelsen.
For eksempel at udskrive hukommelsesoplysninger hvert femte sekund, du kører:
free -s 5
Den
free
kommando fortsætter med at vise resultatet, indtil du trykker på
CTRL+C
Dette ligner opførelsen af urkommandoen.
For at få vist resultatet et bestemt antal gange skal du bruge indstillingen
-c
,
--count
. I eksemplet nedenfor udskriver kommandoen resultatet ti gange:
Konklusion
I øjeblikket skal du have en god forståelse af, hvordan du bruger og fortolker den
free
kommando. For at se alle tilgængelige
free
kommandolinjemuligheder skal du skrive
man free
i din terminal.
Chmod-kommando i linux (filtilladelser)

I Linux administreres adgang til filerne gennem filtilladelser, attributter og ejerskab. Denne tutorial dækker hvordan man bruger chmod-kommandoen til at ændre adgangstilladelser for filer og mapper.
Chgrp-kommando i linux (skift gruppe)

I Linux er hver fil tilknyttet en ejer og en gruppe og har tilladelser, der bestemmer, hvilke brugere der kan læse, skrive eller udføre filen. Kommandoen chgrpc ændrer gruppeejerskabet for givne filer.
Cp-kommando i linux (kopifiler)

cp er et kommandolinjeværktøj til kopiering af filer og mapper på Unix og Linux-systemer.