No sólo de la línea de órdenes vive la consola: Midnight Commander.

El Midnight Commander (normalmente conocido como mc, de hecho es así como se le invoca en la línea de órdenes de la consola) es un gestor de ficheros para
sistemas tipo Unix entre los que se encuentra, como ya sabemos, el GNULinux,

y es, por tanto, un clon libre del Norton Commander, de hecho dicen que es el Norton Comander de GNULinux…. he de reconocer que yo en dos jamás lo usé
ya que en la época me la refanfinflaba lo de los menús y prefería hacerlo todo a base de línea de texto en el terminal ¿cómo cambian las cosas! ahora si
nos quitan el menú o la ventana de diálogo lo pasaríamos realmente mal aunque en verdad tardemos dos veces más en hacer las cosas…. todo sea por la sencillez.
MC es una aplicación modo texto. El interface principal consiste en dos paneles que muestran el sistema de ficheros. Incluye, entre muchas posibilidades,
un editor interno con sintaxis resaltada, visualización del contenido de paquetes, conexión a servidores FTP, etc…

Llegados aquí podría surgir la cuestión: ¿si existe un gestor de ficheros con muchas utilidades por qué no hemos comenzado por ahí en lugar de liarnos con
tanta orden enrevesada? La respuesta es simple: es mucho más rápido y eficaz controlar el funcionamiento del sistema con una orden que navegar menús,
listas y tabuladores buscando una orden, si bien es cierto que el mc posee una buena colección de teclas rápidas; pero, aunque parezca lo contrario, es
mucho más eficaz y rápido para un ciego operar el sistema con una orden que buscarlo en un entorno de este tipo. Además tenemos el consabido problema
de la respuesta del lector de pantallas yasr y los menús y listas, es decir, que repite dos veces cada elemento, da el nombre del que sale y luego el del
que entra, con lo que mientras no nos acostumbremos podemos liarnos un poco. Me da la sensación que esto es debido a una mala gestión de las librerías
ncurses por parte de los lectores de pantallas. Esperemos que en un futuro, si siguen desarrollando yasr, consigan el modo de evitar este problema tan
incómodo. Pese a todo esto voy a dar una panorámica general de este gestor por si a alguien le resulta interesante o útil.

Empezando: dónde está y cómo se invoca.

Hasta donde yo conozco, las distribuciones generalistas no traen por omisión instalado el Midnight Commander , por lo que conectaremos el equipo a la red
si no está y escribiremos desde el root la consabida línea de órdenes:

apt-get install mc

Tras un breve momento el programa quedará instalado y configurado correctamente en nuestra máquina, con lo que para invocarlo simplemente escribiremos la
orden mc desde cualquiera de nuestros usuarios de trabajo. Recuerda trabajar, siempre que te sea posible, desde cualquier otro usuario diferente al root,
ganarás en seguridad y evitarás accidentes.

Funcionamiento básico.

MC se encarga de todas las operaciones con archivos mediante menús y teclas rápidas requiriendo de un mínimo esfuerzo por parte del usuario. En cuanto se
abre, el cursor se colocará en el panel izquierdo y con flechas arriba o abajo podremos ir explorando el contenido de la pantalla. Dependiendo del usuario
que estemos ejecutando y de sus permisos podremos acceder a unos u otros directorios. También será posible configurar el panel derecho para que en él se
muestren datos tales como la información referente a los archivos: permisos, tamaño, etc.

MC consta de un menú principal, los dos paneles de los que ya hablamos donde se muestran los archivos y un shell inferior. Cada panel representa un directorio
con el nombre de los archivos que contiene, su tamaño

y su última fecha de modificación. Oprimiendo la tecla tab podemos cambiarnos de un panel a otro. Si queremos entrar en uno de los directorios mostrados
en uno de los paneles es tan sencillo como posicionarse sobre él y pulsar la tecla enter, si lo que queremos es salir de un directorio hemos de posicionarnos
sobre el directorio cuyo nombre es .. (dos puntos) en la parte superior del panel y presionar un enter allí.

Con la pulsación de la tecla F9 activaremos el menú principal del gestor, que contiene todos los submenús de manejo del programa. existe un submenú llamado
Izquierdo y otro submenú llamado Derecho, correspondiente a cada uno de los paneles del MC desde los que se controlan. En la parte inferior del MC podremos
ver los hints o consejos (cuya desafortunada traducción es

ayuditas) éstos son los consejos para el uso de MC (yasr, cada vez que abramos mc nos va a leer una de estas ayuditas), más abajo tendremos el shell interno
del MC desde el cual podremos escribir los comandos que queramos como hacíamos en la shell normal tal como venimos de hacer en todas estas entregas pasadas.
Por último,

