Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

29 total results found

Git-Cheatsheet

Git

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

Git

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

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

Drucker

  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

Mailserver

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

Webserver

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

Allgemeines

#!/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

Allgemeines

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

Allgemeines

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> Inhalte in Dateien ersetzen sed -i 's/old-text/new-text/g' input.txt ...

Prozess unter einem anderen Benutzer starten

Allgemeines

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

Allgemeines

#!/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

Allgemeines

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

Allgemeines

Dateien vor Veränderung/Löschen schützen Aktuellen Status von Dateien anzeigen lsattr Beispiel: [email protected]:~/.ssh# lsattr --------------e--- ./authorized_keys Mögliche Attribute Attribut Bedeutung A Bei Dateien ...

Wiederherstellung des root Passworts

Allgemeines

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

MySQL

## 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

MySQL

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

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

Proxmox

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

Proxmox

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

Allgemeines SA-MP

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...