mc — Midnight Commander, der visuelle Dateimanager fürs Terminal
Praxis-Guide zum Midnight Commander (mc): Dateien im Terminal mit zwei Panels verwalten, bearbeiten, übertragen und in Archiven stöbern.
Der Midnight Commander (mc) ist ein visueller Dateimanager fürs Terminal mit der klassischen Zwei-Panel-Oberfläche: Links und rechts siehst du je ein Verzeichnis und kopierst, verschiebst, bearbeitest oder löschst Dateien per Funktionstaste. Beachte, dass mc Drittsoftware ist und nicht überall vorinstalliert ist – du installierst es bei Bedarf über den Paketmanager (etwa apt install mc). Über das Shell-VFS stöberst du sogar in Archiven und auf entfernten Servern (SSH, FTP), als wären es lokale Ordner, und mit dem eingebauten Editor mcedit bearbeitest du Dateien, ohne mc zu verlassen. Sei dir bewusst, dass F8 Dateien direkt löscht; dieser Guide zeigt dir die Tastenkürzel, mit denen du dich in mc sicher und schnell bewegst.
Start & Navigation
mc — Startet Midnight Commander.
mcmc <dir1> <dir2> — Startet mit bestimmten Verzeichnissen im linken und rechten Panel.
mc /var/log /tmpmc -b — Startet im Schwarzweißmodus (ohne Farben).
mc -bTab — Wechselt zwischen linkem und rechtem Panel.
TabArrow keys / Page Up / Page Down — Navigiert durch die Dateien im aktiven Panel.
Hoch/Runter zum Navigieren, Enter öffnet VerzeichnisAlt+o — Öffnet das aktuelle Verzeichnis im anderen Panel.
Alt+oAlt+i — Zeigt im anderen Panel dasselbe Verzeichnis an.
Alt+iAlt+y — Springt zum vorherigen Verzeichnis im Verlauf.
Alt+yDateioperationen
F5 — Kopiert die ausgewählte(n) Datei(en) ins andere Panel.
F5F6 — Verschiebt die ausgewählte(n) Datei(en) oder benennt sie um.
F6F7 — Legt ein neues Verzeichnis an.
F7F8 — Löscht die ausgewählte(n) Datei(en).
F8Insert — Wählt eine Datei aus bzw. ab (springt zur nächsten).
Insert+ (Plus) — Wählt Dateien per Muster aus (Glob/Regex).
+ dann *.log eingeben- (Minus) — Wählt Dateien per Muster ab.
- dann *.tmp eingeben* (Asterisk) — Kehrt die Auswahl um (schaltet alle Dateien um).
*Ctrl+x c — Ändert die Dateirechte (chmod).
Ctrl+x cCtrl+x o — Ändert den Dateieigentümer (chown).
Ctrl+x oAnsehen, Bearbeiten & Suchen
F3 — Zeigt die ausgewählte Datei an (interner Betrachter).
F3F4 — Bearbeitet die ausgewählte Datei (öffnet mcedit).
F4Alt+? — Sucht eine Datei nach Namen (Suchdialog).
Alt+?Alt+s — Schnellsuche: Beginne, einen Dateinamen zu tippen, um dorthin zu springen.
Alt+s, dann Dateipräfix eingebenCtrl+s — Schnellsuche vorwärts in der Dateiliste.
Ctrl+sAlt+Shift+? — Sucht eine Datei nach Inhalt (durchsucht Dateien wie grep).
Alt+Shift+?Panels & Anzeige
Ctrl+u — Vertauscht linkes und rechtes Panel.
Ctrl+uAlt+, — Schaltet zwischen horizontaler und vertikaler Panel-Anordnung um.
Alt+,Ctrl+o — Blendet die Panels aus/ein (zeigt darunter die Shell-Ausgabe).
Ctrl+oAlt+t — Wechselt den Anzeigemodus des Panels (voll, kurz, lang, benutzerdefiniert).
Alt+tAlt+. — Schaltet versteckte Dateien um (zeigt/verbirgt Dotfiles).
Alt+.Ctrl+x t — Kopiert die markierten Dateinamen in die Befehlszeile.
Ctrl+x tCtrl+x p — Kopiert den Pfad des aktuellen Panels in die Befehlszeile.
Ctrl+x pShell & Menü
F9 — Öffnet die obere Menüleiste.
F9F10 / Esc Esc — Beendet Midnight Commander.
F10F2 — Öffnet das Benutzermenü (eigene Befehle).
F2Ctrl+Enter — Kopiert den aktuellen Dateinamen in die Befehlszeile.
Ctrl+EnterAlt+Enter — Kopiert den aktuellen Dateinamen mit vollem Pfad in die Befehlszeile.
Alt+EnterAlt+h — Zeigt den Verlauf der Befehlszeile an.
Alt+hCtrl+x q — Schaltet die Schnellansicht um (Dateivorschau im anderen Panel).
Ctrl+x qRemote & Archive
cd sh://<user>@<host> — Verbindet sich per SSH mit einem entfernten Server (Shell-VFS).
cd sh://admin@server.example.com/var/wwwcd ftp://<user>@<host> — Verbindet sich mit einem FTP-Server.
cd ftp://admin@ftp.example.comEnter (on archive) — Durchstöbert eine Archivdatei von innen (tar, zip, rpm, deb usw.).
Zu archive.tar.gz navigieren und Enter drückenF5 (inside archive) — Extrahiert Dateien aus einem Archiv ins andere Panel.
Archiv öffnen → Dateien wählen → F5Ctrl+x d — Vergleicht Verzeichnisse (hebt Unterschiede hervor).
Ctrl+x dmcedit – Der interne Editor
mcedit <file> — Öffnet eine Datei direkt im Editor von Midnight Commander.
mcedit /etc/nginx/nginx.confF2 — Speichert die aktuelle Datei.
F2F10 / Esc — Beendet den Editor.
F10F7 — Sucht nach Text.
F7F4 — Sucht und ersetzt.
F4F3 — Beginnt/beendet die Blockauswahl (markiert Text).
F3 zum Starten, Cursor bewegen, F3 zum BeendenF5 — Kopiert den ausgewählten Block.
Mit F3 markieren, Cursor positionieren, F5F6 — Verschiebt den ausgewählten Block.
Mit F3 markieren, Cursor positionieren, F6F8 — Löscht den ausgewählten Block.
Mit F3 markieren, dann F8Shift+F5 — Fügt Dateiinhalt an der Cursorposition ein.
Shift+F5Ctrl+y — Löscht die aktuelle Zeile.
Ctrl+yF9 — Öffnet die Menüleiste des Editors (Datei, Bearbeiten, Suchen usw.).
F9Ctrl+s — Schaltet die Syntaxhervorhebung ein/aus.
Ctrl+sAlt+n — Schaltet die Zeilennummern um.
Alt+n Fazit
Der Midnight Commander ist ein erstaunlich kompletter Dateimanager fürs Terminal: Mit zwei Panels, Funktionstasten und dem eingebauten Editor mcedit erledigst du das Verwalten, Bearbeiten und Übertragen von Dateien an einem Ort – ganz ohne Maus und ohne grafische Oberfläche. Besonders stark ist das Shell-VFS, mit dem du Archive und entfernte Server (SSH, FTP) wie lokale Ordner durchstöberst. Da mc Drittsoftware ist, installierst du es bei Bedarf zuerst über den Paketmanager. Vorsicht bei den Funktionstasten: F8 löscht die markierten Dateien direkt – prüfe die Auswahl vorher, denn ein versehentliches F8 auf vielen markierten Dateien ist schnell passiert.
Weiterführende Links
- ubuntuusers-Wiki: Midnight Commander – deutschsprachige Einführung in Bedienung und Tastenkürzel
- Midnight Commander – offizielle Seite – Projektseite mit Doku, Downloads und Handbuch (englisch)