logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilitaire:mc [16/12/2012 20:03]
martin_mtl [Liens utiles :]
utilitaire:mc [01/08/2013 05:52]
martinux_qc supprimée
Ligne 1: Ligne 1:
 +======= mc (Midnight Commander)=======
 ====== Introduction ====== ====== Introduction ======
  
 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,..). 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 visualisateur ​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).+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). 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).
Ligne 18: Ligne 19:
  
 Pour ouvrir mc, dans un terminal : Pour ouvrir mc, dans un terminal :
-   ​$ ​mc+<code bash> 
 +mc</​code>​
 Pour le fermer, la touche **F10** ou clic gauche sur **Quitter** en bas. Pour le fermer, la touche **F10** ou clic gauche sur **Quitter** en bas.
  
Ligne 28: Ligne 30:
   * un clic dessus dans le tableau puis par la touche **F3** pour le lister   * un clic dessus dans le tableau puis par la touche **F3** pour le lister
  
-  * par la ligne de commande, juste au-dessus de l'​aide,​ où :+  * la ligne de commande, juste au-dessus de l'​aide,​ où :
 \\ \\
 Soit vous écrivez comme d'​habitude : Soit vous écrivez comme d'​habitude :
Ligne 47: Ligne 49:
 Si vous voulez l'​éditer,​ en modifier le texte, touche **F4** et le fichier s'​ouvre sous **nano** (lenny). Et oui, ce gestionnaire travaille en ligne de commande essentiellement ! Si vous voulez l'​éditer,​ en modifier le texte, touche **F4** et le fichier s'​ouvre sous **nano** (lenny). Et oui, ce gestionnaire travaille en ligne de commande essentiellement !
  
-On peut spécifier le répertoire de départ pour chacune des deux fenêtres, par exemple : +On peut spécifier le répertoire de départ pour chacune des deux fenêtres, par exemple ​en [[manuel:​superutilisateur]] ​
-    # ​mc /etc /root+<code bash> 
 +mc /etc /root</​code>​
  
 Voilà pour débuter et goûter à ce merveilleux outil permettant le pilotage complet à vue de tout votre système. Voilà pour débuter et goûter à ce merveilleux outil permettant le pilotage complet à vue de tout votre système.
Ligne 62: Ligne 65:
 ==== La touche étoile (*) ==== ==== La touche étoile (*) ====
  
