Auf commandlinefu.com kann man bash/shell commands einstellen und somit ein tolles Archiv von Befehlen zusammenstellen.
Ansich eine tolle Seite. Sogar mit RSS und Twitter. Aber manchmal sind schon komische Sachen dabei.
Daher sollte man den Befehlen nicht einfsch so trauen.
Hier nun mal tolle Beispiele und auch welche die einfach nur "komisch" sind...
Dateien in einem Verzeichnis zählen:
Da gibt es viele Varianten:
ls -1 | wc -l
Nein. so nicht ! Denn das gibt auch die Verzeichnisse aus.. (link)
find . -maxdepth 1 -type f | wc -l
Schon besser.(link)
Aber ich ziehe diese Variante vor:
ls --file-type | grep -v /
Sortieren und zählen:
sort | uniq -c | sort -n
Dies sortiert, macht dann die Daten eindeutig und zählt wie oft sie vorkommen und danch wird das wieder soriert. (link)
Archiv mit OpenSSL verschlüsseln:
tar c folder_to_encrypt | openssl enc -aes-256-cbc -e > secret.tar.enc
command to decrypt:
openssl enc -aes-256-cbc -d < secret.tar.enc | tar x
Dabei sollte man darauf achten, die Original Dateien zu löschen. (link)
Prozess anhand dem Namen beenden:
killall -KILL prozessname
Wobei "prozessname" durch so was wie firefox oder java ersetzt wird.
Und nicht so: $ ps -u $USER |grep $1 | awk '{ print $1}'| xargs kill (link)
Html in Text umwandeln:
lynx -dump somefile.html
(link)
PC speaker deaktivieren
rmmod pcspkr
(link)
Alle Hosts in einem Netzwerk anzeigen:
dig @dns.vulndomain.net vulndomain.net axfr
(link)
Letzten Befehl nochmal ausführen:
!!
Jep das ist das. Mehr nicht ! (link)
