This post covers the utilities those start with M. Part of the useful ubuntu utility glossary series.
- maas (Networking) : “Metal As A Service”, a system for dynamic provisioning of physical servers that has many of the same characteristics as a cloud. Register servers with MAAS by telling MAAS about their IPMI or other control system. MAAS can then do hardware inventory, and provision that system on demand with whatever OS and software you like. MAAS is standalone software that works with any configuration system, but for best results combine MAAS with Juju. Provides hardware inventory of servers, dynamic provisioning based on name or attributes such as disk, RAM cores, sockets, DNS and DHCP as needed and PXE boot services.
- mac-robber (UtilitiesI) : A digital investigation tool (digital forensics) that collects metadata from allocated files in a mounted filesystem. This is useful during incident response when analyzing a live system or when analyzing a dead system in a lab. The data can be used by the mactime tool in The Sleuth Kit (TSK or SleuthKit only) to make a timeline of file activity.
- macchanger(-gtk) (Networking) : Fake your MAC address.
- mactelnet(-client/-server) (Networking) : Telnet via MAC address.
- magicrescue (Utilities) : Scans a block device for file types it knows how to recover and calls an external program to extract them. It looks at “magic bytes” in file contents, so it can be used both as an undelete utility and for recovering a corrupted drive or partition. As long as the file data is there, it will find it.
- maint-guide (Documentation) : Debian New Maintainers’ Guide. This document tries to describe the building of a Debian package to ordinary Debian users and prospective developers. It uses fairly non-technical language, and it’s well covered with working examples.
- makebootfat (Utilities) : A command line utility able to create bootable USB disks using the FAT filesystem and syslinux.
- makepasswd (System Administration) : Generates true random passwords using /dev/urandom, with the emphasis on security over pronounceability. It can also encrypt plaintext passwords given in a temporary file.
- makepatch (Utilities) : Contains a pair of programs, makepatch and applypatch, to assist in the generation and application of patch kits to synchronise source trees.
- makeself (Utilities) : A small shell script that generates a self-extractable archive from a directory.
- man2html (Documentation) : Serve the installed man pages as html to browse using your web browser.
- mandos (System Administration) : The Mandos system, which allows computers to have encrypted root file systems and at the same time be capable of remote and/or unattended reboots.
- mango-lassi (Networking) : Share mouse and pointer with other computers using Avahi.
- mariadb (-client/-server) (Databases) : MariaDB database client and server.
- mat (Python Programming Language) : Remove metadata fom files.
- mc (Utilities) : GNU Midnight Commander is a text-mode full-screen file manager.
- mcomix (Miscellaneous – Graphical) : GTK+ image viewer for comic books. It reads images in ZIP, RAR, 7Zip or tar archives as well as plain image files.
- mcrypt (Utilities) : Allows usage of a wide range of encryption functions from a simple utility to encrypt data.
- mcu8051ide (Electronics) : MCU 8051 IDE is integrated development environment for microcontrollers based on 8051.
- mdadm (System Administration) : create, manage, and monitor MD (multi-disk) arrays for software RAID or multipath I/O.
- me-tv (Graphics) : Me TV is a user-friendly desktop application for watching digital television services that use the DVB standard.
- mediainfo(-gui) (Utilities) : Command-line utility for reading information from audio/video files. Supports extracting a lot of information and many file formats.
- mediawiki (World Wide Web) : Originally written for Wikipedia, it is a powerful wiki engine (a program for creating a collaboratively edited website). It is designed to handle heavy websites containing library-like document collections, and supports user uploads of images/sounds, multilingual content, TOC autogeneration, ISBN links, etc.
- medit (Editors) : Useful programming and around-programming text editor.
- meld (GNOME Desktop Environment) : Graphical 2 or 3-way diff and merge tool.
- members (System Administration) : Complement of groups: whereas groups shows the groups a specified user belongs to, members shows users belonging to a specified group.
- memdump (System Administration) : Program which dumps system memory to the standard output stream, skipping over holes in memory maps. By default, the program dumps the contents of physical memory.
- memlockd (System Administration) : When a system starts paging excessively it may be impossible for the sysadmin to login for the purpose of killing the runaway processes (sometimes the login program times out due to thrashing). Memlockd allows important system files (such as /bin/login, /bin/getty, and the admin shell) to be locked in memory so that there will be no delay in accessing executable pages.
- memstat (System Administration) : Lists all the processes, executables, and shared libraries that are using up virtual memory.
- mencoder (Graphics) : MPlayer’s powerful movie encoder that supports numerous media formats.
- mercurial (Development) : A fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.
- metastore (Miscellaneous – Text Based) : A tool to store the metadata (like ownerships, permissions etc.) of files/directories/links in a file tree to a separate file and to later compare and apply the stored metadata to said file tree.
- mhddfs (Utilities) : Combine multiple mount points into one as a unified virtual mount point.
- mhwaveedit (Multimedia) : A graphical program for editing, playing and recording sound files. It is lightweight, portable, user-friendly and handles large files very well.
- micro-httpd (World Wide Web) : A very small HTTP server implemented in 150 lines of code. Program can be used to serve HTTPS by wrapping it with stunnel. It implements all the basic features of an HTTP server.
- microcom (Communication) : A minimalistic terminal program for accessing devices (e.g. switches) via a serial connection.
- midori (World Wide Web) : A lightweight web browser based on WebKit.
- mingw-w64 (Development) : Development environment targeting 32 and 64-bit Windows.
- mini-httpd (World Wide Web) : Implements all basic features of a HTTPD, including: GET, HEAD, POST methods, common MIME types, basic authentication, virtual hosting, CGI, directory listing, trailing-slash redirection, standard logging, custom error pages etc. It also can be configured to do SSL and IPv6.
- minicom (Communication) : Friendly menu driven serial communication program.
- minitube (Video software) : A native YouTube client. With it you can watch YouTube videos in a new way: you type a keyword, Minitube gives you an endless video stream.
- mirage (Miscellaneous – Graphical) : Fast and simple GTK+ image viewer.
- mirmon (World Wide Web) : Helps administrators in keeping an eye on the mirror sites. In a concise graphic format, mirmon shows each site’s status history of the last two weeks. It is easy to spot stale or dead mirrors.
- miro (Networking) : A platform for Internet television and video. It allows you to download and watch videos from RSS feeds (including podcasts, video blogs, and BitTorrent feeds).
- missidentify (Utilities) : A program to find win32 applications. By default, it displays the filename of any executable that does not have an executable extension (exe, dll, com, sys, cpl, hxs, hxi, olb, rll or tlb).
- mktorrent (Networking) : Simple command line utility to create BitTorrent metainfo files.
- mkvtoolnix(-gui) (Graphics) : Set of command-line tools to work with Matroska files.
- mlocate (Utilities) : A new implementation of locate, a tool to find files anywhere in the filesystem based on their name, using a fixed pattern or a regular expression.
- moap (Development) : Aims to help in keeping you in the flow of maintaining, developing and releasing your project, automating whatever tasks can be automated.
- moc (Mutimedia) : Music on Console is a full-screen player designed to be powerful and easy to use.
- mongodb (Databases) : A high-performance, open source, schema-free document-oriented data store that’s easy to deploy, manage and use. It’s network accessible and written in C++.
- monit (System Administration) : Utility for monitoring and managing daemons or similar programs.
- monodevelop (Development) : A GNOME IDE primarily designed for C# and other CLI (.NET) languages. It is the unbranded version of Xamarin Studio.
- monotone (Development) : A free, distributed version control system. It provides fully disconnected operation, manages complete tree versions, keeps its state in a local transactional database, supports overlapping branches and extensible metadata, uses an efficient peer-to-peer network protocol, performs history-sensitive merging, and delegates trust functions to client-side RSA certificates.
- moodle (World Wide Web) : A course management system – a software package designed to help educators create quality online courses.
- moreutils (Utilities) : Additional Unix utilities. Contains:
– chronic: runs a command quietly unless it fails
– combine: combine the lines in two files using boolean operations
– ifdata: get network interface info without parsing ifconfig output
– ifne: run a program if the standard input is not empty
– isutf8: check if a file or standard input is utf-8
– lckdo: execute a program with a lock held
– mispipe: pipe two commands, returning the exit status of the first
– parallel: run multiple jobs at once
– pee: tee standard input to pipes
– sponge: soak up standard input and write to a file
– ts: timestamp standard input
– vidir: edit a directory in your text editor
– vipe: insert a text editor into a pipe
– zrun: automatically uncompress arguments to command
- moserial (GNOME Desktop Environment) : Gtk-based serial terminal for the GNOME desktop.
- motion (Graphics) : A program that monitors the video signal from one or more cameras and is able to detect if a significant part of the picture has changed. Or in other words, it can detect motion.
- mp3(-xxx) (Multimedia) : Lots of tools to work with mp3s.
- mplayer (Graphics) : Powerful media player with support for numerous formats.
- mscompress (Cross Platform) : Microsoft “compress.exe/expand.exe” compatible (de)compressor.
- msort(-gui) (Utilities) : Utility for sorting records in complex ways.
- mtpaint (Graphics) : Painting program to create pixel art and manipulate digital photos.
- mtr(-tiny) (Networking) : Combines the functionality of the ‘traceroute’ and ‘ping’ programs in a single network diagnostic tool.
- muddleftpd (Networking) : Efficient, configurable FTP server tolerant of being run in root or non-root mode. This server enables users to set up a variety of configurations, from a traditional FTP server using the password file for everything, to using the password file for nothing running entirely as a single user.
- multiget (Networking) : Graphical download manager. It supports HTTP/FTP protocols which covers the requirements of most users. It supports multi-task with multi-thread on multi-server. It supports resuming downloads if the Web server supports it, and if you like, you can reconfig the thread number without stopping the current task. It’s also support SOCKS 4,4a,5 proxy, ftp proxy, http proxy.
- multitail (Utilities) : View one or multiple files like the original tail program.
- multitee (Utilities) : Sends all input on file descriptor fdin to each descriptor fdout.
- multiwatch (World Wide Web) : Forks and watches multiple instances of a program.
- musique (Multimedia) : Unclutters your music listening experience with a clean and innovative interface. It comes with one playlist, plain and simple, but also with graphical display of your albums and artists using pictures downloaded from last.fm. At the same time you can, of course, also browse your music directories and files. The use of an internal database makes musique pretty fast.
- mussort (Utilities) : Useful tool for keeping large music collections in shape. It recursively searches a directory for MP3, Ogg Vorbis and FLAC files, processing them one by one. It then reads the information from the file and puts them into a newly sorted directory tree.
- mutrace (Utilities) : Mutex and realtime memory allocation profiling tools.
- mutt (Email) : Text-based mailreader supporting MIME, GPG, PGP and threading.
- mypaint (Graphics) : A pressure- and tilt-sensitive painting program which works well with Wacom graphics tablets and other similar devices. It comes with a large brush collection including charcoal and ink to emulate real media, but the highly configurable brush engine allows you to experiment with your own brushes and with not-quite-natural painting.
- myrepos (Version Control Systems) : Checkout, update, or perform other actions on a set of repositories as if they were one combined respository. It supports any combination of git, svn, mercurial, bzr, darcs, cvs, vcsh, fossil, and veracity repositories, and support for other version control systems can easily be added. There are extensions adding support for unison and git-svn, among others.
- myrescue (Utilities) : A program to rescue the still-readable data from a damaged harddisk. It is similar in purpose to dd_rescue, but it tries to quickly get out of damaged areas to first handle the not yet damaged part of the disk and return later.
- mz (Networking) : A fast traffic generator written in C which allows you to send nearly every possible and impossible packet. It is mainly used to test VoIP or multicast networks but also for security audits to check whether your systems are hardened enough for specific attacks.