-La touche ​étoile (*permet de sélectionner l'​ensemble des fichiers ​- et non les répertoires - du répertoire courant.+La touche * - <esc> * ou alt * - permet de sélectionner l'​ensemble des fichiers du répertoire courant, sans sélectionner les répertoires.
  
 ==== Copier un fichier ou un répertoire ==== ==== Copier un fichier ou un répertoire ====
Ligne 92: Ligne 95:
 ==== Lister les répertoires et les fichiers ==== ==== Lister les répertoires et les fichiers ====
  
-**MC** ​Nous offres ​des possibilités étendues pour lister les répertoires et fichiers...+**MC** ​nous offre des possibilités étendues pour lister les répertoires et fichiers...
  
 Clic sur le **Gauche** de la fenêtre mc, en haut à ... gauche et dans la liste déroulante,​ ouvrir //Mode de listage// et faites des tests... Clic sur le **Gauche** de la fenêtre mc, en haut à ... gauche et dans la liste déroulante,​ ouvrir //Mode de listage// et faites des tests...
Ligne 102: Ligne 105:
 ==== Auto-complétion ==== ==== Auto-complétion ====
  
-MC est pôvre ​en complétion automatique...+MC est pauvre ​en complétion automatique...
  
-Vous pouvez utiliser le raccourcis ​:+Vous pouvez utiliser le raccourci ​:
    Alt + Entrée    Alt + Entrée
 pour écrire dans la ligne de commande de mc le répertoire ou le fichier que vous aurez **sélectionné** au préalable avec la souris. pour écrire dans la ligne de commande de mc le répertoire ou le fichier que vous aurez **sélectionné** au préalable avec la souris.
Ligne 110: Ligne 113:
 Pour utiliser la complétion performante habituelle du bash (ou zsh...), un : Pour utiliser la complétion performante habituelle du bash (ou zsh...), un :
    ​Ctrl+o    ​Ctrl+o
-vous plonge dans le terminal où vous pouvez poursuivre votre ligne de commande en auto completion ​parfaite.+vous plonge dans le terminal où vous pouvez poursuivre votre ligne de commande en auto complétion ​parfaite.
    ​Ctrl+o    ​Ctrl+o
 pour revenir sur mc. cool.... pour revenir sur mc. cool....
Ligne 148: Ligne 151:
  
 descNL : descNL :
-  * le mot clé reconnaître en fonction du type de "​keyword"​.+  * le mot clé à reconnaître en fonction du type de "​keyword"​.
  
 EXEMPLE : Pour reconnaître un fichier texte en "​.txt"​ : EXEMPLE : Pour reconnaître un fichier texte en "​.txt"​ :
   - Je vais dans le fichier "​~/​.mc/​bindings"​   - Je vais dans le fichier "​~/​.mc/​bindings"​
-  - Je vois un classementavec ​une partie ​ "### Documents ###" qui contient les règles pour les documents du genre pdf, html ..+  - Je vois un classement avec une partie ​ "### Documents ###" qui contient les règles pour les documents du genre pdf, html ..
   - j'​ajoute ma règle:   - j'​ajoute ma règle:
 <​code>​ <​code>​
Ligne 162: Ligne 165:
  
   * J'ai choisi "​shell"​ par simplicité. Je pense que "​type"​ peut aller aussi et même permettre de reconnaître tout type de fichiers textes, même sans l'​extension .txt.   * J'ai choisi "​shell"​ par simplicité. Je pense que "​type"​ peut aller aussi et même permettre de reconnaître tout type de fichiers textes, même sans l'​extension .txt.
-  * J'ai précisé l'​action pour "​Ouvrir"​ et "​éditer"​. Du coup pour "​voir"​ tu peux toujours faire un F3 rapide qui te montre le fichier dans mc même.+  * J'ai précisé l'​action pour "​Ouvrir"​ et "​éditer"​. Du coup pour "​voir"​tu peux toujours faire un F3 rapide qui te montre le fichier dans mc même.
   * gedit(([[manuel:​gedit]])) c'est un éditeur de texte.   * gedit(([[manuel:​gedit]])) c'est un éditeur de texte.
  
     >/​dev/​null 2>&1 &" c'est juste pour rediriger les sorties dans /dev/null, pour ne pas gâcher l'​affichage de la console)     >/​dev/​null 2>&1 &" c'est juste pour rediriger les sorties dans /dev/null, pour ne pas gâcher l'​affichage de la console)
  
-le ca doit être pour lancer la commande détachée de mc.+permet de lancer la commande détachée de mc.
  
  
Ligne 191: Ligne 194:
 On voit que pour les fichier nommés en (html, Html, hTml,...) : On voit que pour les fichier nommés en (html, Html, hTml,...) :
  
-  * "​Ouvrir"​ par le navigateur links en vérifiant ​si il y a un environnement graphique. +  * "​Ouvrir"​ par le navigateur links en vérifiant ​s'il y a un environnement graphique. 
-<note important>​À tester car je ne suis pas sur là.</​note>​+<note important>​À tester car je ne suis pas sûr là.</​note>​
  
   * "​Voir"​ avec le viewer de mc ( %view ) en précisant l'​option {ascii} au viewer ( ça peut être hex, pour voir en hewadecimal etc) ; puis sinon avec "​w3m"​ , et enfin "​links"​ .   * "​Voir"​ avec le viewer de mc ( %view ) en précisant l'​option {ascii} au viewer ( ça peut être hex, pour voir en hewadecimal etc) ; puis sinon avec "​w3m"​ , et enfin "​links"​ .
Ligne 205: Ligne 208:
 Ça peut sûrement servir pour les fichiers txt :-) Ça peut sûrement servir pour les fichiers txt :-)
  
-On peut donc programmer au moins 3 actions ( voir , editer, ouvrir) pour chaque extension. ​ \\ +On peut donc programmer au moins 3 actions ( voir , éditer, ouvrir) pour chaque extension. ​ \\ 
-Ca semble dire qu'il est posssible ​de faire pas mal de choses.+Ça semble dire qu'il est possible ​de faire pas mal de choses.
  
 Voila, ce que j'ai essayé. Voila, ce que j'ai essayé.