en la parte más baja de la pantalla, tendremos una especie de línea de estado en la que podemos ver la lista de las teclas de función del F1 (Ayuda) al
F10 (Salir). Para tener acceso a los comandos tecleados en

el shell de MC se pueden usar las teclas ALT+P y ALT+h. Para salir de MC pulsa F10, el sistema te preguntará si estás seguro, con lo que pulsando s saldremos
a la consola y si pulsamos n regresaremos a mc. Y, Lógicamente, si pulsas F1 saldrá por pantalla una ayuda que podrás y deberás leer. La tecla escape pulsada
sola desactiva o cancela las pantallas, ventanas de diálogo y menús.

Al revisar los menús de MC veremos a menudo la tecla de función M-? (que activa la búsqueda), la M se refiere a meta, una tecla que prácticamente ningún
teclado de pc incluirá. Lo más probable es que en tu caso, la tecla meta sea AltGr de modo que M-? es shift + AltGr + ? .

Ten en cuenta también cuando recorras los menús que la traducción no está completamente hecha y a menudo vas a encontrarte con algunos elementos que todavía
están en inglés.

El más importante de los submenús es Archivo, con él podemos llevar a cabo las acciones más comunes que se hacen con los archivos como son copiar, mover,
renombrar, borrar, reasignar permisos, cambiar propietario, crear directorios, comprimir, etcétera. Ten, como siempre, presente que las posibilidades de
estas acciones van a depender de los permisos y capacidades asignadas al usuario que se esté ejecutando en ese momento. Para accederlo pulsa F9 y desplázate
con la flecha a archivo, luego con flecha abajo podrás ir probando todas las opciones de las que consta.

Pidiendo ayuda.

Es muy importante que sepas dónde buscar más información, ya que en estos apuntes solamente damos una breve pasada por el manejo del programa.

Un primer modo de pedir ayuda es, desde dentro del propio gestor pulsar F1. Aparecerá una pantalla principal con los diferentes elementos de los que consta.
El uso principal se puede hacer simplemente pulsando las flechas, pero dispones en la misma ayuda de un apartado que te explicará fácilmente su manejo.

Con flechas arriba y abajo puedes ir recorriendo el menú de opciones. Cuando llegues al elemento de tu elección, pulsando flecha derecha entrarás en él;
si tiene otros elementos los recorrerás igualmente con las flechas, si no, el lector pasará a leer la pantalla. Para regresar al menú tras la lectura
solamente has de pulsar flecha izquierda y seguir luego explorando los demás elementos del mismo modo. Asimismo, dentro de un tema, avpag y repag avanzan
y retroceden páginas de lectura e inicio y fin van a la primera o a la última página de lectura. Pulsando dos veces escape regresaremos al interface principal
del gestor del MC.

Puedes también buscar más ayuda en las manpages pulsando desde la consola la orden man mc.

Configurando MC

Desde F9->Opciones->Configuración, podemos configurar las opciones de

MC. En particular debemos seleccionar que muestre los archivos ocultos y que siempre haga una pausa después de ejecutar cada orden.

En F9->Opciones->Confirmación podemos desactivar la molesta opción de confirmar la salida, (¡pero no es nada conveniente que se desactive la opción de confirmar
eliminación¡) puesto que ello podría dar lugar a un borrado accidental de un fichero y, si estamos utilizando el usuario root podría provocar una devacle
en el sistema, es por ello por lo que yo, particularmente desaconsejo . el uso de gestores de archivos de cualquier tipo en los administradores, puesto
que es más fácil cometer errores graves utilizando listas, menús e iconos, que escribiendo líneas de órdenes.

Otras utilidades de mc.

Una de las características más interesantes de MC es el manejo del Virtual Fyle system. Este sistema nos permite ver dentro de un archivo comprimido como
si fuese un directorio, sin necesidad de descomprimirlo. Con el VFS podemos ver archivos tar, tgz, tar.bz2, gzip, zip además de los paquetes rpm de RedHat
y los paquetes deb de debian. Para ver el contenido de un archivo ZIP o GZIP solamente hemos de posicionarnos sobre él y pulsar la tecla enter. Si lo que
quisiéramos hacer es descomprimir un archivo o todo el paquete podemos copiarlo a un directorio para sacarlo de manera permanente.

