Jump to content

Archived

This topic is now archived and is closed to further replies.

nofun

[miniTuto][débutants] Midnight Commander

Recommended Posts

Midnight Commander (mc) est un utilitaire multifonctionnel semi-graphique (basé sur ncurses ou S-Lang) utilisable en console ou dans un terminal, y compris distant.

mc est inspiré de Norton Commander. Le mainteneur et principal développeur est Miguel de Icaza.

Ses possibilités sont nombreuses, il s'agit ici de parler des fonctions basiques qui pourront rendre de grands services à un débutant. Dans ce contexte son aspect le plus attrayant est l'intégration dans un seul logiciel de fonctionnalités par ailleurs présentes dans le système mais de manière moins conviviale : mc peut-être vu comme un frontend des commandes système relatives aux fichiers.

mc remplit essentiellement deux fonctions :

icon11.gif gestionnaire de fichiers (file manager) : il permet de se déplacer dans l'arborescence et de s'affranchir des commandes cd, ls, cp, rm,... mais aussi chmod, chown, ln,... et plus encore: tar, unzip, gzip,...

icon11.gif éditeur et visualisateur de fichiers : tout en sachant rester simple et convivial il est cependant puissant avec en particulier la mise en évidence syntaxique des langages de programmation (par exemple le HTML ou les scripts shell).

Ah oui ! Tout d'abord, comment lance t-on Midnight Commander ? Tout simplement en tapant mc :

mc [entrée]

mc1.jpg

Utilisation du gestionnaire de fichiers :

mc peut s'utiliser en partie grâce à la souris si gpm est installé et actif (ou si on a lancé un terminal en interface graphique), mais la souris n'apporte rien et au contraire ralentit son utilisation. Les quelques raccourcis clavier à connaître permettent de profiter pleinement de l'ergonomie. Par bonheur, ces raccourcis sont fort simples car soit évidents soit rappelés dans l'interface.

NB : les raccourcis clavier sont contrariés par certains terminaux comme celui de Gnome. XTerm, multiAterm ou Konsole fonctionnent bien.

Déplacements :

Les flèches haut et bas permettent de se déplacer verticalement, la flèche gauche de remonter d'un niveau dans l'arborescence, la flèche droite de descendre d'un niveau.

La touche tabulation permet de passer d'un panneau à l'autre (arborescence gauche et droite).

Sélection :

On sélectionne (et désélectionne) des fichiers ou répertoires avec la touche Inser. Les items sélectionnés prennent alors la couleur jaune.

La touche étoile (*) permet de sélectionner l'ensemble des fichiers - et non les répertoires - du répertoire courant.

Copier un fichier/répertoire :

Tout d'abord observons la barre du bas où des fonctions sont numérotées de 1 à 10. Ces numéros sont des rappels des raccourcis clavier obtenus grâce aux touches de fonction correspondantes : f1 à f10.

La touche de fonction pour copier un fichier ou un répertoire est donc f5.

L'action de copie nécessite de jouer avec les panneaux droite et gauche : il faut avant de lancer la copie proprement dite se placer d'un côté dans le répertoire de destination (où on veut copier le fichier/répertoire) et de l'autre sur le fichier ou le répertoire à copier (si on a préalablement sélectionné des fichiers/répertoires on se place où on veut dans le répertoire source).

f5 ouvre la fenêtre de dialogue de copie. On peut modifier le nom du fichier/répertoire à copier en ajoutant son nouveau nom à la suite du chemin de répertoire de copie (champ 'vers :' ou 'to :'). On valide en appuyant sur la touche entrée, on annule en appuyant sur la touche échap.

mc2.gif

Déplacer/Renommer un fichier/répertoire :

Pour déplacer (couper-coller) un fichier/répertoire, la procédure est la même que pour copier. La touche de fonction est alors f6.

Pour renommer on place les deux panneaux dans le même répertoire source, on se place sur l'item à renommer, on appuie sur f6 et on tape le nouveau nom à la suite du chemin du répertoire de destination.

