" in unsere eigenen Werte ändern, dreieckige Klammern entfernen"> " in unsere eigenen Werte ändern, dreieckige Klammern entfernen"> " in unsere eigenen Werte ändern, dreieckige Klammern entfernen">
sudo apt-get update && sudo apt-get upgrade -y # Update-Pakete
cd <path> # Arbeitsverzeichnis wechseln
cd # zum Heimatverzeichnis wechseln
ls # Verzeichnisinhalte auflisten
ls -a # Verzeichnisinhalte + versteckte Dateien auflisten
touch <filename> # eine leere Datei erstellen
cat <filename> # den Inhalt einer Datei drucken
nano <filename> # Datei im Texteditor nano öffnen
# Änderungen speichern: Ctrl+O, dann Enter
# nano beenden: Ctrl+X
rm <name> # Dateien oder Verzeichnisse entfernen
rm -rf <name> # Dateien oder Verzeichnisse rekursiv entfernen und nicht existierende Dateien ignorieren
cp <filename> <destination-path> # Dateien und Verzeichnisse kopieren
mkdir <foldername> # Verzeichnisse erstellen
rmdir <foldername> # leere Verzeichnisse entfernen
find / -name <filename> # den Speicherort der Datei finden
curl ifconfig.co
curl ifconfig.me
env # eine Liste der aktuellen Umgebungsvariablen ausgeben
VARIABLE_NAME=<value> # eine Variable setzen
echo 'export VARIABLE_NAME='${VARIABLE_NAME} >> $HOME/.bash_profile # Variablenexport
source $HOME/.bash_profile # .bash_profile neu laden
df -h # Bericht über den Speicherplatzbedarf des Dateisystems
du -sh <name> # Schätzung des Speicherplatzbedarfs von Dateien und Verzeichnissen
du -d1 -h $HOME | sort -h # Verzeichnisse nach Größe sortieren
htop # interaktiver Prozess-Viewer
# Service-Datei am Beispiel des Archway-Nodes
[Unit]
Description=Archway Node
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which archwayd) start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
# vollständiges Beispiel für die Erstellung einer Servicedatei am Beispiel eines Archway-Nodes
sudo tee /etc/systemd/system/archwayd.service > /dev/null <<EOF
[Unit]
Description=Archway Node
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which archwayd) start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
# in diesem Fall service-file-name = archwayd
sudo systemctl daemon-reload
sudo systemctl enable <service-file-name>
sudo systemctl restart <service-file-name>
journalctl -u <service-file-name> -f -o cat