MC (Midnight Commander) est un gestionnaire de fichiers convivial et très puissant.
Il permet de faire de nombreuses opérations sur les fichiers et remplace avantageusement la ligne de commande du terminal.
Il fournit une interface utilisateur intuitive du système d'exploitation en mode texte, c'est un outil rapide et utile pour les utilisateurs.
Il comporte deux panneaux, celui qui est actif est la source, l'autre la destination, et autorise toutes les commandes principales, compacter, éditer, visualiser, copier, déplacer, renommer un fichier, créer un répertoire. Il peut aussi modifier les permissions de lecture/écriture et d'exécution d'un fichier.
Avant de lancer les commandes (copie, renommage, déplacement, etc...), il faut se positionner correctement dans chaque panneau dans les dossiers concernés.
Midnight Commander possède la possibilité de visualiser le contenu des fichiers d'archives communes, comme si elles étaient tout simplement un autre répertoire.
Pour lancer le programme Midnight Commander il suffit de saisir mc puis <Entrée> dans un terminal.
Quelques touches à connaître :
flèches haut-bas pour se déplacer dans la liste des fichiers.
<Tab> pour passer d'un panneau à l'autre
<Inser> pour sélectionner un fichier
+/- sélectionne/désélectionne selon un filtre
En bas de l'écran il y a une barre d'aide qui affiche l'action entraînée par l'appui des touches de fonction
F1 - aide
F2 - menu utilisateur
F3 - visualiser un fichier
F4 - éditer un fichier
F5 - copier
F6 - renommer/déplacer
F7 - créer un répertoire
F8 - supprimer
F9 - accès au menu
F10- quitter
Midnight Commander inclut également un éditeur appelé mcedit, qui peut être exécuté comme un programme autonome ou à partir de Midnight Commander à l'aide de la touche F4. Les caractéristiques de mcedit comprennent la coloration syntaxique pour de nombreux langages, des macros, des extraits de code, une intégration simple avec des outils externes, l'indentation automatique, support de la souris, presse-papiers et la capacité de travailler en mode ASCII et hexadécimal.
Utilisation d’un terminal
On peut aussi utiliser un terminal virtuel depuis l’interface graphique (lxterminal, gnome-terminal, xterm). Le terminal est l’émulation d’une console.
On peut pratiquement faire tout ce qu’on ferait avec l’interface graphique.
Beaucoup moins accessible que l’interface graphique, le terminal est souvent plus efficace, plus rapide et aussi considérablement plus précis et plus concis lors de l’envoi d’explications.
D’innombrables logiciels fonctionnent exclusivement dans un terminal ou ayant une version sans interface graphique.
La touche <Tab> permet l’autocomplétion dans le terminal. Taper le début de fichier puis <tab> complète automatiquement le nom s’il est unique (fonctionne aussi avec les répertoires)
On peut lancer énormément de commandes par ce moyen, mais surtout passer certaines barrières de sécurité.
exemples:
Lancer pcmanfm
(gestionnaire de fichiers), il ne permettra pas de copier ou de supprimer des fichiers hors du répertoire utilisateur /home.
sudo pcmanfm
va demander préalablement le mot de passe et le gestionnaire de fichiers démarrera en tant qu’administrateur et admettra tous les ordres de recopie ou de suppression et tous les problèmes qui peuvent émaner de fausses manœuvres.
sudo gedit /etc/logrotate.conf
Permet de modifier le fichier logrotate.conf en tant qu’administrateur.
Exécuter un fichier
Il suffit juste de taper le nom du programme dans le terminal, mais Ceci accaparera le présent terminal. Fermer ce terminal entraînera la fermeture du programme lancé.
Pour faire fonctionner le programme en tâche de fond il faut ajouter & après le nom du programme
nom_du_programme &
On peut lancer un autre programme ou taper exit dans le terminal pour le fermer en laissant le programme tourner.
Pour exécuter un programme en interface graphique à partir du terminal en tant qu’administrateur, faire précéder son nom de gksu.
Raccourcis intéressants
<Tabulation> Complète automatiquement un nom s'il est unique
<Tabulation><Tabulation> Affiche la liste des différentes possibilités si le choix n'est pas unique
<Flèche vers le haut>/<Flèche vers le bas> Permet de passer en revue les commandes utilisées précédemment
<Ctrl+ c> Tue le processus en cours dans la console
On peut accéder à une des six consoles en tapant
<Ctrl+Alt+F1> pour la console n°1
etc .. jusqu’à
<Ctrl+Alt+F6> pour la console n°6.
On obtient un écran noir en mode texte, nous sommes hors de l’environnement graphique. Il n’y a pas de gestion de souris et on ne peut utiliser que la ligne de commande.
<Ctrl+Alt+F7> permet de revenir dans la session en mode graphique.
Il faut tout d’abord s’authentifier, au login saisir son nom d’utilisateur puis son mot de passe.