Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X

Posts tagged ‘Linux’

Kurzmitteilung

Suche in mehreren Datein unter Linux

find . -type f |xargs grep -l ‘zu suchender text’

find : der Befehl zum suchen
. : Angabe des Verzeichnis
f : für File (Datei)
xargs : zur übergabe des Find Ergebnisses
grep : zum abgreifen
-l : für listing
und zu gutzer Letzt den gesuchten Begriff, hier ‘zu suchender text’

Kurzmitteilung

bash: mail: command not found – mail nachinstallieren auf debian Linux Server

Aus Sicherheitsgründen ist es empfehlenswert an seinem Debian-Webserver keinen E-Mail client zu verweden.

Das Ausführen des Befehls

mail

(ganz egal ob direkt oder innerhalb eines Script)
hat dann z.B. diese Fehlermeldung zur Folge:

Das Ausführen des Befehls

bash: mail: command not found

und das ist auch gut so.

Möchte man doch nicht auf mail verzichten, könnte man auf die Idee kommen mail per

apt-get install mail

nach zu installieren.

Doch weit gefehlt, denn ein Paket mail gibt es nicht.
Das Ausführen dieses Befehls hätte nur die Ausgabe

E: Couldn't find package mail

zur Folge.

Das mail Paket heisst mailx und kann mit folgendem Befehl nachinstalliert werden:

apt-get install mailx

Wer lieber nicht herumraten möchte welche Debian-Pakete es zu mail gibt, der kann auch mal

apt-cache search mail |less

eingeben.

Kurzmitteilung

tar.gz packen und entpacken unter Linux

Eine der unter Linux wohl am meisten verbreiteten Paketformen ist tar.gz.
Ein gzip komprimiertes tar-Archiv.
Seit meiner Anfangszeit mit Linux (und das ist jetzt schon fast Jahrzehnte her)
habe ich mir folgenden Befehlt gemerkt

Mit

tar -zxvf datei.tar.gz

wird die gzip-komprimierte tar-datei so entpackt, wie sie auch verpackt ist (die im Archiv hinterlegte Verzeichnisstruktur wird übernommen).

Doch wie ist es mit dem Verpacken?
Sicher, wer täglich damit zu tun hat, der weiss den Befehl dazu aus dem Kopf.

In zwei Schitten könnte das z.B. so aussehen:

tar -c verzeichnis > verzeichnis.tar
gzip -9 verzeichnis.tar

Der bessere Weg wäre mit tar direkt in einem Schritt das tar.gz-Archiv zu erstellen, z.B. so:

tar zcvf verzeichnis.tar.gz verzeichnis

Eine noch übersichtlichere Anleitung zum Packen von Verzeichnissen mit tar findet Ihr hier http://mizine.de/linux/tar-gz-packen/

Post

Unter Linux einen Befehl alle n Sekunden ausführen

Weil ich immer mal wieder ein und den selbern Befehl unter Linux z.B. jede Sekunde ausführen möchte und gerade dann wenn ich das möchte mir der Befehl dazu nicht einfällt, lege ich das hier jetzt mal ab.

watch heisst der Befehl!

Um z.B. den Speicherverbrauch bzw. den noch freisen Festplattenspeicher jede Sekunde ausgeben zu können wäre der Befehl:

watch -n1 df -h 

watch -n1 wiederholt den nachfolgenden Befehl jede Sekunde und df -h listet alle Partitionen mit ihren Größenangaben, dem belegten und dem freien Speicherplaz in Kilobyte (-h) auf.