Linuxguide

Linux Grundbefehle für Windows-Administratoren – Schnellstart-Guide

Das Wichtigste aus Bash und Linux-Terminal für Windows-Profis

S
SeeColors IT
10. Juni 20264 Min. Lesezeit169 Aufrufe

Warum Linux für Windows-Admins immer wichtiger wird

Server, Cloud-Infrastrukturen und DevOps-Tooling laufen überwiegend auf Linux. Als Windows-Administrator begegnen Sie Linux bei:

  • Webservern (Apache, Nginx)
  • Docker/Kubernetes-Hosts
  • NAS-Systemen (Synology, QNAP basieren auf Linux)
  • Cloud-Instanzen (AWS EC2, Azure VMs oft als Ubuntu/RHEL)
  • Network-Appliances (pfSense, OPNsense)
  • Monitoring-Tools (Zabbix, Prometheus)

Dieser Guide zeigt die wichtigsten Konzepte im direkten Vergleich Windows ↔ Linux.

Navigation und Dateisystem

Verzeichnisstruktur – Windows vs. Linux

Windows Linux Beschreibung
C:\ / Root-Verzeichnis
C:\Windows /etc, /usr Systemdateien
C:\Users /home Benutzerverzeichnisse
C:\Program Files /usr/bin, /opt Programme
C:\Temp /tmp Temporäre Dateien

Navigation

pwd – Aktuelles Verzeichnis anzeigen (wie cd ohne Argument in cmd)
ls – Verzeichnisinhalt (wie dir)
ls -la – Detailliert mit versteckten Dateien
cd /etc – Verzeichnis wechseln
cd .. – Übergeordnetes Verzeichnis
cd ~ – Home-Verzeichnis des Benutzers

Dateien und Verzeichnisse

mkdir ordner – Ordner erstellen (md)
rm datei.txt – Datei löschen (del)
rm -rf ordner/ – Ordner mit Inhalt löschen (Vorsicht! Kein Papierkorb!)
cp datei.txt backup/ – Datei kopieren (copy)
mv datei.txt neu.txt – Datei verschieben/umbenennen (move/ren)
touch datei.txt – Leere Datei erstellen

Dateien lesen und suchen

cat datei.txt – Dateiinhalt anzeigen (type)
less datei.txt – Dateiinhalt seitenweise anzeigen (q zum Beenden)
head -20 datei.txt – Erste 20 Zeilen anzeigen
tail -20 datei.txt – Letzte 20 Zeilen anzeigen
tail -f /var/log/syslog – Datei live verfolgen (sehr nützlich für Logs!)

Suchen

find /etc -name "*.conf" – Dateien suchen (dir /s)
grep -r "Fehler" /var/log/ – Text in Dateien suchen (findstr)
grep -i "error" /var/log/syslog – Groß-/Kleinschreibung ignorieren

Prozesse und Dienste

Prozesse

ps aux – Alle laufenden Prozesse (tasklist)
top oder htop – Prozesse live überwachen (wie Task-Manager)
kill 1234 – Prozess beenden (taskkill /PID)
killall nginx – Alle Prozesse mit Namen beenden
pgrep nginx – PID eines Prozesses finden

Dienste (systemd – moderne Linux-Systeme)

systemctl status nginx – Dienststatus anzeigen (sc query)
systemctl start nginx – Dienst starten (sc start)
systemctl stop nginx – Dienst stoppen (sc stop)
systemctl restart nginx – Dienst neu starten
systemctl enable nginx – Autostart aktivieren (sc config start= auto)
systemctl disable nginx – Autostart deaktivieren
journalctl -u nginx -f – Dienst-Logs live anzeigen

Netzwerk

ip addr oder ifconfig – IP-Adressen anzeigen (ipconfig)
ip route – Routing-Tabelle (route print)
ss -tlnp – Lauschende Ports (netstat -an)
ping google.de – Ping (gleich wie Windows)
traceroute google.de – Traceroute (tracert)
nslookup google.de – DNS-Auflösung (gleich wie Windows)
curl https://example.com – HTTP-Request
wget https://example.com/file.zip – Datei herunterladen

Firewall (ufw – Ubuntu/Debian)

ufw status – Firewall-Status
ufw allow 80/tcp – Port öffnen
ufw deny 23/tcp – Port sperren
ufw enable – Firewall aktivieren

Dateiberechtigungen

In Linux hat jede Datei einen Eigentümer und eine Gruppe sowie drei Berechtigungsebenen:

Format: -rwxrwxrwx (Typ, Eigentümer, Gruppe, Andere)

  • r = Lesen (4)
  • w = Schreiben (2)
  • x = Ausführen (1)

chmod 755 skript.sh – Berechtigungen setzen (7=rwx, 5=r-x)
chmod +x skript.sh – Ausführbar machen
chown user:gruppe datei – Eigentümer ändern
ls -la – Berechtigungen anzeigen

Pakete installieren (Ubuntu/Debian)

apt update – Paketliste aktualisieren
apt upgrade – Alle Pakete aktualisieren
apt install nginx – Paket installieren (winget install)
apt remove nginx – Paket deinstallieren
apt search "web server" – Paket suchen
dpkg -l | grep nginx – Installierte Pakete auflisten

Text bearbeiten mit nano

Nano ist der einsteigerfreundlichste Texteditor:

nano /etc/hosts – Datei mit Nano öffnen

Wichtige Tastenkürzel:

  • Strg+O = Speichern (O wie Output)
  • Strg+X = Beenden
  • Strg+K = Zeile ausschneiden
  • Strg+U = Einfügen

SSH-Verbindungen

ssh [email protected] – SSH-Verbindung aufbauen
ssh -p 2222 [email protected] – Anderer Port
scp datei.txt user@server:/tmp/ – Datei übertragen (xcopy über SSH)
ssh-keygen -t ed25519 – SSH-Schlüsselpaar generieren
ssh-copy-id user@server – Public Key auf Server kopieren

Nützliche Kombinationen (Pipes)

Linux-Stärke liegt in der Kombination von Befehlen mit | (Pipe):

ps aux | grep nginx – Nginx-Prozesse filtern
cat /var/log/auth.log | grep "Failed" – Fehlgeschlagene Logins
df -h | sort -k5 -r – Festplattennutzung sortiert nach Auslastung
free -m – RAM-Nutzung anzeigen
du -sh /var/log/* – Größe aller Log-Verzeichnisse

FAQ

Wo sind Konfigurationsdateien unter Linux?
Fast alle Konfigurationen liegen in /etc/. Nginx: /etc/nginx/, Apache: /etc/apache2/, SSH: /etc/ssh/.

Wie finde ich heraus, welche Distribution läuft?
cat /etc/os-release zeigt Distributionsname und Version.

Wie mache ich einen Neustart?
sudo reboot oder sudo shutdown -r now.

Fazit

Die Linux-Kommandozeile erscheint zu Beginn ungewohnt, aber die meisten Windows-Konzepte haben direkte Linux-Äquivalente. Mit diesem Guide können Sie die häufigsten Aufgaben sofort erledigen.

Als IT-Dienstleister in Heidelberg mit Linux-Expertise unterstützen wir Unternehmen in Mannheim, Ludwigshafen und der Rhein-Neckar-Region. Jetzt Linux-Support anfragen.

Artikel teilen

War dieser Artikel hilfreich?

Dein Feedback hilft uns, bessere Inhalte zu erstellen.

Kommentar hinterlassen

Verwandte Artikel