Minicom este un program de comunicații seriale disponibil gratuit care rulează sub LINUX™ și alte variante ale sistemului de operare UNIX™. Funcționează prin furnizarea unui emulator de terminal pentru comunicarea cu alte dispozitive prin portul serial al computerului. Aceasta poate fi o comunicare directă computer-la-computer sau pentru controlul unui modem conectat la portul serial. Multe dintre funcțiile programului pot fi automatizate prin utilizarea propriului limbaj de scripting.
A fost dezvoltat cu intenția de a oferi o aplicație gratuită, open source de comunicații seriale și de control al modemului pentru sisteme informatice de tip UNIX™. Inspirat de programul Telix scris pentru MS-DOS, în multe feluri, Minicom oferă aceleași funcții disponibile pentru software-ul HyperTerminal utilizat în sistemele de operare Microsoft® Windows®. Minicom, totuși, nu este o aplicație tipică cu o interfață grafică cu utilizatorul (GUI). În schimb, rulează prin linia de comandă și oferă o serie de opțiuni de meniu bazate pe text pentru configurare. Odată ce este pornit și rulat, funcționarea sa este gestionată cu comenzi de la tastatură și taste de comenzi rapide.
Deoarece portul serial al sistemului este accesibil numai de către contul de super-utilizator, cunoscut ca root pe sistemele UNIX™, sau cei care aparțin unui grup de privilegii speciale, numit grup de apelare, utilizatorii obișnuiți nu pot configura Minicom. Din motive de securitate, majoritatea utilizatorilor nu sunt adăugați la grupul de apelare telefonică, astfel încât administratorul de sistem configurează de obicei software-ul pentru toată lumea prin contul root. Odată ce portul serial a fost configurat, modemul trebuie configurat și pentru a spune software-ului de ce viteză este capabil și așa mai departe. De asemenea, pot fi configurate setări suplimentare pentru funcționarea software-ului, cum ar fi locații specifice pentru salvarea fișierelor, din care ar trebui să fie rulate scripturile de locație, precum și alte setări de protocol.
Minicom este capabil să utilizeze protocoale de transfer de fișiere (FTP) pentru încărcarea și descărcarea datelor. În timpul configurării, opțiunile pentru stabilirea numelui protocolului, programul de rulat și orice parametri FTP suplimentari sunt disponibile în meniul principal. După ce aceste protocoale au fost configurate, precum și celelalte opțiuni de configurare primară, unele dintre operațiunile Minicom pot fi automatizate cu ajutorul limbajului său de scripting.
O altă parte de software este inclusă cu Minicom, dar rulează separat și oferă posibilitatea de a oferi automatizare pentru sarcinile utilizate frecvent. Comanda runscript este interpretul folosit tocmai în acest scop. Oferă o serie de cuvinte cheie, dintre care multe vin cu opțiuni variabile suplimentare. Scripturile pot fi folosite pentru lucruri precum formarea unui număr folosit des cu modemul și conectarea la un server, descărcarea unor date și deconectarea de la un server și multe altele.