Unixy things

A is for awk, which runs like a snail, and
B is for biff, which reads all your mail.
C is for cc, as hackers recall, while
D is for dd, the command that does all.
E is for emacs, which rebinds your keys, and
F is for fsck, which rebuilds your trees.
G is for grep, a clever detective, while
H is for halt, which may seem defective.
I is for indent, which rarely amuses, and
J is for join, which nobody uses.
K is for kill, which makes you the boss, while
L is for lex, which is missing from DOS.
M is for more, from which less was begot, and
N is for nice, which it really is not.
O is for od, which prints out things nice, while
P is for passwd, which reads in strings twice.
Q is for quota, a Berkeley-type fable, and
R is for ranlib, for sorting ar table.
S is for spell, which attempts to belittle, while
T is for true, which does very little.
U is for uniq, which is used after sort, and
V is for vi, which is hard to abort.
W is for whoami, which tells you your name, while
X is, well, X, of dubious fame.
Y is for yes, which makes an impression, and
Z is for zcat, which handles compression.

-- THE ABC'S OF UNIX

This section of logical shift contains all the unixy stuff I've done. Well, most of it actually uses Perl, or only works on Linux. Ho hum. Some of it is designed to be used on any sufficiently Unix-like operating system. You could probably get most of it to work on other operating systems too. In fact, ROWS is actually designed to be portable to other operating systems. Occasionally I'll put up an information file about getting things to work. There's a document on offline internet browsing on Linux - some of it probably applies to other operating systems as well. And of course, there is the software. All of it is open source, some is under the GPL, and some is under the MPL: