Makros auch unter Linux einrichten - Tutorial [Anfänger]
Inhaltsverzeichnis:
- So verwenden Sie den kostenlosen Befehl
- Anzeigen der Speichernutzung in lesbarem Format
- Anzeigen der Speichernutzung in anderen Metriken
- Anzeigen der Spaltensummen
- Drucken Sie die Ausgabe fortlaufend
- Fazit
Wie viel freier RAM-Speicher habe ich auf meinem Linux-System? Ist genügend freier Speicher vorhanden, um neue Anwendungen zu installieren und auszuführen?
In Linux-Systemen können Sie den Befehl
free
, um einen detaillierten Bericht über die Speichernutzung des Systems abzurufen.
Der Befehl
free
gibt Auskunft über die Gesamtmenge an physischem Speicher und Auslagerungsspeicher sowie über den freien und belegten Speicher und Auslagerungsspeicher im System.
So verwenden Sie den kostenlosen Befehl
Die Syntax für den Befehl
free
lautet wie folgt:
free
Bei Verwendung ohne Option zeigt der Befehl
free
Informationen zum Arbeitsspeicher an und tauscht Kibibyte aus. 1 Kibibyte (KiB) entspricht 1024 Bytes.
free
Die Ausgabe enthält drei Zeilen, einen Header, eine Zeile für den Speicher und eine für den Swap:
total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148
In älteren Linux-Versionen kann die Ausgabe leicht abweichen.
Hier ist, was jede Spalte bedeutet:
- total - Diese Zahl gibt die Gesamtmenge an Speicher an, die von den Anwendungen verwendet werden kann. used - Verwendeter Speicher. Es wird berechnet als:
used = total - free - buffers - cache
free - Free / Unused memory. shared - Diese Spalte kann ignoriert werden, da sie keine Bedeutung hat. Es ist hier nur aus Gründen der Abwärtskompatibilität. buff / cache - Der kombinierte Speicher, der von den Kernel-Puffern sowie dem Seiten-Cache und den Slabs verwendet wird. / Dieser Speicher kann bei Bedarf jederzeit von den Anwendungen zurückgefordert werden. Wenn Sie möchten, dass Puffer und Cache in zwei separaten Spalten angezeigt werden, verwenden Sie die Option-w
. available - Eine Schätzung der verfügbaren Speicherkapazität zum Starten neuer Anwendungen ohne Auslagerung.
Anzeigen der Speichernutzung in lesbarem Format
Wie wir im obigen Beispiel gesehen haben, zeigt der Befehl
free
standardmäßig die Speicherinformationen in Kibibyte an. Verwenden Sie die Option
-h
, um die Informationen in einem für Menschen lesbaren Format anzuzeigen (normalerweise Megabyte und Gigabyte):
free -h
total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G
Anzeigen der Speichernutzung in anderen Metriken
Mit dem Befehl
free
können Sie auch die Einheit angeben, in der der Speicher gemessen wird. Gültige Optionen sind:
-
-b
,--bytes
---bytes
Ausgabe in Bytes an.--kilo
---kilo
Ausgabe in Kilobyte an (1 KB = 1000 Byte).--mega
---mega
Ausgabe in Megabyte an.--giga
---giga
Ausgabe in Gigabyte an.--tera
- Ausgabe in Terabyte anzeigen.-k
,--kibi
---kibi
Ausgabe in Kibibyte an. (1 KB = 1024 Byte). Dies ist die Standardeinheit.-m
,--mebi
- Ausgabe in Mebibyte anzeigen.-g
,--gibi
- Ausgabe in Gibyte anzeigen.--tebi
---tebi
Ausgabe in TB an.--peti
- Ausgabe in Pebibyte anzeigen.--si
- Verwenden Sie anstelle von 1024 Potenzen von 1000. Zum Beispiel ist--mebi --si
gleich--mega
.
Um beispielsweise die Ausgabe in Megabyte anzuzeigen, geben Sie Folgendes ein:
free --mega
total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097
Anzeigen der Spaltensummen
Verwenden Sie die Option
-t
um eine Zeile mit den Spaltensummen anzuzeigen. Dies gibt Ihnen eine Summe des Speichers und vertauscht die gesamten, verwendeten und freien Spalten.
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
Drucken Sie die Ausgabe fortlaufend
Um die Speicherinformationen kontinuierlich auf dem Bildschirm anzuzeigen, verwenden Sie die Optionen
-s
,
--seconds
gefolgt von einer Zahl, die die Verzögerung angibt.
Um beispielsweise die Speicherinformationen alle fünf Sekunden auszudrucken, würden Sie Folgendes ausführen:
free -s 5
Der Befehl
free
zeigt das Ergebnis so lange an, bis Sie
CTRL+C
drücken. Dies ähnelt dem Verhalten des
watch
.
Verwenden Sie die Option
-c
,
--count
um das Ergebnis für eine bestimmte Anzahl von Malen
--count
. Im folgenden Beispiel gibt der Befehl das Ergebnis zehnmal aus:
Fazit
Inzwischen sollten Sie ein gutes Verständnis für die Verwendung und Interpretation des
free
Befehls haben. Um alle verfügbaren
free
Befehlszeilenoptionen anzuzeigen, geben Sie
man free
in Ihr Terminal ein.
Befehl Chgrp unter Linux (Gruppe wechseln)
In Linux ist jede Datei einem Eigentümer und einer Gruppe zugeordnet und verfügt über Berechtigungen, die festlegen, welche Benutzer die Datei lesen, schreiben oder ausführen dürfen. Der Befehl chgrpc ändert die Gruppeneigentümerschaft für bestimmte Dateien.
Diff Befehl unter Linux
diff ist ein Befehlszeilenprogramm, mit dem Sie zwei Dateien zeilenweise vergleichen können. Es kann auch den Inhalt von Verzeichnissen vergleichen.
Befehl Dmesg unter Linux
Das Befehlszeilendienstprogramm dmesg druckt und steuert den Kernel-Ringpuffer. Es ist nützlich, um Kernel-Boot-Meldungen zu untersuchen und Hardware-Probleme zu beheben.