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.

mc

mc <dir1> <dir2> — Startet mit bestimmten Verzeichnissen im linken und rechten Panel.

mc /var/log /tmp

mc -b — Startet im Schwarzweißmodus (ohne Farben).

mc -b

Tab — Wechselt zwischen linkem und rechtem Panel.

Tab

Arrow keys / Page Up / Page Down — Navigiert durch die Dateien im aktiven Panel.

Hoch/Runter zum Navigieren, Enter öffnet Verzeichnis

Alt+o — Öffnet das aktuelle Verzeichnis im anderen Panel.

Alt+o

Alt+i — Zeigt im anderen Panel dasselbe Verzeichnis an.

Alt+i

Alt+y — Springt zum vorherigen Verzeichnis im Verlauf.

Alt+y

Dateioperationen

F5 — Kopiert die ausgewählte(n) Datei(en) ins andere Panel.

F5

F6 — Verschiebt die ausgewählte(n) Datei(en) oder benennt sie um.

F6

F7 — Legt ein neues Verzeichnis an.

F7

F8 — Löscht die ausgewählte(n) Datei(en).

F8

Insert — 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 c

Ctrl+x o — Ändert den Dateieigentümer (chown).

Ctrl+x o

Ansehen, Bearbeiten & Suchen

F3 — Zeigt die ausgewählte Datei an (interner Betrachter).

F3

F4 — Bearbeitet die ausgewählte Datei (öffnet mcedit).

F4

Alt+? — Sucht eine Datei nach Namen (Suchdialog).

Alt+?

Alt+s — Schnellsuche: Beginne, einen Dateinamen zu tippen, um dorthin zu springen.

Alt+s, dann Dateipräfix eingeben

Ctrl+s — Schnellsuche vorwärts in der Dateiliste.

Ctrl+s

Alt+Shift+? — Sucht eine Datei nach Inhalt (durchsucht Dateien wie grep).

Alt+Shift+?

Panels & Anzeige

Ctrl+u — Vertauscht linkes und rechtes Panel.

Ctrl+u

Alt+, — Schaltet zwischen horizontaler und vertikaler Panel-Anordnung um.

Alt+,

Ctrl+o — Blendet die Panels aus/ein (zeigt darunter die Shell-Ausgabe).

Ctrl+o

Alt+t — Wechselt den Anzeigemodus des Panels (voll, kurz, lang, benutzerdefiniert).

Alt+t

Alt+. — Schaltet versteckte Dateien um (zeigt/verbirgt Dotfiles).

Alt+.

Ctrl+x t — Kopiert die markierten Dateinamen in die Befehlszeile.

Ctrl+x t

Ctrl+x p — Kopiert den Pfad des aktuellen Panels in die Befehlszeile.

Ctrl+x p

Shell & Menü

F9 — Öffnet die obere Menüleiste.

F9

F10 / Esc Esc — Beendet Midnight Commander.

F10

F2 — Öffnet das Benutzermenü (eigene Befehle).

F2

Ctrl+Enter — Kopiert den aktuellen Dateinamen in die Befehlszeile.

Ctrl+Enter

Alt+Enter — Kopiert den aktuellen Dateinamen mit vollem Pfad in die Befehlszeile.

Alt+Enter

Alt+h — Zeigt den Verlauf der Befehlszeile an.

Alt+h

Ctrl+x q — Schaltet die Schnellansicht um (Dateivorschau im anderen Panel).

Ctrl+x q

Remote & Archive

cd sh://<user>@<host> — Verbindet sich per SSH mit einem entfernten Server (Shell-VFS).

cd sh://admin@server.example.com/var/www

cd ftp://<user>@<host> — Verbindet sich mit einem FTP-Server.

cd ftp://admin@ftp.example.com

Enter (on archive) — Durchstöbert eine Archivdatei von innen (tar, zip, rpm, deb usw.).

Zu archive.tar.gz navigieren und Enter drücken

F5 (inside archive) — Extrahiert Dateien aus einem Archiv ins andere Panel.

Archiv öffnen Dateien wählen F5

Ctrl+x d — Vergleicht Verzeichnisse (hebt Unterschiede hervor).

Ctrl+x d

mcedit – Der interne Editor

mcedit <file> — Öffnet eine Datei direkt im Editor von Midnight Commander.

mcedit /etc/nginx/nginx.conf

F2 — Speichert die aktuelle Datei.

F2

F10 / Esc — Beendet den Editor.

F10

F7 — Sucht nach Text.

F7

F4 — Sucht und ersetzt.

F4

F3 — Beginnt/beendet die Blockauswahl (markiert Text).

F3 zum Starten, Cursor bewegen, F3 zum Beenden

F5 — Kopiert den ausgewählten Block.

Mit F3 markieren, Cursor positionieren, F5

F6 — Verschiebt den ausgewählten Block.

Mit F3 markieren, Cursor positionieren, F6

F8 — Löscht den ausgewählten Block.

Mit F3 markieren, dann F8

Shift+F5 — Fügt Dateiinhalt an der Cursorposition ein.

Shift+F5

Ctrl+y — Löscht die aktuelle Zeile.

Ctrl+y

F9 — Öffnet die Menüleiste des Editors (Datei, Bearbeiten, Suchen usw.).

F9

Ctrl+s — Schaltet die Syntaxhervorhebung ein/aus.

Ctrl+s

Alt+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.

Verwandte Kommandos

  • vim – mächtiger Editor als Alternative zu mcedit
  • nano – einfacher Editor, den du als externen Editor in mc einbinden kannst
  • ls – listet Verzeichnisinhalte auf der Kommandozeile auf