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 - Cqui a l’avantage de listes répertoires et fichiers du répertoire sélectionné
-
- Pour lire un fichier :
-
Clic sur le fichierpuisF3 -
F3pour fermer et revenir à la liste
-
- Idem, avec
F4, pour modifier/éditer le texte (par défaut c’estnanoouvimqui 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
F5une 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 + XpuisC - Chown :
Ctrl + XpuisO - Créer un lien symbolique :
Ctrl + XpuisS - Éditer un lien symbolique :
Ctrl + XpuisCtrl + S
- Chmod :
- Menu utilisateur :
F2ouvre un menu d’actions courantes- Ex.
@pour lancer une commande sur le fichier sélectionné - Ex.
y/bpour compresser/décompresser (gzip/bzip2) le ficher courant - Ex.
xextrait le contenu du tar sélectionné
- Ex.
- Recherche de fichier :
-
Ctrl + SpuisAlt + Spour 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 + Oouvrira 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
genisoimagesur votre système (de même que pour les fichierszip, tar,…), il vous suffira de faireEntersur le fichier le contenu dans un système de fichiers virtuel.
- Si vous avez installé le paquetage
MiKey’s Lands
Ma modeste contribution, sans SAD (Service Après Don ;)