
Midnight Commander
Midnight Commander (en abrégé MC) est avant tout un gestionnaire de fichiers, en mode texte et plein écran, très pratique.

À ce titre, il permet de se déplacer dans l’arborescence des fichiers et de saisir toutes les commandes habituelles dans un terminal ! (cd, ls, cp, rm
, mais aussi chmod, chown, ln
,… et plus encore : tar, unzip, gzip
,..).
MC c’est aussi un éditeur et visualiseur de fichiers. Tout en étant relativement simple d’utilisation et convivial, il est vraiment complet. Avec cet outil, on obtient, par exemple, la mise en évidence syntaxique des langages de programmation (par exemple le HTML ou les scripts shell).
Il comporte deux panneaux de navigation, un à gauche et l’autre à droite, qui affichent les fichiers présents dans un répertoire donné (par rapport à leur emplacement sur le disque).
En haut de son écran d’accueil, MC affiche une barre de menus déroulants et en bas de l’écran, une barre d’aide comportant les numéros des touches des raccourcis (touche F
) de commandes.
Ainsi par exemple, affiché au bas de l’écran, “1 Aide” donne l’indication que l’appui sur la touche F1
permet d’accéder à l’aide en ligne.
Les touches de fonction qui peuvent être utilisées sont inscrites en bas de l’écran.
Toujours en bas de l’écran, mais au-dessus de la barre d’aide, MC offre aussi le mode console permettant à l’utilisateur d’exécuter des commandes comme dans un terminal.
Commandes de base
- Passage d’un panneau à un autre :
Tab
- Sélection d’un répertoire :
-
Clic sur un répertoire + Enter
- Via la ligne de commande :
cd /chemin/du/répertoire
- via le raccourci :
Alt - C
qui a l’avantage de listes répertoires et fichiers du répertoire sélectionné
-
- Pour lire un fichier :
-
Clic sur le fichier
puisF3
-
F3
pour fermer et revenir à la liste
-
- Idem, avec
F4
, pour modifier/éditer le texte (par défaut c’estnano
ouvim
qui est utilisé)
- Pour sélectionner/désélectionner (Tagge/dé-Tagge) fichiers/répertoires :
Clic + Insert
- Sélectionner l’ensemble des fichiers du répertoire courant, sans sélectionner les répertoires :
*
- Si des fichiers avaient été sélectionnés individuellement, c’est le complément de ce groupe de fichiers qui sera alors sélectionné.
- Sélectionnez plusieurs fichiers, et utilisez
*
pour sélectionner le complément - Testez en appuyant plusieurs fois sur
*
- Copier un fichier :
F5
- L’action de copie nécessite de jouer avec les panneaux droite et gauche : se placer d’un côté dans le répertoire de destination, et de l’autre, sur le fichier ou le répertoire à copier.
- En appuyant sur la touche
F5
une boîte de dialogue copie s’ouvre : on peut alors modifier le nom du fichier ou du répertoire à copier…
- Idem, avec
F6
, pour déplacer (couper-coller) fichiers/répertoires
- Accès à l’historique :
Clic sur [^]
situé en haut et à droite des panneaux- ou
Alt + P
/Alt + N
- ou
- Créer un répertoire :
F7
- Supprimer fichiers/répertoire :
F8
- Accès au menu :
F9
(offre plein d’autres commandes)
- Quitter :
F10
Autres raccourcis
- Actions diverses sur les fichiers/ répertoires :
- Chmod :
Ctrl + X
puisC
- Chown :
Ctrl + X
puisO
- Créer un lien symbolique :
Ctrl + X
puisS
- Éditer un lien symbolique :
Ctrl + X
puisCtrl + S
- Chmod :
- Menu utilisateur :
F2
ouvre un menu d’actions courantes- Ex.
@
pour lancer une commande sur le fichier sélectionné - Ex.
y/b
pour compresser/décompresser (gzip/bzip2) le ficher courant - Ex.
x
extrait le contenu du tar sélectionné
- Ex.
- Recherche de fichier :
-
Ctrl + S
puisAlt + S
pour naviguer dans les occurrences -
Alt + ?
ouvre une boîte de dialogue…
-
- Afficher/cacher les fichiers cachés :
Alt + .
(dot)
- Rafraîchissement du panneau :
Ctrl + R
Astuces
- Auto-complétion (maigre sous MC) :
- Pour écrire dans la ligne de commande le fichier/répertoire sélectionné :
Ctrl + Enter
; pour le chemin complet :Ctrl + Shift + Enter
- Historique de la ligne de commande :
Alt + H
- Pour une complétion performante :
Ctrl + O
ouvrira un shell bash ou zsh … (idem pour revenir)
- Pour écrire dans la ligne de commande le fichier/répertoire sélectionné :
- Connexion SSH :
- Menu
Gauche/Droite
, sélectionnerLien Shell
: Entreruser@ip
- Menu
- Connexion FTP :
- Menu
Gauche/Droite
, sélectionnerLien FTP
: Entreruser@serveur
- Menu
- Visualiser le contenu des fichiers .iso, .tar, .tgz, .deb,…
- Si vous avez installé le paquetage
genisoimage
sur votre système (de même que pour les fichierszip, tar,…
), il vous suffira de faireEnter
sur le fichier le contenu dans un système de fichiers virtuel.
- Si vous avez installé le paquetage