Linux und die unendlichen Möglichkeiten der Konsole … wobei man wohl gerne auch eher in unendliche Verzweiflung kommen kann, wenn man sich in den zahllosen Möglichkeiten verirrt hat. Im Laufe der Zeit sammeln sich aber trotzdem der eine oder andere Trick an und Möglichkeiten werden gefunden, wie man auf die Schnelle etwas in der Konsole herausfinden kann, und darum hier meine Liste mit nützliche Linux-Befehle und Aliase, die ich in der täglichen Arbeit unter Linux immer wieder mal gut gebrauchen kann.

Es gibt übrigens einen zweiten Artikel mit weiterem Nützlichem.

**ls -ltr (was wurde als letztes geändert)**

ls -ltr gibt eine Liste der Dateien in einem Verzeichnis mit erweiterten Informationen aus und sortiert diese Liste nach dem letzten Änderungsdatum, so dass man auf die Schnelle am Ende der Auflistung sieht, welche Dateien als letzte modifiziert wurden.

root@server:/tmp# ls -ltr
drwxrwxr-x 2 nobody admins 348 Mar 8 11:02 quote_3d90166d7b1fbc78054c8457c1f945f4
drwxrwxr-x 2 nobody admins 348 Mar 8 11:04 quote_5e1feafa51b18781bd69237a3e1beb1b
drwxrwxr-x 2 nobody admins 347 Mar 8 11:06 quote_717a4ad201198c6d7f73e5c0a6287977
drwxrwxr-x 2 nobody admins 347 Mar 8 11:11 quote_b5a7fc4a368bf80464360227fd92ab28
drwxrwxr-x 2 nobody admins 348 Mar 8 11:19 config_2360783545683b220386a3e082e839bc
drwxrwxr-x 2 nobody admins 348 Mar 8 11:21 quote_443026889bd46bc3e6f3940f448e5c9e
drwxrwxr-x 2 nobody admins 339 Mar 8 11:26 quote_9b756c357c60c4a6e358288ac3fd6b05
-rw------- 1 webapp admins 0 Mar 8 11:31 croutSZStWu5Pb
drwx------ 2 webapp admins 187 Mar 8 11:31 scan_mail.VuayjB

Ich habe mir hier für den schnellen Aufruf einfach einen Alias ‚ltr‘ gesetzt.

alias ltr='ls -ltr'

**df -h (schneller Überblick über die Belegung der Partitionen)**

df -h gibt einen schnellen Überblick über die Partitionen aus und zeigt an, wie viel freier Speicherplatz dort noch vorhanden ist. Hier sieht man zum Beispiel, dass /tmp eine Swap-Partition ist und im Moment zu 67% voll ist. Ist diese komplett voll, würde hier 100% stehen und der Server zeigt im Browser eine Fehlermeldung an.

root@server:/# df -h
Filesystem size used avail capacity Mounted on
/ 119G 58G 60G 49% /
/dev 119G 58G 60G 49% /dev
proc 0K 0K 0K 0% /proc
ctfs 0K 0K 0K 0% /system/contract
swap 2.2G 252K 2.2G 1% /etc/svc/volatile
mnttab 0K 0K 0K 0% /etc/mnttab
/usr/lib/libc/libc_hwcap2.so.1
119G 58G 60G 49% /lib/libc.so.1
fd 0K 0K 0K 0% /dev/fd
swap 6.5G 4.3G 2.2G 67% /tmp
swap 2.2G 24K 2.2G 1% /var/run

**du -k | sort -n (welche Verzeichnisse sind am größten)**

„du -k | sort -n“ gibt eine Liste der Ordner in einem Verzeichnis aus, zeigt in Byte an, wie groß der Inhalt der Dateien in diesem Ordner ist und sortiert die Ausgabe auch nach der Größe, so dass am Ende der Liste die Ordner mit dem größten Inhalt sind. Hier ein Beispiel aus dem /tmp-Verzeichnis auf dem server. Der letzte Eintrag mit dem . gibt die Gesamtgröße aller Dateien in allen Ordnern in /tmp aus.

root@server:/tmp# du -k | sort -n
2580 ./get_backlog.sh.aaayuE
2652 ./get_backlog.sh.88ay6v
5636 ./pl_61aff3f26e2b0aa56189b3fbc7a47e40
14072 ./get_pricelist_full.sh.KFaWft
42700 ./get_pricelist_full.sh.Pyaa6Z
61408 ./pl_d05216f10a208e7c68d3d56c509995d7
846036 ./get_pricelist_full.sh.bHaW0u
846100 ./get_pricelist_full.sh.K4ayGP
846100 ./get_pricelist_full.sh.yjaGja
847812 ./get_pricelist_full.sh.c8aajG
854388 ./get_pricelist_full.sh.fuayGa
4534436 .

Als Alias verwende ich hier einfach ‚groesse‘.

alias groesse='du -k | sort n'

Nächster Beitrag Vorheriger Beitrag