MC también es un excelente cliente de ftp, para conectarnos a un equipo remoto seleccionaremos panel Izquierdo o Derecho y luego Conexión por ftp…, el
formato es
usuario@servidor.com:

Para cerrar la conexión por FTP teclearemos cd en el shell de MC y presionaremos enter. Si utilizas a menudo esa conexión FTP puedes guardarla en disco
desde F9->Utilidades->Favoritos..

que son los bookmarks de MC a semejanza de los que seguro ya conoces de cualquier navegador de internet.

Editar desde el gestor de archivos.

MC incluye un sencillo y eficaz editor interno con el cual se editarán todos los archivos de texto que podrás utilizar en lugar de vi o nano, pero también
se podrá configurar para que pueda utilizarlos como su editor por omisión. Para editar un archivo de texto, es tan sencillo como colocarse sobre él y presionar
la tecla F4.

El editor interno sigue un esquema de cortar-y-pegar muy interesante y fácil de usar. Llevamos el cursor a una zona determinada del texto de nuestra elección
y con F3 marcamos el comienzo de una selección, luego movemos el cursor a la zona donde deseemos finalizar el bloque y un segundo F3 marcará el fin. Esto
resaltará el área elegida. A continuación moveremos el cursor a cualquier otro lugar al que queramos. Si pulsamos F6 el área seleccionada se colocará donde
está el cursor. Presionando F5 el

área se copiará insertándose en dicha posición. Presionando la tecla F2 guardaremos el archivo en disco. Con F10 se saldrá del editor. Por último, para
el desplazamiento del cursor utilizaremos las teclas habituales en todos los editores modernos.

También es posible arrancar el editor iniciándolo directamente junto con un archivo que queramos editar. Su línea de órdenes puede ser una de las dos siguientes:

mc -e NombreArchivo

mcedit NombreArchivo

Donde NombreArchivo es el nombre que queremos dar al archivo si éste no existe o el que tiene un archivo preexistente.

Si bien el editor de mc no es un editor multiventana, se podrían usar múltiples consolas Linux para lograr el mismo efecto. Para copiar texto entre las
diferentes ventanas, debes utilizar las teclas Alt+teclas de función para alternar entre las consolas virtuales y utilizar la tecla f9 para ir a la barra
de menú y, desde allí ir a «Archivo->Insertar archivo» o «Archivo->Copiar a archivo» para mover una porción de un archivo en otro archivo.

Por último, con MC también es posible editar un archivo remoto FTP con el editor del mismo modo que si éste fuese cualquier fichero local en nuestra propia
máquina.

Resumen de teclas rápidas.

Las siguientes son algunas teclas esenciales para este gestor de archivos, no obstante, existen muchas otras. Asimismo, aunque para nosotros no sea demasiado
útil, al menos que alguna persona con resto visual esté siguiendo estas notas, Con el demonio gpm ejecutándose es posible también usar el ratón.

F1: Despliega el Menú de ayuda.

F3: Activa el Visor de archivos interno.

F4: Ejecuta el Editor interno.

F5: Copiar archivos.

F6: Mover archivos.

F7: crear carpeta.

F8: Borrar archivos.

F9: Activa el menú principal desplegable.

F10: Sale del Midnight Commander.

Tab: Se mueve entre los dos paneles del gestor.

Insert: Marcar para operaciones con múltiples archivos.

Supr: Eliminar archivo (hay que ser precabido con esta orden para evitar borrar inadecuadamente)

Teclas de desplazamiento: Permiten el movimiento por los paneles del gestor y por sus menús y submenús.

Cualquier comando cd cambiará el directorio mostrado en los paneles.

Ctrl-Enter o Alt-Intro copiará el nombre de un archivo en la línea de comandos. Utiliza este atajo con los comandos cp o mv.

Alt-Tab cumple la misma función que la tecla TAB en el shell, es decir, completa el comando o ruta tras haber escrito sus primeras letras.

Se puede especificar el directorio inicial para ambas ventanas ingresándolos como argumentos del MC; por ejemplo, mc /etc /root.

Esc + número == Fn (es decir, Esc + `1′ = F1, etc.; Esc + `0′ = F10)

Tecla Esc == tecla Alt(= Meta, M- ); es decir, escribe Esc + `c’ para Alt-c

Bueno, por esta ocasión es todo. Espero que este gestor de archivos pueda servir como facilitador de sus tareas en linux a alguien, aunque como dije más
arriba, no lo considero substitutivo de las líneas de órdenes.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.