Alphabetical Index to Unix Utils
for DOS
Back to Front Page
global menu:
This page is a half-hearted attempt to flesh out some of the scattered UNIX-ish DOS utils listed on this site. Because many individual tools (e.g., tee, fold,... ) are often distributed within multi-tool sets, their individual identities can get lost.
- What's missing? Very much. Most of the tools below can be classified as "user tools". Nearly all of the development tools, as well as the shells, *roff, *tex, and more exotics aren't included. I've also taken the liberty of listing some true applications here (e.g., emacs, sc).
- Although many of the links below are to the GNU-like ports, some aren't based on GNU.
- A few of these tools (e.g., chown) are no-ops on DOS systems (i.e., their functions aren't applicable to DOS, but they do permit Unix makefiles to run unaltered.)
For more complete listings refer to: GNUish project (pre-386 PC's); DJGPP based programs (386+); and the Cygwin project (Win32). For those who are interested, an excellent historical discussion of the origins of the Unix tools can be found here.
The list...
- awk- Text processor.
- basename- Display file namename.
- bmgrep- Fast pattern matching utility.
- cal- Display calendar.
- cat- Concatenate files
- cat- Concatenate and write files.
- cdiff- Context difference.
- cgrep- Search file for pattern and display context.
- chgrp- Change file groups.
- chmod- Change access permissions.
- chmod- Change file attributes.
- chown- Change file owners and groups.
- cksum- Print CRC checksum and byte counts.
- cmp- Compare two files.
- cmp- Text file comparer.
- comm- Select or reject lines common to two sorted files.
- comm- Compare two sorted files line by line.
- cp- Copy files.
- cp- Copy files.
- cpio- Archive files.
- csplit- Context or line file splitter.
- csplit- Split a file into context-determined pieces.
- cut- Print selected parts of lines.
- cut- Cut data out of a file.
- date- Display / change date and time.
- dd- Data copy.
- dd- Convert and copy a file.
- df- Report filesystem disk space usage.
- diff- (Diffutils) Text file comparer.
- diff3- Text file comparer.
- df- Display Disk Free space.
- dir- Briefly ls.
- dircolors- Color setup for ls, etc.
- dirname- Extract directory name from filename.
- du- Estimate file space usage.
- du- Display disk usage.
- egrep- Search file for string using extended regular expressions.
- elvis- vi like text editor.
- emacs- Emacs text editor.
- expand- Convert tabs to spaces.
- expr- Evaluate arguments as expression
- fgrep- Search file for string (fixed strings)
- fgrep- Search file for string (fixed strings)
- find- Search dir tree for files matching req.
- find and locate- file finder.
- fmt- Reformat paragraph text.
- fold- Fold long lines to stdout
- fold- Wrap input lines to fit in specified width.
- fstat- Print file status information
- gawk- Text processor.
- grep- Search file for pattern
- grep- Search file for pattern
- gzip (&gunzip)- unix file compressor
- head- Display file headers
- head- Output the first part of files.
- install- Copy files and set attributes.
- ispell- Spell checker.
- join- Join lines on a common field.
- less- File pager / viewer and MORE replacement.
- ln- Make links between files.
- ln (linkln)- Make links between files.
- locate- scans a database for file names that match a pattern.
- ls- List directory contents.
- ls- List directory.
- m4- M4 Macro processor
- mawk- Text processor.
- md5sum- Print or check message-digests.
- mkdir- Make path
- mkdir- Make directories.
- mkfifo- Make FIFOs (named pipes).
- mknod- Make block or character special files.
- mv- Move (rename) files.
- mv- Move files
- nl- Number lines and write files.
- od- Write files in octal or other formats.
- od- octal dump
- paste- Merge lines of files.
- perl- High level programming language popular for text/data processing, web CGI development.
- pico- Pine e-mail text editor
- pr- Paginate or columnate files for printing.
- printarg- Print arguments to stdout
- printenv- Print environment to stdout
- rm- Remove files
- rm- Remove files or directories.
- rmdir- Remove empty directories.
- rmdir- Remove directories.
- sc- Spreadsheet calculator.
- sdiff- Text file comparer.
- sed- Versatile search/ replace and formatting tool.
- setschar- Set switch character.
- sleep- Wait for n seconds.
- sort- Sort files.
- sort- Sort text files.
- split- Split file into n line parts.
- split- Split a file into fixed-size pieces.
- strings- Display the strings in files.
- sum- Print checksum and block counts.
- sym- Display symbolic info from obj and lib files.
- sync- Synchronize memory and disk.
- tac- Concatenate and write files in reverse.
- tar- Manipulate TAR archives.
- tail- Output the last part of files.
- tail- Print tail of file.
- tee- Copy stdin to one or more files and standard output.
- touch- Change a file's time stamp or size.
- touch- Change file timestamps.
- tput- Output a termcap string.
- tr-Translate characters.
- tr- Translate, squeeze, and/or delete characters.
- unexpand- Convert spaces to tabs.
- unzip- PKZIP compatible unzip.
- uniq- Uniqify files.
- uniq- Display unique lines.
- uuencode & uudecode: see uuencode.zip (gnuish OS/2 and DOS binaries), or shar42cb.zip (uuen/decode included, DJGPP)
- vdir- Verbosely ls.
- vi- vi family of text editors (see vim, elvis, vile, calvin, etc.).
- vim- vi-like text editor.
- wc- Print byte, word, and line counts.
- wc- Count number of words in file.
- which- Display the dir containing a command from PATH.
- xargs- build and execute command lines from standard input (incl w/ Gnu FIND)
- zip- PKZIP compatible zip.
[ Go to Top | Front Page ]
© 1994-2001. Rich Green.