Advanced Search
Search Results
35 total results found
Git-Cheatsheet
GIT lokales Repository mit remote Repository überschreiben git fetch --all git reset --hard origin/master git pull origin master
Repository in bestehenden Ordner klonen/integrieren
Anstatt zu klonen git clone URL ist es eleganter folgenden Weg zu wählen git init git remote add origin $url_of_clone_source git fetch origin git checkout -b master --track origin/master # origin/master is clone's default branch git reset origin/master ...
Container starten & direkt in eine Shell einsteigen
docker run --name ubuntu_bash --rm -i -t ubuntu bash Hier sorgt -t (–tty) für das Zuweisen einer Pseudo-TTY und -i (–interactive) steht für den interaktiven-Modus, während –rm dafür sorgt dass der Container entsorgt wird, wenn der User die Bash beendet.
Anleitung zur Installation des Brother QL-570 Etikettendrucker unter Raspbian mit CUPS
Hardware Software Raspberry Pi Raspbian Brother QL-570 CUPS Installation im CUPS über das Terminal vorbereiten: dpkg -i –force-all (lpr_Driver_Name), aktueller Treiber kann über diesen Link heruntergeladen werden sudo reboot ...
Postfix Cheatsheet
Mail-Queue ansehen (sicherheitshalber mit less): mailq | less Anzahl der Mails in der Queue: mailq | egrep '^–' gesamte Mail-Queue löschen: postsuper -d ALL einzelne Mails aus der Queue löschen: mailq | less die entsprechende queue_id merken/kopieren ...
Nützliche NGINX-Snippets
Unliebsame Crawler ärgern if (!empty($_SERVER['HTTP_USER_AGENT'])) { if (preg_match("/Wget/", $_SERVER['HTTP_USER_AGENT'])) { header("Location: ftp://speedtest.tele2.net/1000GB.zip", true, 302); exit; } } Einzelne IP Adressen oder gesamte Netzbere...
Alle Cronjobs von allen Usern auflisten
#!/bin/bash # System-wide crontab file and cron job directory. Change these for your system. CRONTAB='/etc/crontab' CRONDIR='/etc/cron.d' # Single tab character. Annoyingly necessary. tab=$(echo -en "\t") # Given a stream of crontab lines, exclu...
IPTables Basics
Eine IP sperren iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP Beispiel: iptables -A INPUT -s 65.55.44.100 -j DROP Einzelnen Port für eine IP sperren iptables -A INPUT -s 65.55.44.100 -p tcp --destination-port 25 -j DROP IP wieder freigeben (Regel löschen)...
Nützliche Bash-Einzeiler
Logausgabe verfolgen und gleichzeitig nach einem bestimmten String suchen tail -f file | grep --line-buffered my_pattern SSH Keys von Github importieren ssh-import-id-gh <username> ODER falls auf dem System dieses Tool nicht vorinstalliert ist mkdir...
Prozess unter einem anderen Benutzer starten
sudo -H -u otheruser bash -c 'echo "I am $USER, with uid $UID"' Wobei mit -c erst der eigentlich auszuführende Befehl festgelegt wird Auszug aus den sudo-Manpages: -H The -H (HOME) option requests that the security policy setthe HOME environment variable ...
Random Strings generieren
#!/bin/bash # bash generate random alphanumeric string # # bash generate random 32 character alphanumeric string (upper and lowercase) and NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) # bash generate random 32 characte...
Erstellen von SSH Keys
Key generieren (die einfachste Variante) ssh-keygen -C Key generieren im Ed25519 Format (das aktuellste & zZt. sicherste Format) ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519 -C "[email protected]" Was bedeuten die eben genutzten Parameter?...
Umgang mit Dateien
Dateien vor Veränderung/Löschen schützen Aktuellen Status von Dateien anzeigen lsattr Beispiel: root@server:~/.ssh# lsattr --------------e--- ./authorized_keys Mögliche Attribute Attribut Bedeutung A Bei Dateien ...
Wiederherstellung des root Passworts
alte Methode (ältere Installationen von Debian und Ubuntu) 1. Server neustarten (Strg-Alt-Entf löst einen Reboot aus auch ohne dass man eingeloggt ist) 2. Wenn der folgende Bildschirm erscheint, Taste e drücken (GRUB Bootloader) 3. Im folgenden Bildschirm...
Benutzer mit Adminrechten anlegen
## only local CREATE USER 'admin'@'localhost' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; ## remote connection - not secure CREATE USER 'admin'@'%' IDENTIFIED BY 'some_pass'; GRANT AL...
Datenbanken ex- und importieren
Datenbanken exportieren (dumpen) alle Datenbanken dumpen mysqldump -uUSER -p --all-databases > my-mysql-dump.sql eine bestimmte Datenbank dumpen mysqldump -uUSER -p mydatabase1 > my-mysql-dump.sql mehrere Datenbanken dumpen mysqldump -uUSER -p ...
MySQL Tipps & Tricks
MySQL Backup per Konsole einspielen pv export_db_name.sql | mysql -uroot -p db_name Hinweis: Benötigt pv (apt install pv) Neuen Benutzer erstellen und Rechte gewähren CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password'; GRANT ALL ON my_db.* TO...
LXC Container umziehen
Einfaches Backup-Script um Container von einem Storage auf ein anderes umzuziehen (C) by James Coyle #!/bin/bash # # Filename : migrate # Description : Migrate Proxmox OpenVZ container from one storage to another # Author : James Coyle # # Version: # ...
qcow2 Images vergrößern / verkleinern
Images vergrößern VM herunterfahren folgenden Befehl eingeben: qemu-img resize image.qcow2 +SIZE Ab hier unterscheiden die die Vorgehensweisen bei Linux- und Windows VMs Linux-VM: die VM mit einer Live-DVD von gParted booten und das...
SA-MP Server installieren
Host aktualisieren und benötigte Pakete installieren sudo apt update && sudo apt upgrade -y sudo apt install lib32stdc++6 lib32z1 screen wget Benutzerkonto anlegen sudo adduser sampserver --gecos "" Passwort nach Aufforderung eingeben, mit Enter quittiere...