" in unsere eigenen Werte ändern, dreieckige Klammern entfernen"> " in unsere eigenen Werte ändern, dreieckige Klammern entfernen"> " in unsere eigenen Werte ändern, dreieckige Klammern entfernen">

Alles in "< >" in unsere eigenen Werte ändern, dreieckige Klammern entfernen

Befehle nach dem Start des neuen Servers

sudo apt-get update && sudo apt-get upgrade -y # Update-Pakete

Arbeiten mit dem Dateisystem

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

Server-IP anzeigen

curl ifconfig.co

curl ifconfig.me

Arbeiten mit Variablen

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

Überwachung

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

# 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

Befehle nach dem Erstellen einer Servicedatei

# in diesem Fall service-file-name = archwayd

sudo systemctl daemon-reload
sudo systemctl enable <service-file-name>
sudo systemctl restart <service-file-name>

Protokolle ansehen

journalctl -u <service-file-name> -f -o cat