Installer et utiliser Midnight Commander

Si vous cherchez un outil capable de simplifier vos tâches quotidiennes tout en augmentant votre productivité dans la gestion des serveurs, alors Midnight Commander (MC) est la solution idéale. Que vous soyez débutant en Linux ou administrateur système expérimenté, MC propose une interface en mode texte qui rend la navigation dans les fichiers aussi intuitive qu’avec un gestionnaire graphique. Vous pouvez copier, déplacer, renommer, et même éditer des fichiers directement depuis le terminal.
Mais qu’est-ce qui rend Midnight Commander si spécial ? Tout d’abord, il est compatible avec pratiquement toutes les distributions Linux et Unix. De plus, il prend en charge FTP, SSH, et la manipulation des archives compressées, faisant de lui un outil incroyablement polyvalent. Si vous êtes prêt à découvrir cet outil essentiel pour les utilisateurs Linux, plongez dans ce tutoriel détaillé !

Installation de Midnight Commander sur Debian

Midnight Commander est facilement accessible via les dépôts officiels de la plupart des distributions Linux, notamment :

  • Debian et ses dérivés (comme Ubuntu, Linux Mint)
  • Red Hat et ses dérivés (comme CentOS, Fedora, AlmaLinux)
  • Arch Linux et ses dérivés (comme Manjaro)
  • SUSE Linux Enterprise et openSUSE.

Dans ce tutoriel, je vais vous montrer comment l’installer et l’utiliser sur Debian. Suivez ces étapes simples pour l’installation :

Mettre à jour les dépôts de votre système :

sudo apt update

Installer Midnight Commander :

sudo apt install mc

 

Lancer Midnight Commander :

Tapez simplement mc pour démarrer MC.
Si vous avez besoin d’accéder aux fichiers en tant qu’administrateur, utilisez :

sudo mc

Interface principale de Midnight Commander

Une fois lancé, MC affiche deux panneaux côte à côte : le panneau gauche et le panneau droit. Ces panneaux facilitent la navigation et la gestion des fichiers. L’interface se compose de trois éléments principaux :
Menu supérieur : Comprend des options comme File, Command, et Options, donnant accès aux fonctionnalités avancées.
Panneaux principaux : Permettent la navigation dans les répertoires et la gestion des fichiers.
Barre inférieure des raccourcis : Affiche les touches de fonction (F1 à F10) pour un accès rapide aux commandes courantes.

Commandes de base

Navigation :

Utilisez les touches fléchées ←↑→↓ pour vous déplacer dans les fichiers et répertoires.
La touche Tab permet de basculer entre les deux panneaux.

Sélection :

Cliquez sur un fichier ou un dossier pour le sélectionner.
Utilisez la touche Insert pour sélectionner plusieurs fichiers à la fois.

Raccourcis des touches de fonction (F1 à F10) :

F1 – Help : Ouvre l’aide de Midnight Commander.
F2 – Menu : Affiche le menu des actions supplémentaires.
F3 – View : Visualiser le contenu d’un fichier sans l’éditer.
F4 – Edit : Ouvre l’éditeur intégré pour modifier un fichier texte.
F5 – Copy : Copie le fichier sélectionné vers l’autre panneau.
F6 – RenMov : Renomme ou déplace le fichier ou le répertoire sélectionné.
F7 – Mkdir : Crée un nouveau répertoire.
F8 – Delete : Supprime le fichier ou le répertoire sélectionné.
F9 – PullDn : Ouvre le menu déroulant pour des actions spécifiques.
F10 – Quit : Quitte Midnight Commander.

Opérations avancées

Opérations sur les fichiers et répertoires :

CTRL + x d : Comparer les répertoires.
CTRL + x c : Ouvrir le dialogue pour changer les permissions.
CTRL + x o : Changer le propriétaire du fichier.
CTRL + x / CTRL + s : Éditer un lien symbolique.
CTRL + x s : Créer un lien symbolique.

Sélection de fichiers :

Insert / CTRL + t : Sélectionner/désélectionner un fichier.
* : Inverser la sélection.
+ / – : Sélectionner ou désélectionner avec des options de filtre.

Navigation :

TAB / CTRL + i : Basculer entre les panneaux.
*CTRL + * : Ouvrir la Hotlist des répertoires.
ALT + c : Changement rapide de répertoire.
ALT + ? : Dialogue de recherche.
CTRL + s : Rechercher un élément dans le panneau.

Affichage :

CTRL + r : Actualiser le panneau.
CTRL + u : Échanger les panneaux.
ALT + , : Basculer entre l’affichage horizontal et vertical.
CTRL + x i : Activer le mode d’information.

 Exemples d’utilisation

Copier un fichier :

électionnez le fichier dans le panneau gauche, appuyez sur F5, puis validez avec Enter pour copier le fichier dans le panneau droit.

Déplacer ou renommer un fichier :

Appuyez sur F6, entrez le nouveau chemin ou le nom, et appuyez sur Enter.

Supprimer un fichier :

Appuyez sur F8 pour supprimer le fichier sélectionné.

Créer un dossier :

Appuyez sur F7, entrez le nom du nouveau dossier, et appuyez sur Enter.

 

Accéder aux machines distantes:

Midnight Commander vous permet de vous connecter facilement à des serveurs distants via SFTP :
Dans l’un des panneaux, utilisez le raccourci :

sftp://user@ip

Par exemple, dans mon cas, pour me connecter à mon serveur 192.168.0.4, je vais taper :

sftp://oleks@192.168.0.4

Je vais dans le panneau (dans mon cas, le panneau de gauche) et je clique sur sFTP link.

Il faut entrer les informations de connexion au format :

sftp://user@ip

Dans mon cas, pour me connecter à mon serveur 192.168.0.4, je vais taper :

sftp://oleks@192.168.0.4

Pour obtenir plus d’informations sur les options de connexion, vous pouvez appuyer sur F1.

Dans la petite fenêtre pop-up, entrez le mot de passe, puis cliquez sur OK pour établir la connexion.

Et voilà, la connexion au serveur est établie dans le panneau gauche.

C’est très utile si vous avez besoin de déplacer des fichiers.

Hotlist et Thèmes personnalisés

Hotlist :
Utilisez *CTRL + * pour accéder rapidement aux répertoires fréquemment utilisés.
Thèmes personnalisés :
Modifiez le fichier ~/.config/mc/ini pour ajuster l’apparence des panneaux et du texte.

Midnight Commander est plus qu’un simple gestionnaire de fichiers, c’est un allié précieux pour les utilisateurs de Linux. Avec ses fonctionnalités avancées, sa simplicité, et sa compatibilité universelle, il vous permettra d’être plus efficace dans vos tâches quotidiennes. Que vous soyez un débutant ou un expert, MC est incontournable pour la gestion des fichiers en terminal. Profitez de cet outil et explorez toutes ses fonctionnalités pour optimiser votre workflow !

Bonne chance!