Wichtige Befehle

Allgemeine Hilfe

Befehl

Beschreibung

command -h
command --help

Kurzhilfe eines Befehls anzeigen

man <command>

Manpage öffnen (mit q verlassen)

https://manpages.debian.org/<command>

Online-Manpages im Browser

Benutzer und Gruppen

Befehl

Beschreibung

id

Benutzer-/Gruppen-IDs des aktuellen Users anzeigen

sudo id

Identität mit Root-Rechten prüfen

passwd

Passwort des eingeloggten Benutzers ändern

Navigation, Dateien, Rechte

Befehl

Beschreibung

pwd

Aktuelles Verzeichnis anzeigen

cd /etc · cd .. · cd ~

Verzeichnisse wechseln

ls -l · ls -a

Dateien/Verzeichnisse (lang/versteckt) auflisten

touch ~/example.txt

Leere Datei erstellen

nano ~/example.txt

Texteditor nano öffnen

cat ~/example.txt

Dateiinhalt anzeigen

chmod u+x ~/example.txt

Ausführungsrecht für Besitzer setzen

systemd-Services

Befehl

Beschreibung

systemctl status <service-name>

Status einer Unit anzeigen (z. B. nftables)

sudo systemctl start|stop|restart <service-name>

Service starten/stoppen/neustarten

sudo systemctl enable|disable <service-name>

Automatischen Start aktivieren/deaktivieren

systemctl list-unit-files --no-pager

Alle Unit-Dateien auflisten

Logs (journald)

Befehl

Beschreibung

sudo journalctl --no-pager -u <service-name>

Logs einer Unit anzeigen

sudo journalctl -u <service-name> -f

Live-Log verfolgen (Tail)

sudo journalctl -b

Logs der aktuellen Boot-Session

Prozesse und Ressourcen

Befehl

Beschreibung

htop

Interaktive Prozess- und Ressourcenübersicht

Netzwerk – Status, Adressen, Routing

Befehl

Beschreibung

ip --brief addr

Kompakte Übersicht der IP-Adressen

ip addr show

Detaillierte Interface- und Adressinformationen

ip link show

Link-/Interface-Status

ip route show

Routing-Tabelle anzeigen

sudo networkctl status

Überblick systemd-networkd

sudo networkctl reload

Netzwerk-Konfiguration neu laden

ping -c 4 <IPv4_or_IPv6>

Erreichbarkeit testen

WLAN (iwd / iwctl)

Befehl

Beschreibung

sudo apt install iwd

iwd installieren

sudo systemctl enable --now iwd

iwd Service aktivieren und starten

sudo iwctl device list

WLAN-Geräte auflisten

sudo iwctl station <wlx...> get-networks

Netzwerke scannen

sudo iwctl station <wlx...> connect <SSID>

Mit offenem AP verbinden

sudo iwctl --passphrase <PWD> station <wlx...> connect <SSID>

Mit WPA2-geschütztem AP verbinden

SSH und Dateiübertragung

Befehl

Beschreibung

ssh Administrator@<IP_ADDRESS>

SSH-Anmeldung

Get-Content $env:USERPROFILE\.ssh\id_rsa.pub | ssh Administrator@<IP> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Public Key (PowerShell) an den IPC senden und in authorized_keys einfügen

scp -r C:\<source-path>\<folder> Administrator@<IP>:/home/Administrator/

Ordner rekursiv per SCP kopieren (Windows → Linux)

Paketverwaltung (APT)

Befehl

Beschreibung

sudo apt update

Paketlisten aktualisieren

sudo apt upgrade

Installierte Pakete aktualisieren

sudo apt search <term>

Pakete suchen

sudo apt install <package>

Paket installieren

sudo apt remove <package>

Paket entfernen (Konfig bleibt)

sudo apt purge <package>

Paket inkl. Konfig entfernen

sudo apt autoremove

Nicht mehr benötigte Abhängigkeiten löschen

Firewall (nftables)

Befehl

Beschreibung

systemctl status nftables

Status des nftables-Service

sudo systemctl reload nftables

Regeln neu laden

sudo systemctl restart nftables

Firewallservice neu starten

sudo nft list ruleset

Aktuelles Regelwerk anzeigen

sudo nft flush ruleset

Alle aktiven Regeln löschen (Vorsicht)

sudo nft -f /etc/nftables.conf.d/<file>.conf

Regelsatz aus Datei anwenden

Hostname und Zeit

Befehl

Beschreibung

sudo hostnamectl hostname my-beckhoff-ipc

Hostname setzen

hostnamectl status

Hostname prüfen

sudo sh -c 'hostnamectl hostname "$(bhf-hostname generate)"'

Werksstandard (BTN) wiederherstellen

timedatectl status

Zeitsynchronisation prüfen

TwinCAT Runtime für Linux

Befehl

Beschreibung

systemctl status TcSystemServiceUm

TwinCAT System Service Status prüfen

sudo systemctl stop|start TcSystemServiceUm

TwinCAT-Service stoppen/starten

sudo /usr/bin/TcSystemServiceUm -c /run/TcSystemServiceUm.pid

TwinCAT in Config-Modus versetzen

sudo /usr/bin/TcSystemServiceUm -r /run/TcSystemServiceUm.pid

TwinCAT in Run-Modus versetzen

sudo nano /etc/TwinCAT/3.1/TcRegistry.xml

AMS NetID / Registry ändern (Service vorher stoppen, danach neu starten)

TwinCAT – Echtzeit-Ethernet (vfio-pci)

Befehl

Beschreibung

sudo TcRteInstall -l

Schnittstellen und Treiberzuweisungen auflisten

sudo systemctl stop TcSystemServiceUm

Vor dem Binden TwinCAT stoppen

sudo TcRteInstall --bind <PCI_ADDR>

vfio-pci an Interface binden (z. B. 0000:03:00.0)

sudo systemctl start TcSystemServiceUm

Service wieder starten

Docker (falls installiert)

Befehl

Beschreibung

sudo systemctl status docker

Docker Status prüfen

sudo docker run hello-world

Test-Container ausführen

docker compose ps

Laufende Compose-Services anzeigen