Minicom es un programa de comunicación en serie disponible gratuitamente que se ejecuta bajo LINUX ™ y otras variantes del sistema operativo UNIX ™. Funciona proporcionando un emulador de terminal para comunicarse con otros dispositivos a través del puerto serie de una computadora. Puede ser una comunicación directa de computadora a computadora o para controlar un módem conectado al puerto serie. Muchas de las funciones del programa se pueden automatizar mediante el uso de su propio lenguaje de programación.
Fue desarrollado con la intención de proporcionar una aplicación de control de módem y comunicaciones en serie de código abierto y gratuita para sistemas informáticos similares a UNIX ™. Inspirado por el programa Telix escrito para MS-DOS, Minicom ofrece en muchos sentidos las mismas funciones disponibles para el software HyperTerminal que se utiliza en los sistemas operativos Microsoft® Windows®. Minicom, sin embargo, no es una aplicación típica con una interfaz gráfica de usuario (GUI). En cambio, se ejecuta a través de la línea de comandos y proporciona una serie de opciones de menú basadas en texto para la configuración. Una vez que está en funcionamiento, su funcionamiento se maneja con comandos de teclado y teclas de método abreviado.
Dado que el puerto serie en el sistema solo es accesible por la cuenta de superusuario, conocida como raíz en sistemas UNIX ™, o aquellos que pertenecen a un grupo de privilegios especial, llamado grupo de marcación externa, los usuarios normales no pueden configurar Minicom. Por motivos de seguridad, la mayoría de los usuarios no se agregan al grupo de marcación externa, por lo que el administrador del sistema generalmente configura el software para todos a través de la cuenta raíz. Una vez que se ha configurado el puerto serie, el módem también debe configurarse para indicarle al software de qué velocidad es capaz, y así sucesivamente. También se pueden configurar configuraciones adicionales para el funcionamiento del software, como ubicaciones específicas para guardar archivos, desde donde se deben ejecutar los scripts de ubicación, así como otras configuraciones de protocolo.
Minicom es capaz de utilizar protocolos de transferencia de archivos (FTP) para cargar y descargar datos. Durante la configuración, las opciones para establecer el nombre del protocolo, el programa que se ejecutará y cualquier parámetro FTP adicional están disponibles en el menú principal. Una vez que se han configurado estos protocolos, así como las otras opciones de configuración principal, algunas de las operaciones de Minicom se pueden automatizar con el uso de su lenguaje de scripting.
Se incluye otro software con Minicom, pero se ejecuta por separado y brinda la capacidad de proporcionar automatización para tareas de uso frecuente. El comando runscript es el intérprete que se utiliza precisamente para este propósito. Ofrece una serie de palabras clave, muchas de las cuales vienen con opciones variables adicionales. Los scripts se pueden usar para cosas como marcar un número de uso frecuente con el módem e iniciar sesión en un servidor, descargar algunos datos y desconectarse de un servidor, y más.