====== Nützliche Befehle ======
===== find =====
find . -type f -exec chmod 600 {} \;
* Gibt dem Eigentümer Lese-/Schreibrechte auf seine Dateien (f -> file). Alle anderen haben keine Zugriffsrechte.
find . -type d -exec chmod 700 {} \;
* Gibt dem Eigentümer Lese-/Schreib-/Ausführrechte für Ordner (d -> directory). Alle anderen haben keine Zugriffsrechte.
find . -inum $inodenr -exec rm -i {} \;
* delete files with special characters by inode number
===== umask =====
umask 077
* Neue Ordner und Dateien werden mit den Rechten rw (für Dateien) und drwx (für Ordner) erstellt.
===== openssl =====
openssl x509 -fingerprint -sha256 -in /path/to/cert.pem
openssl x509 -fingerprint -sha1 -in /path/to/cert.pem
* Gibt den Fingerprint (SHA256, SHA1) eines SSL Zertifikates aus
openssl speed
* Zeigt die Geschwindigkeit verschiedener Verschlüsselungs- und Hashverfahren an. Hilft bei der Auswahl der Festplattenverschlüsselung
===== eigene externe IP ermitteln =====
curl 'http://whatismyip.com/automation/n09230945NL.asp'
===== dd =====
Status aller dd-Instanzen anzeigen
killall -USR1 dd
Fortschrittsanzeige via pv (pipe viewer)
dd if=... | pv | dd of=...
678MB 0:01:46 [4,37MB/s] [ <=> ]
===== SQL =====
* Benutzer und Datenbank anlegen und dem Benutzer die Rechte für die Datenbank übergeben
create user 'username'@'%'; #Darf sich von überall anmelden
create user 'username'@'localhost'; #Darf sich nur vom localhost anmelden
set password for 'username'@'%' = password('PASSWORT');
create database db_name;
grant all on db_name.* to 'username'@'%';
FLUSH PRIVILEGES;