Supprimer :

On supprime un fichier ou un répertoire avec f8. Une fenêtre de confirmation s'affiche, sauf s'il s'agit d'un répertoire vide. Attention, c'est une suppression définitive.

Créer un répertoire :

On crée un nouveau répertoire avec f7.

Examen du contenu d'une archive :

mc prend en charge tous les types d'archive gérés par le système.

On entre dans l'archive (tar, tar.bz, tar.gz, zip, deb, rpm,...) tout simplement en appuyant sur la touche entrée.

Ainsi pour décompresser une archive et l'utiliser, il suffit de copier son contenu (f5) dans le répertoire de son choix.

NB : le menu f2 permet également d'effectuer des opérations de compression de fichiers.

Fonctions avancées :

La touche f9 donne accès à la barre de menus située en haut.

Le menu Fichier est l'un des plus intéressants. Il permet une utilisation aisée de certaines commandes système aussi primordiales que chmod (gestion des permissions), chown (gestion des utilisateurs), SymLink (ln -s : lien symbolique).

NB : les raccourcis clavier sont indiqués dans ces menus. Par exemple pour faire un chmod il est possible d'appuyer simultanément sur la touche ctrl et x, de relâcher et d'appuyer sur la touche c.

Une fonction spéciale très utile :

La combinaison ctrl-o permet de faire disparaître mc et de se retrouver dans le shell.

Ainsi il est possible d'utiliser les fonctionnalités de Midnight Commander (naviguer dans les répertoires, éditer des fichiers,...) et continuer à utiliser la ligne de commande.

On revient dans mc en tapant ctrl-o à nouveau.

Attention : il est fréquent d'oublier qu'une instance d'mc est lancée, ce qui peut donner des résultats gênants si on ouvre à nouveau mc par dessus (en particulier dans le cadre d'une session à distance par ssh).

Utilisation de l'éditeur et visualisateur de fichiers :

Mode visualisation :

Raccourci clavier : f3

Dans ce mode il est impossible de modifier le fichier. On peut effectuer une recherche d'un terme avec la touche de fonction f7. La structure syntaxique des langages connus ne s'affiche pas. Les fichiers HTML sont interprétés. On quitte avec f10 ou échap.

Mode édition :

Raccourci clavier : f4

Ici la structure syntaxique des langages connus s'affiche en couleur. Si le fichier a été modifié une confirmation d'enregistrement est demandée au moment de quitter (f10).

Pour copier un ensemble de caractères on appuie sur f3 ('marquer' ou 'mark'), on sélectionne en se déplaçant avec les flèches, on appuie à nouveau sur f3 pour signifier qu'on a terminé la sélection, on se place à l'endroit où on veut copier, on appuie sur f5 ('copier' ou 'copy'). Quand on a terminé de copier, on appuie deux fois sur f3 pour désélectionner la sélection et sortir du mode marquage.

Pour couper-coller la procédure est la même avec f6 à la place de f5.

mc3.jpg

Voilà, j'espère avoir été suffisamment explicite. Si vous notez des oublis, des erreurs, des imprécisions,... n'hésitez pas à en faire part. Et si vous avez des trucs et astuces, n'hésitez pas non plus.

Link to post
Share on other sites

Houla ! Pas de retours ?!

C'est bien ? C'est pas bien ? C'est trop basique ? C'est tarte ? mc ça sert à rien, ça intéresse personne ? mc c'est moche ?

Cette offre ne semble pas avoir rencontré de demande :D mais bon, à ce point ???

Il me semblait que cette appli méritait un petit tuto vu les services qu'elle peut rendre, j'ai dû me tromper.

Link to post
Share on other sites

Excellent topic :)

Merci !

Je cherche sur google (midnight commander sélection) comment sélectionner avec MC. Pof ! Ce topic qui apparaît en premier !

Que dire de plus

Bravo :transpi:

(Une réponse 1 an plus tard mais mieux vaut tard que jamais)

Link to post
Share on other sites

×
×
  • Create New...