Alle Dateien finden, die "string" enthalten (find in files / suche in dateien)
find . -type f | xargs grep string [> Dateiname]
Grösse von Ordnern und Dateien anzeigen
du -sh ordnername (Wildcards in ordnername erlaubt)
Etwas in ein File schreiben
> filename hinter jeden Befehl
z.B. echo "Hallo Welt" > index.html
>> filname hinter jeden Befehl (hängt das Resultat am Ende des bestehnden Files an)
z.B. echo "" >> index.html
Mehrere Dateien (Ordner) auf einmal löschen
rm -rf filename (Löscht Dateien und Verzeichnisse ohne Rückfrage; Wildcards erlaubt, rm = remove, unlink=del)
Dateien und Ordner verschieben/kopieren
Syntax: mv [Optionen] Quelle Ziel
z.B. mv -u /srv/blubb /srv/backup/
Die Option "-u" bewirkt, dass die Datei nur überschrieben wird, wenn die Datei im Zielordner nicht neuer ist.
Freier und verwendeter Festplattenspeicher anzeigen
df
Benutzer wechseln
su username (z.B. su root)
su - username ("-" damit auch in die entsprechende Benutzer-Umgebung gewechselt wird)
An Standard Output senden
cat datei.txt (vs. tac)
Per ssh einloggen und Standard-Ausgabe verfolgen
tail -f /dev/stdout
Weblinks
Wikipedia:
Unix-Kommandos
Hier sammle ich alle Befehle, die ich regelmässig brauche, jeder darf
mitmachen.