ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. new
cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember. new
Critical extracts and inlines critical-path (above-the-fold) CSS from HTML. new
desk is a lightweight workspace manager for the shell. It makes it easy to flip back and forth between different project contexts in your favorite shell. Change directory, activate a virtualenv or rvm, load in domain-specific aliases, environment variables, functions, arbitrary shell files, all in a single command. new
Dit is a dotfile manager that hooks into git. new
Capture file dissector with embedded Lua interpreter. With this tool an analyst has access to powerful scripting environment that can be used for endless variety of tasks, starting from simple packet inspection to building sophisticated data-driven programs. The usage of the tool is loosely based on principles of awk.
copies stdin or file to stdout, file to file, or files to directory. While copying, it can apply one or several recodings. A recoding maps each byte to one or several (e.g., zero) bytes
CDargs heavily enhances the navigation of the common unix file-system inside the shell. It plugs into the shell built-in cd-command (via a shell function or an alias) and thus adds bookmarks and a browser to it. It enables you to move to a very distant place in the file-system with just a few keystrokes.
cdck is a simple program for verifying CD/DVD quality. Even if all files on the disc are readable, some sectors having bad timing and could become unreadable in the future.
a program similar to eject. Like eject, it can eject your CD-ROM/DVD drive, but it does a whole lot more. Eventually, cdctl will provide a user interface to the 2.2 kernel's uniform cdrom driver's ioctl calls.
cdif is a post-processor of the Unix diff command. It highlights deleted, changed, and added words based on word context, or, optionally, highlights individual changed characters.
cfind (Content FINDer) is a UNIX tool that provides functionality similar to that of Google Desktop from the command line.
a utility to both test and create .sfv and .csv files. These files are commonly used to ensure the correct retrieval or storage of data
Change Suffix is a small console tool to easily change the suffix of files. chsuf changes a given suffix of files and even directories. It also can be used to add a suffix to a list.
Check SFV can create simple file verification listings (sfv) and test existing sfv files. It uses the crc32 checksum.
chkwww is a small console application you can use to check which Web server a particular site runs.
a tool to chroot any dynamically linked application in a safe and sane manner. It is designed to replace chroot and su -c while at the same time addressing some of the major shortcomings of these tools
Chrootbin is a tool which will help you make basic a chroot environment. It lets you skip the boring parts of making a chroot from scratch. It also helps you to install any other classic executables like strace or find.
cksfv is a program that can use the .sfv file to verify the downloaded files. Also, it can be used to create new .sfv files.
CleanHome cleans up a user's home directory by analyzing the hidden configuration files and directories ("dot-files") against a collaboratively maintained database.
clide is a program that will colorize ascii text on the command line using ANSI escape sequences and user defined and predefined expressions. Searches can include Perl Compatible Regular Expressions
clive-utils is a project that contains additional utilities that can be used together with the clive utility.
co stands for Command Organizer. You may use co to remember and organize shell commands.
a configurable caching logresolver
coccigrep is a semantic grep for the C language based on coccinelle. It can be used to find where a given structure is used in code files. coccigrep depends on the spatch program which comes with coccinelle.
colonify helps you to manage your PATH, MANPATH or any other colon-separated variable. It removes duplicate entries, allows you to remove directories and more.
cw is a non-intrusive real-time ANSI color wrapper for common unix-based commands on GNU/linux. cw is designed to simulate the environment of the commands being executed, so that if a person types 'du', 'df', 'ping', etc. in their shell it will automatically color the output in real-time according
to a definition file containing the color format desired.
Add colour to command line application's output using config file.
commacd is a bunch of aliases designed to make navigation faster.
a program to show the commands that were run on the current day by one or more users specified on the command line
lets programs have configurable strings in their executables
conflict displays conflicting filenames in your execution path. Unlike the csh command which, it displays all of the conflicting (non-alias) executable filenames in your path.
the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system
a small command-line utility to manage pseudo-terminals, used by fwprc. It allows users to run processes communicating with each other through their tty as opposed to files, pipes, or sockets
Cout highlights the output of different programs with color according to defined patterns. It is highly configurable.
cpre is a supplement to the usual cp that copies groups of files based on a regular expression given at the command line. It is written in Haskell.
randomly copies files from one directory to another. It is designed for copying music, pictures, or films onto any hardware device (player) which serves as a filesystem
Crayonizer is a command-line app that "crayonizes" (i.e. colors in) the output of other command-line apps. It's written in straight-C with few dependancies.
a system to examine incoming e-mail, system log streams, data files or other data streams, and to sort, filter, or alter the incoming files or data streams according to whatever the user desires
CryoPID allows you to capture the state of a running process in Linux and save it to a file. This file can then be used to resume the process later on, either after a reboot or even on another machine.
a set of utilities to color output of other processes, e.g. command line utilites or compilers. These programs make output more readable using different color for the significant pieces of the text
a general-purpose stream-handling tool like UNIX dd, usually used in commandline-constructed pipes
like running tail -f, but can be used on multiple files. It uses the Curses library to split the screen into as many windows as there are files to watch
cufps is a very small console program for retrieving CPU usage information from /proc/stat.
The d command runs a command in the background and redirects its output to a file. The output file is annotated with start and end time, the actual command used, cwd, host name, etc. You can ask the d command to extract the last command from the output file and run it again, you can ask it to append to the file or not, and other goodies. It comes with handy little programs to look at the output, tail it, etc. It is sort of trivial, but has been streamlined over many years.
daemonizer is a tool that starts a process while detaching it from the terminal. It makes the given process an orphan, closes all files descriptors, and reopens standard input and output to a log file. This allows you to run and program as a daemon.
datamash is a command-line program which performs basic numeric, textual and statistical operations on input textual data files.
Dateutils are a bunch of tools that revolve around fiddling with dates and times in the command line with a strong focus on use cases that arise when dealing with large amounts of financial data.
daytime is a program that can get the current time from "daytime" (RFC-867), "time" (rfc-868), "nist daytime", or HTTP servers.
a very simple Perl 5 script which allows you to manipulate/read DBM files from the command line, or using your favourite editor
copies data from one file or block device to another. It is intended for error recovery, so, by default, it doesn't abort on errors, and doesn't truncate the output file
Display an indented directory tree using ASCII graphical characters to represent the hierarchical structure.
ded allows you to navigate through multiple file lists or a directory tree, viewing or changing file attributes rapidly. In addition to conventional file information, it operates on the file's RCS or SCCS archives, making it useful for source-control as well as system administration. Curses-based, it runs on UNIX systems.
counts down the number of seconds specified on its command line. In this way, it's sort of like the standard sleep command, except that it also provides feedback of the time remaining
dfc displays file system space usage using graphs and colors. In some ways, it is a modernized version of df as it is able to use colors, draw graphs and export its output to different formats such as CSV or HTML.
DFeta samples disk free space information at regular intervals and then can estimate the time when the disk will become full.
a collection of small tools including diff, cmp, diff3 and sdiff
di is a disk information utility, displaying everything (and more) that your 'df' command does. It features the ability to display your disk usage in whatever format you desire/prefer/are used to. It is designed to be portable across many platforms.
Dialog is a utility to create nice user interfaces to shell scripts, or other scripting languages, such as perl. It is non-graphical (it uses curses) so it can be run in the console or an xterm.
diffoscope will try to get to the bottom of what makes files or directories different. It will recursively unpack archives of many kinds and transform various binary formats into more human readable form to compare them. It can compare two tarballs, ISO images, or PDF just as easily.
Directory Manager (dm) is a small tool for managing often-visited directories using a shell like bash.
dirtree is a tool for displaying directories. It supports an easier interface than du for combining directory trees and shell scripts.
dl is a perl script which provides a quick solution to the difficulty of recovering deleted files on most UNIX filesystems. Files given to dl are compressed, moved to a private backup directory, and deleted only when they haven't been recovered after a configurable amount of time.
dnotify is a simple program that makes it possible to execute a command every time the contents of a specific directory change in linux. It is run from the command line and takes two arguments: one or more directories to monitor and a command to execute whenever a directory has changed. Options control what events to trigger on: when a file was read in the directory, when one was created, deleted and so on.
a collection of all the free software tools you need to work on and format DocBook documents. RPMs are provided for those using RedHat Linux; the sourceware are all conveniently available from a single place if you're using some other OS
dog is a replacement for cat.
provides a selection of features allowing manipulation of text files in a mixed DOS/Windows and Unix environment
drm_tools contains several small utilities: accudate, execinput, extract, mdump, and msgqueue. accudate is a date replacement with subsecond accuracy. execinput executes commands one at a time from stdin. extract extracts and then emits column/token fields. mdump formats binary data files. msgqueue provides command line control of message queues.
DRS Looper is a program for running a list of commands, a certain number of commands at a time. It facilitates a variety of forms of parameterization, including hostnames for ssh or rsync.
The DSI utilities are a mixed collection of classes accumulated during the last ten years in projects developed at the DSI (Dipartimento di Scienze dell'Informazione, i.e., Information Sciences Department) of the UniversitÓ degli Studi di Milano.
DTPSTree shows the running processes as a tree. It is a reimplementation of pstree from PSmisc for FreeBSD.
du (abbreviated from disk usage) is a standard utility used to estimate the file space usage; space being used under a particular directory or files on a file system. Read more
scans a UNIX directory tree looking for pairs of distinct files with identical content. When it finds such files, it deletes one file to reclaim its disk space and then recreates its path name as a link to the other copy
Dupseek finds and interactively removes duplicate files. It aims at maximum efficiency by keeping file reads to a minimum and is much better than other similar programs when dealing with groups of large files of the same size.