Ligne 225: Ligne 228:
  
 Voir la page : Voir la page :
-  * [[commande:​editeur:mcedit]] Editeur de texte couplé avec mc.+  * [[manuel:​mcedit ​| mcedit - Editeur de texte couplé avec mc]].
  
 ===== TRAVAUX PRATIQUES ===== ===== TRAVAUX PRATIQUES =====
  
 **MC** s'​utilise parfaitement dans un composite de la souris et de la ligne de commande, voire, il est fait pour cela, entre graphisme et console. **MC** s'​utilise parfaitement dans un composite de la souris et de la ligne de commande, voire, il est fait pour cela, entre graphisme et console.
-   ​Abuser, c'est tout jouer !+ 
 +//En abuser, c'est tout jouer !// LOL
  
 ==== TP-01 Créer un répertoire dans le home user et un fichier .txt dans ce répertoire : ==== ==== TP-01 Créer un répertoire dans le home user et un fichier .txt dans ce répertoire : ====
  
-   Ouvrir mc à partir de l'​ouverture du terminal sur le répertoire home de l'user : +Ouvrir mc à partir de l'​ouverture du terminal ​user sur le répertoire home de l'user : 
-   $ mc +<ode bash> 
-Pour créer le répertoire test dans la fenêtre gauche, +mc</​code>​ 
-   taper sur F7 de votre clavier + 
-et nommer ce répertoire :+Pour créer le répertoire ​''​test'' ​dans la fenêtre gauche,​taper sur F7 de votre clavier et nommer ce répertoire :
    ​test-1    ​test-1
 Celui-ci est immédiatement créé et sélectionné ! Celui-ci est immédiatement créé et sélectionné !
  
-Pour l'​ouvrir,​ +Pour l'​ouvrir,​ taper sur ''​Entrée''​ \\ 
-   taper sur [Entrée] +Pour créer un fichier nommé ​''​essai-1.txt'' ​écrire dans la ligne console en bas la commande :
-Pour créer un fichier nommé essai-1.txt écrire dans la ligne console en bas la commande :+
    touch essai-1.txt    touch essai-1.txt
-dans la liste de la fenêtre où il est apparu, le sélectionner avec la souris et : 
-   taper F4 
-pour ouvrir le fichier vierge essai-1.txt avec l'​éditeur en ligne. (nano par défaut sur lenny) 
  
-Ecrire un texte...+dans la liste de la fenêtre où il est apparu, le sélectionner avec la souris et taper ''​F4''​\\ 
 +Pour ouvrir le fichier vierge ''​essai-1.txt''​ avec l'​éditeur en ligne(nano par défaut sur stable) 
 + 
 +Ecrire un texte :
    sur ma console debian,    sur ma console debian,
    ​j'​écris ton nom...    ​j'​écris ton nom...
    ​Liberté.    ​Liberté.
 +
 Enregistrer,​ quitter l'​éditeur,​ nous nous retrouvons dans mc. Enregistrer,​ quitter l'​éditeur,​ nous nous retrouvons dans mc.
  
-Pour vérifier, sélectionner le fichier essai-01.txt et +Pour vérifier, sélectionner le fichier ​''​essai-01.txt'' ​et taper sur la touche ​''​F3'' ​de votre clavier. \\ 
-   taper sur la touche F3 de votre clavier +Le texte nous apparaît ​alors\\ 
-Le texte nous apparaît. De nouveau F3 pour quitter.+De nouveau ​''​F3'' ​pour quitter.
  
 ==== TP-02 Copie d'un fichier dans un répertoire différent : ==== ==== TP-02 Copie d'un fichier dans un répertoire différent : ====
  
