Sed (streams editor) isn't really a true text editor or text processor. Instead, it is used to filter text, i.e., it takes text input and performs some operation (or set of operations) on it and outputs the modified text. Sed is typically used for extracting part of a file using pattern matching or substituting multiple occurrences of a string within a file. hot
Shelr is an open source utility that provides plain text screencasts for shell 'ninjas'. This tool lets you record/replay and publish your terminal on http://shelr.tv or other services. It works almost the same as script or ttyrec but adds some useful features. Read more hot
a tiny shell-script for running a command and hiding its output unless the exit code of the command wasn't zero. Comes in handy when writing crontab files, so that you only get e-mailed when something goes wrong
quvi is a command-line-tool suite to access the flash media stream properties.
rand is a small tool that outputs a stream or file in random order.
provides a command-line tool to order and clean content of rc.conf, using option order from /etc/defaults/rc.conf and printing only choices that were different by the default value in /etc/rc.conf
a collection of programs that can assist in the installation of windows 9x software on diskless clients
The file renaming utilities (renameutils for short) are a set of programs designed to make renaming of files faster and less cumbersome. The file renaming utilities consists of five programs - qmv, qcp, imv, icp and deurlname.
repgrep is a multiple pattern grep (list) and replace application. Replace or list set of patterns searched from any text data in one command. Code is GPL -open source and fully portable. Execution speed is optimized for huge set of data and Grep/replace formatting options are numerous.
a quick, light and effective replacement to the combination of sed/awk/grep/head/tail and other such shell utilities
reptyr is a utility for taking an existing running program and attaching it to a new terminal. Started a long-running process over ssh, but have to leave and don't want to interrupt it? Just start a screen, use reptyr to grab it, and then kill the ssh session and head on home.
rgxg (ReGular eXpression Generator) is a C library and a command-line tool to generate (extended) regular expressions.
RheaVFS allows you to turn an archive into a virtual directory, so all files in the archive can be accessed as if they were in the virtual directory. This works transparently for all programs without any need to modify them. Currently there's read/write support for zip, tar.bz2/gz and gpg encrypted files.
rl is a command-line tool that reads lines from an input file or stdin, randomizes the lines and outputs a specified number of lines.
rlocate is an implementation of the "locate" command that is always up-to-date.
rm-old-files saves, renames, compresses, removes files (via find) based on control info specified in a configuration file.
rmdirr moves recursively through the specified directories, removing any that are empty, and removing their parents if they are made empty.
rmlint finds space waste and other broken things on your filesystem and offers to remove it.
rname is a simple utility that invokes a specified program, passing a different name instead of the name of the program executable.
s(hortcut)-ag/ack/grep is a faster way to use ag, ack, or grep.
safe-rm is intended to prevent the accidental deletion of important files by replacing /bin/rm with a wrapper which checks the given arguments against a configurable blacklist of files and directories that should never be removed.
Saidar is a curses-based tool for viewing the system statistics available through libstatgrab. Statistics include CPU, processes, load, memory, swap, network I/O, disk I/O, and file system information. Read more
salias is a wrapper for programs that allows arguments to those programs to be aliased. For example, salias could expand "gpg -r friends --encrypt" to "gpg -r bob -r frank --encrypt".
Scramble command tool
Scramble is the command find tool used by the Xfce desktop environment. The Xffm filemanager thus uses this program to encrypt and decrypt files upon user request. The application is also used to shred files before deleting.
The sdparm utility outputs and in some cases modifies SCSI device parameters. When the SCSI device is a disk, sdparm's role is similar to its namesake: the Linux hdparm utility which is for ATA disks that usually have device names starting with "hd".
sentaku is a small open source utility in which you pipe at the command line into sentaku, and it presents a full-screen menu. It offers a good responsive time. Read more
Setconf is a small utility that can be used for changing settings in configuration textfiles.
sg3_utils is a package of utilities for accessing devices that use SCSI command sets. Most utilities issue a single command and display the response, while some work at a slightly higher level. There are utilities for fetching INQUIRY data and VPD, mode, and log pages. There is support for modern SCSI transports such as SAS and FCP. The package is written for Linux and has been ported to FreeBSD, Tru64, and Windows, and an earlier version for Linux 2.2 series kernels called sg_utils is also available.
Sierra is for splitting and merging files in a way compatible with hacha.
SigEd is a shell script written in Z-Shell (zsh) which wraps around your normal unix editor (vi/pico/etc).
Sig is a utlity for selecting processes according to a wide set of criteria and then either signaling or renicing them. Processes can be named or selected for their resource usage, run-time, and ownership by a group of users or a login group. Sig has its own logging facility and is typically deployed as a cron job.
sipsak is a small comand line tool for developers and administrators of Session Initiation Protocol (SIP) applications. It can be used for some simple tests on SIP applications and devices.
Siren Renamer is a tool that renames, moves, and copies files using an expression.
sl takes the most used function of Unix ls, to produce a compact list of files in multiple columns, and makes it substantially more useful by analyzing multiple sources of information to annotate salient files.
slackeria takes a list of projects and checks whether they are present in certain places, such as freshmeat or various distributions.
sleepuntil is a mix of sleep and at. It takes the same format of time as at, including "noon" or "teatime". Since it uses the parser from at, you can refer to the at man page for the format.
slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout.
smartmontools contains utilities that control and monitor storage devices using the Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T.) system built into ATA and SCSI hard drives. Read more
snapper is a tool for managing btrfs snapshots.
snarf is a command line resource grabber. It can transfer files through the http, gopher, finger, and ftp protocols without user interaction. It is small and fast.
sock is simple interface between shell (or the command line) and network sockets. logged-in users.
sperms is a simple tool that allows permissions and ownership to be set to files or entire filesystems based on security templates.
spill is a program for creating set of symbolic links from one directory hierarchy which point to corresponding filenames in a separate directory hierarchy. It's primary use is to allow packages built from source to be installed in separate directory trees, which are all linked together under a common directory tree (e.g. /usr/local) to reduce the length of the PATH environment variable.
sr is a small, fast search and replace utility that requires no knowledge of regular expressions. It can search or replace character codes, words, or entire phrases. It has an interactive interface, and can work on multiple files at a time.
su1 allows specified users to run certain commands as root.
super-sed is a version of sed that supports a few new features, including Perl regular expressions and much greater speed than GNU sed.
Scalable UNIX Tools for Clusters: a collection of standard UNIX utilities like ls, rm, cp, etc. that are targeted at cluster use
swpartc is a simple but reliable utility for copying the data contents of one file or partition into another one and vice versa without losing a bit.
TDHkit is a set of programs and filters useful in working with ordinary tabular ascii data from the command line or in shell scripts.
tdu is a text-mode disk usage full-screen folding outline doohickey utility thingamabob.
Terminal Mixer allows sharing the stdin/out/err of a process through a Unix socket, TCP, or raw ethernet (the latter only on Linux). It allows sharing a pseudo-terminal as well, for terminal-aware applications.
termrec is a program for recording "videos" of terminal output. Read more
textutils resembles the GNU text file (actually, file contents) processing utilities. Most of these programs have significant advantages over their Unix counterparts, such as greater speed, additional options, and fewer arbitrary limits.
The Silver Searcher
The Silver Searcher is a code-searching tool similar to ack, but faster.
The Teleport command
The Teleport command is a replacement for the traditional cd command. More accurately, it's a wrapper around the cd command.
tmcq is a tool based on the Epeios framework which makes timecode conversions.
tmenu is an open source dynamic menu for tty devices. The utility reads a list of newline-separated items from standard input. When the user selects an item and presses Return, the selected item is printed to standard output. Entering text will narrow the list of items to items that contain the entered text. Read more
tmv renames files/directories according to sed script(s) and other transformations.
ttm is a very small and simple Perl program which acts as a command-line operated task manager.
ttyrec is a tty recorder. Recorded data can be played back with the included ttyplay command. Read more
Turbotail is a drop-in replacement for the original (GNU) tail program which uses the (SGI) FAM daemon instead of polling every second like the original tail does. This is much faster and more efficient.
Use twinpipe to start two processes from the unix shell, so that the processes talk to each other via stdout and stdin.