====== 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;