-Suite au TP précédent,​ créer un second répertoire test-2 de destination ​+Suite au TP précédent,​ créer un second répertoire test-2 de destination tapez sur ''​Tabulation'' ​de votre clavier pour sélectionner la fenêtre droite de mc, puis, comme TP précédent : 
-   tapez sur Tabulation de votre clavier + 
-pour sélectionner la fenêtre droite de mc, puis, comme TP précédent : +  - Tapez ''​F7'' ​pour la demande de création du répertoire de destination et le nommer test-2. 
-    ​tapez ​F7 pour la demande de création du répertoire de destination et le nommer test-2. +  ​- ​L'​ouvrir en cliquant dessus avec la souris. 
-L'​ouvrir en cliquant dessus avec la souris. +  ​- ​Dans la fenêtre gauche de mc, avec la souris, sélectionnez le fichier ​''​essai-1.txt''​
-Dans la fenêtre gauche de mc, avec la souris, sélectionnez le fichier essai-1.txt,​ +  ​- ​Tapez ''​F5'' ​Vérifiez le bon sens de la copie, Validez et Hop... C'est fait !
-   ​Tapez F5 Vérifiez le bon sens de la copie, Validez +
-et Hop... C'est fait !+
  
 //Cette opération peut être faite de la fenêtre droite à la fenêtre gauche tout aussi bien... Yop !// //Cette opération peut être faite de la fenêtre droite à la fenêtre gauche tout aussi bien... Yop !//
Ligne 275: Ligne 277:
 ==== TP-03 Suppression d'un fichier et déplacement d'un fichier dans un répertoire différent : ==== ==== TP-03 Suppression d'un fichier et déplacement d'un fichier dans un répertoire différent : ====
  
-Suite au TP précédent,​ sélectionnez le fichier //​essai-1.txt//​ copié en double dans le répertoire **test-2** ​+Suite au TP précédent,​ sélectionnez le fichier //​essai-1.txt//​ copié en double dans le répertoire **test-2** tapez sur la touche ​''​F8'' ​de votre clavier, confirmezet le répertoire **test-2** est vide !
-   tapez sur la touche F8 de votre clavier, confirmez +
-et le répertoire **test-2** est vide !+
  
 Dans la fenêtre gauche, ouvrez de nouveau le répertoire **test-1** Dans la fenêtre gauche, ouvrez de nouveau le répertoire **test-1**
  
-Sélectionner le fichier //​essai-1.txt//​ en cliquant dessus avec la souris, ou en utilisant la touche ​**Inser** : +Sélectionner le fichier //​essai-1.txt//​ en cliquant dessus avec la souris, ou en utilisant la touche ​''​Inser''​. \\ 
- +Puis, dans la fenêtre droite de mc, avec la souris, ouvrez le répertoire ​''​test-2''​tapez ''​F6'' ​Vérifiez le bon sens du déplacement, ​\\ 
-Puis, dans la fenêtre droite de mc, avec la souris, ouvrez le répertoire test-2, +Validez ​et Hop... C'est fait... Magique, hein !
-   ​Tapez ​F6 Vérifiez le bon sens du déplacement, ​Validez +
-et Hop... C'est fait aussitôt... Magique, hein !+
  
-Vous pouvez faire de même et renommer le fichier //​essai-1.txt//​ en //​esssai-2.txt//​ par exemple dans la ligne de commande qui apparaît avec la touche ​**F6**...+Vous pouvez faire de même et renommer le fichier //​essai-1.txt//​ en //​esssai-2.txt//​ par exemple dans la ligne de commande qui apparaît avec la touche ​''​F6''​.
  
-Idem, vous pouvez faire des sélections de plusieurs fichiers d'un coup en utilisant la touche * (étoile) et faire d'un coup aussi les mêmes opérations (copie ou déplacement de fichiers d'un répertoire à l'​autre).+Idem, vous pouvez faire des sélections de plusieurs fichiers d'un coup en utilisant la touche ​''​* (étoile)'' ​et faire d'un coup aussi les mêmes opérations (copie ou déplacement de fichiers d'un répertoire à l'​autre).
  
-//Toujours pareil, vous pouvez inverser l'​ordre des fenêtre ​droite gauche ou gauche droite...//+//Toujours pareil, vous pouvez inverser l'​ordre des fenêtres ​droite gauche ou gauche droite.//
  
 ====== Astuces ====== ====== Astuces ======
Ligne 320: Ligne 318:
 Ajouter à la fin du texte la ligne : Ajouter à la fin du texte la ligne :
    ​export EDITOR=vim    ​export EDITOR=vim
-Enregistrer et quitter (voir [[commande:nano]])+Enregistrer et quitter (voir [[manuel:nano]])
  
 Nous revoilà dans mc.\\  Nous revoilà dans mc.\\ 

Pied de page des forums

Propulsé par FluxBB