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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilitaire:mc [29/03/2013 20:24] titia [Introduction] |
utilitaire:mc [04/07/2013 19:57] smolski [UTILISATION DIVERSES DES TOUCHES] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ======= mc (Midnight Commander)======= | ||
====== Introduction ====== | ====== Introduction ====== | ||
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é a 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, confirmez, et 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 ====== |