UnxUtils
Encyclopedia
UnxUtils is a collection of ports
of common GNU
Unix-like
utilities
to native
Win32, with executable
s only depending on the Microsoft
C
-runtime
msvcrt.dll. The collection was last updated externally on April 15, 2003 by Dr
. Karl M. Syring. The most recent release package is now available as an open-source project, UnxUtils at SourceForge
, with the latest binary release in March, 2007. The independent distribution included a main zip
archive
(UnxUtils.zip, 3,365,638 byte
s) complemented by more recent updates (UnxUpdates.zip, 878,847 bytes), but the sourceforge project has no UnxUpdates.zip package. However, the UnxUtils.exe can be downloaded from the GNUWin II page.
The utilities included are:
Porting
In computer science, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed...
of common GNU
GNU
GNU is a Unix-like computer operating system developed by the GNU project, ultimately aiming to be a "complete Unix-compatible software system"...
Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
utilities
Utility
In economics, utility is a measure of customer satisfaction, referring to the total satisfaction received by a consumer from consuming a good or service....
to native
Native mode
The term native mode or native code is used in computing in two related senses.*to describe something running on a computer natively or in native mode meaning that it is running without any external support as contrasted to running in emulation....
Win32, with executable
Executable
In computing, an executable file causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful. These instructions are traditionally machine code instructions for a physical CPU...
s only depending on the Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...
C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
-runtime
Run-time system
A run-time system is a software component designed to support the execution of computer programs written in some computer language...
msvcrt.dll. The collection was last updated externally on April 15, 2003 by Dr
Doctor of Philosophy
Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil , in English-speaking countries, is a postgraduate academic degree awarded by universities...
. Karl M. Syring. The most recent release package is now available as an open-source project, UnxUtils at SourceForge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
, with the latest binary release in March, 2007. The independent distribution included a main zip
ZIP (file format)
Zip is a file format used for data compression and archiving. A zip file contains one or more files that have been compressed, to reduce file size, or stored as is...
archive
File archiver
A file archiver is a computer program that combines a number of files together into one archive file, or a series of archive files, for easier transportation or storage...
(UnxUtils.zip, 3,365,638 byte
Byte
The byte is a unit of digital information in computing and telecommunications that most commonly consists of eight bits. Historically, a byte was the number of bits used to encode a single character of text in a computer and for this reason it is the basic addressable element in many computer...
s) complemented by more recent updates (UnxUpdates.zip, 878,847 bytes), but the sourceforge project has no UnxUpdates.zip package. However, the UnxUtils.exe can be downloaded from the GNUWin II page.
The utilities included are:
- agrepAgrepagrep is a proprietary fuzzy string searching program, developed by Udi Manber and Sun Wu between 1988 and 1991, for use with the Unix operating system...
.exe - ansi2knr.exe
- basenameBasenamebasename is a standard UNIX computer program. When basename is given a pathname, it will delete any prefix up to the last slash character and return the result...
.exe - bc.exe
- bisonGNU bisonGNU bison, commonly known as Bison, is a parser generator that is part of the GNU Project. Bison reads a specification of a context-free language, warns about any parsing ambiguities, and generates a parser which reads sequences of tokens and decides whether the sequence conforms to the syntax...
.exe - bunzip2.exe
- bzip2Bzip2bzip2 is a free and open source implementation of the Burrows–Wheeler algorithm. It is developed and maintained by Julian Seward. Seward made the first public release of bzip2, version 0.15, in July 1996.-Compression efficiency:...
.exe - bzip2recover.exe
- catCat (Unix)The cat command is a standard Unix program used to concatenate and display files. The name is from catenate, a synonym of concatenate.- Specification :...
.exe - chgrpChgrpThe chgrp command is used by unprivileged users on Unix-like systems to change the group associated with a computer file...
.exe - chmodChmodThe chmod command is a Unix command that lets a user tell the system how much access it should permit to a file. It changes the file system modes of files and directories. The modes include permissions and special modes...
.exe - chownChownThe chown command is used on Unix-like systems to change the owner of a file. In most implementations, it can only be executed by the superuser. Unprivileged users who wish to change the group of a file that they own may use chgrp.-Usage examples:These examples illustrate typical syntax and use...
.exe - cksumCksumcksum' is a command in Unix-like operating systems that generates a checksum value for a file or stream of data. The cksum command reads each file given in its arguments, or standard input if no arguments are provided, and outputs the file's CRC checksum and byte count.The cksum command can be...
.exe - cmp.exe
- commCommThe comm command in the Unix family of computer operating systems is a utility that is used to compare two files for common and distinct lines. comm is specified in the POSIX standard. It has been widely available on Unix-like operating systems since the mid to late 1980s.-Usage:comm reads two...
.exe - compressCompressCompress is a UNIX compression program based on the LZC compression method, which is an LZW implementation using variable size pointers as in LZ78.- Description of program :Files compressed by compress are typically given the extension .Z...
.exe - cpCp (Unix)cp is a UNIX command used to copy a file. Files can be copied either to the same directory or to a completely different directory, possibly on a different file system or hard disk drive. If the file is copied to the same directory, the new file must have a different name to the original; in all...
.exe - csplitCsplitThe csplit command in Unix is a utility that is used to split a file into two or more smaller files determined by context lines.-Usage:The command-syntax is: csplit ...
.exe - cutCut (Unix)In computing, cut is a Unix command line utility which is used to extract sections from each line of input — usually from a file.Extraction of line segments can typically be done by bytes , characters , or fields separated by a delimiter...
.exe - dateDate (Unix)The Unix date command displays the time and date. The super-user can use it to set the system clock.- Usage :With no options, the date command displays the current date and time, including the abbreviated day name, abbreviated month name, day of the month, the time separated by colons, the timezone...
.exe - dcDc (Unix)dc is a cross-platform reverse-polish desk calculator which supports arbitrary-precision arithmetic. It is one of the oldest Unix utilities, predating even the invention of the C programming language; like other utilities of that vintage, it has a powerful set of features but an extremely terse...
.exe - ddDd (Unix)In computing, dd is a common Unix program whose primary purpose is the low-level copying and conversion of raw data. According to the manual page for Version 7 Unix, it will "convert and copy a file". It is used to copy a specified number of bytes or blocks, performing on-the-fly byte order...
.exe - dfDf (Unix)df is a standard Unix computer program used to display the amount of available disk space for filesystems on which the invoking user has appropriate read access...
.exe - diffDiffIn computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...
.exe - diff3Diff3diff3 is a Unix utility to compare three files and show any differences among them. diff3 can also merge files,implementing the so called three-way merge.-Merging from a common ancestor:...
.exe - dircolors.exe
- dirnameDirnamedirname is a standard UNIX computer program. When dirname is given a pathname, it will delete any suffix beginning with the last slash character and return the result...
.exe - duDu (Unix)du is a standard Unix program used to estimate file space usage—space used under a particular directory or files on a file system.- Specification :...
.exe - echo.exe
- egrep.exe
- env.exe
- expandExpand (Unix)expand is a program that converts tab characters into groups of space characters. It is available in Unix operating systems and many Unix-like operating systems.For example: $ echo -e "foo\tbar" | expand | xxd -g 1 -u...
.exe - exprExprexpr is a command line Unix utility which evaluates an expression and outputs the corresponding value. It first appeared in Unix v7 as a standalone program, and was later incorporated into the shell as a built-in command.Syntax: expr ...
.exe - factor.exe
- fgrep.exe
- find.exe
- flexFlex lexical analyserflex is a free software alternative to lex. It is frequently used with the free Bison parser generator. Unlike Bison, flex is not part of the GNU Project. Flex was written in C by Vern Paxson around 1987...
.exe - fmtFmt (Unix)The fmt command in Unix is used to format human-language text. It has been traditionally used to reformat email messages after composition and prior to delivery. Its syntax is similar among various Unixes, but not identical...
.exe - foldFold (Unix)Fold is a Unix command used for making a file with long lines more readable on a limited width terminal. Most Linux terminals have a default screen width of 80, and therefore reading files with long lines could get annoying. The fold command puts a line feed every X characters if it doesn't...
.exe - fsplit.exe
- gawk.exe
- gclip.exe
- gplayGplayGplay is a minimalist console multimedia player using Microsoft's DirectShow, included in the UnxUtils collection. Usage is gplay.exe FILENAME | URL from a command prompt or the Microsoft Windows run prompt. The program was developed by Dr. Karl M...
.exe - grepGrepgrep is a command-line text-search utility originally written for Unix. The name comes from the ed command g/re/p...
.exe - gsarGSARGSAR may refer to one of the following:* Global Search And Replace: SAR has long meant the initialism Search And Replace, the process of searching for a word or string in a text stream and replacing the search string with a replacement string— conditionally or unconditionally — also...
.exe - gunzip.exe
- gzipGzipGzip is any of several software applications used for file compression and decompression. The term usually refers to the GNU Project's implementation, "gzip" standing for GNU zip. It is based on the DEFLATE algorithm, which is a combination of Lempel-Ziv and Huffman coding...
.exe - headHead (Unix)head is a program on Unix and Unix-like systems used to display the first few lines of a text file or piped data. The command syntax is: head [options] <file_name>...
.exe - idId (Unix)In computer software, id is a program in Unix-like operating systems that prints the user or group identifier of the account by which the program is executed; an example of the command id as executed by user alice:alice@darkstar:~$ id...
.exe - indentIndent (Unix)indent is a Unix utility that reformats C and C++ code in a user-defined indent style and coding style. Support for C++ code is considered experimental.-Examples of usage:The command line...
.exe - installInstall (Unix)The install command is a standard Unix program used to copy files and set file permissions....
.exe - joinJoin (Unix)join is a command in Unix-like operating systems that merges the lines of two sorted text files based on the presence of a common field. It is similar to the join operator used in relational databases but operating on text files....
.exe - jwhoisWHOISWHOIS is a query and response protocol that is widely used for querying databases that store the registered users or assignees of an Internet resource, such as a domain name, an IP address block, or an autonomous system, but is also used for a wider range of other information. The protocol stores...
.exe - lessLess (Unix)less is a terminal pager program on Unix, Windows, and Unix-like systems used to view the contents of a text file one screen at a time. It is similar to more, but has the extended capability of allowing both forward and backward navigation through the file...
.exe - lesskey.exe
- lnLn (Unix)ln is a standard Unix command used to create links to files.- Link files :Links allow more than one file name to refer to the same file, elsewhere.There are two types of links, both of which are created by ln:...
.exe - logname.exe
- lsLsIn computing, ls is a command to list files in Unix and Unix-like operating systems. ls is specified by POSIX and the Single UNIX Specification.- History :An ls utility appeared in the original version of AT&T UNIX...
.exe - m4M4 (computer language)m4 is a general purpose macro processor designed by Brian Kernighan and Dennis Ritchie. m4 is an extension of an earlier macro processor m3, written by Ritchie for the AP-3 minicomputer.-Use:...
.exe - make.exe
- makedependMakedependmakedepend is a Unix tool used to generate dependencies of C source files.-History:makedepend was developed as part of MIT's Project Athena. It was used extensively in building X11 and ancillary packages, but has since become superseded by the dependency generation facilities of various compilers,...
.exe - makemsg.exe
- man.exe
- md5sumMd5summd5sum is a computer program that calculates and verifies 128-bit MD5 hashes, as described in RFC 1321. The MD5 hash functions as a compact digital fingerprint of a file. As with all such hashing algorithms, there is theoretically an unlimited number of files that will have any given MD5 hash...
.exe - mkdirMkdirThe mkdir command in the Unix, DOS, OS/2 and Microsoft Windows operating systems is used to make a new directory. In DOS, OS/2 and Windows the command is often abbreviated to md.-Usage:Normal usage is as straightforward as follows:...
.exe - mkfifo.exe
- mknod.exe
- mvMvmv is a Unix command that moves one or more files or directories from one place to another. Since it can "move" files from one filename to another, it is also used to rename files. Using mv requires the user to have write permission for the directories which the file will move between...
.exe - mvdir.exe
- nlNl (Unix)nl is a Unix utility for numbering lines, either from a file or from standard input, reproducing output on standard output.It has a number of switches:*a - number all lines*t - number lines with printable text only*n - no line numbering...
.exe - odOd (Unix)od is an octal dumping program for Unix and Unix-like systems. It can also dump hexadecimal or decimal data.od is one of the earliest Unix programs, having appeared in version 1 AT&T Unix. It is also specified in the POSIX standards...
.exe - pastePaste (Unix)paste is a Unix command line utility which is used to join files horizontally by outputting lines consisting of the sequentially corresponding lines of each file specified, separated by tabs, to the standard output...
.exe - patchPatch (Unix)patch is a Unix program that updates text files according to instructions contained in a separate file, called a patch file. The patch file is a text file that consists of a list of differences and is produced by running the related diff program with the original and updated file as arguments...
.exe - pathchk.exe
- pclip.exe
- prPr (Unix)pr is used to paginate or columnate files for printing.It is a required program in a POSIX-compliant environment and has been implemented by GNU as part of the GNU Core Utilities.-External links:*]]*...
.exe - printenv.exe
- printfPrintfPrintf format string refers to a control parameter used by a class of functions typically associated with some types of programming languages. The format string specifies a method for rendering an arbitrary number of varied data type parameter into a string...
.exe - ptxPtx (Unix)ptx is a Unix utility, named for the permuted index which can perform the function of the Keyword in Context search mode. There is a corresponding IBM mainframe utility which performs the same function....
.exe - pwdPwdIn Unix-like and some other operating systems, the pwd command is used to output the path of the current working directory.The command is a shell builtin in certain Unix shells such as sh, and bash...
.exe - recodeRecodeRecode may refer to:* An act or product of re-encoding a digital bitstream* recode, an open source character set recoder for GNU systems* Recode , a biological database...
.exe - rmRm (Unix)rm is a basic UNIX command used to remove objects such as files, directories, device nodes, symbolic links, and so on from the filesystem...
.exe
- rmanRMANOracle Recovery Manager , a command-line and Oracle Enterprise Manager-based tool, is the Oracle-preferred method for efficiently backing up and recovering an Oracle database. RMAN is designed to work intimately with the server, providing block-level corruption detection during backup and restore...
.exe - rmdirRmdirrmdir is a command which will remove an empty directory on a Unix, DOS, OS/2 or Microsoft Windows operating system. In Unix, Linux, and MacOS, it is case sensitive, whereas DOS, OS/2 and Windows , you can type the characters in any combination of upper case and lower case letters, and rd/rmdir...
.exe - sdiff.exe
- sedSedsed is a Unix utility that parses text and implements a programming language which can apply transformations to such text. It reads input line by line , applying the operation which has been specified via the command line , and then outputs the line. It was developed from 1973 to 1974 as a Unix...
.exe - seq.exe
- shBourne shellThe Bourne shell, or sh, was the default Unix shell of Unix Version 7 and most Unix-like systems continue to have /bin/sh - which will be the Bourne shell, or a symbolic link or hard link to a compatible shell - even when more modern shells are used by most users.Developed by Stephen Bourne at AT&T...
.exe - sha1sumSha1sumsha1sum is a computer program that calculates and verifies SHA-1 hashes. It is commonly used to verify the integrity of files. It is installed by default in most Unix-like operating systems...
.exe - sharSharIn the Unix operating system, shar is an archive format. A shar file is a shell script, and executing it will recreate the files. This is a type of self-extracting archive file. It can be created with the Unix shar utility...
.exe - sleepSleep (Unix)sleep is a Unix command line program that suspends program execution for a specified period of time.The sleep instruction suspends the calling process for at least the specified number of seconds , minutes, hours or days.-Usage:...
.exe - sortSort (Unix)sort is a standard Unix command line program that prints the lines of its input or concatenation of all files listed in its argument list in sorted order. Sorting is done based on one or more sort keys extracted from each line of input. By default, the entire input is taken as sort key...
.exe - splitSplit (Unix)split is a Unix utility most commonly used to split a file into two or more smaller files.-Usage:The command-syntax is: split [OPTION] [INPUT [PREFIX]]...
.exe - stego.exe
- suSu (Unix)The su command, also referred to as super user substitute user, spoof user, set user or switch user, allows a computer operator to change the current user account associated with the running virtual console....
.exe - sumSum (Unix)Sum is a core GNU utility written by Kayvan Aghaiepour and David MacKenzie and distributed with the UNIX- and Linux-based operating systems. This utility outputs the checksum of each argument file, as well as the number of blocks they take on disk....
.exe - syncSync (Unix)sync is a standard system call in the Unix operating system, which commits to disk all data in the kernel filesystem buffers, i.e., data which has been scheduled for writing via low-level I/O system calls. Note that higher-level I/O layers such as stdio may maintain separate buffers of their...
.exe - tacTac (Unix)tac is a Linux command that allows you to see a file line-by-line backwards. It is named by analogy with cat. Its standard Unix equivalent is tail -r.Usage:Usage: tac [OPTION].....
.exe - tailTail (Unix)tail is a program on Unix and Unix-like systems used to display the last few lines of a text file or piped data.-Syntax:The command-syntax is: tail [options]...
.exe - tarTar (file format)In computing, tar is both a file format and the name of a program used to handle such files...
.exe - teeTee (Unix)In computing, tee is a command in various command-line interpreters such as Unix shells, 4DOS/4NT and Windows PowerShell, which displays or pipes the output of a command and copies it into a file or a variable...
.exe - testTest (Unix)test is a command in Unix that evaluates conditional expressions.-Description:The test command evaluates the expression parameter. In some shells , it is actually a shell builtin, even though external version still exists. In the second form of the command, the [ ] must be surrounded by blank...
.exe - touchTouch (Unix)touch is a standard Unix program used to change a file's access and modification timestamps. It is also used to create a new empty file.- History :A touch utility appeared in Version 7 AT&T UNIX...
.exe - trTr (Unix)tr is a command in Unix-like operating systems.When executed, the program reads from the standard input and writes to the standard output. It takes as parameters two sets of characters, and replaces occurrences of the characters in the first set with the corresponding elements from the other set...
.exe - tsortTsort (Unix)The tsort program is a command line utility on Unix-like platforms, that performs a topological sort on its input.-History:According to its info page, this command was initially written for providing an ordering of object files that allowed the linker to process them sequentially .Note that the...
.exe - typeType (Unix)type is a Unix command that describes how its arguments would be interpreted if used as command names.-Function:Where applicable, type will display the command name's path...
.exe - unameUnameuname is a software program in Unix and Unix-like computer operating systems that prints the name, version and other details about the current machine and the operating system running on it...
.exe - unexpandUnexpandunexpand is a command in the UNIX Operating System. It is used to convert groups of space characters into tabs.For example: $ echo " asdf sdf" | unexpand | od -c 0000000 \t \t a s d f s d f \n 0000014...
.exe - uniqUniquniq is a Unix utility which, when fed a text file, outputs the file with adjacent identical lines collapsed to one. It is a kind of filter program. Typically it is used after sort...
.exe - unrarUnrarUnrar is the name of two different command-line applications for extracting RAR archives.-RARLAB UnRAR:This version of UnRAR is distributed by RARLAB, the makers of the commercial WinRAR archivers...
.exe - unshar.exe
- unzip.exe
- uudecode.exe
- uuencodeUuencodeUuencoding is a form of binary-to-text encoding that originated in the Unix program uuencode, for encoding binary data for transmission over the uucp mail system.The name "uuencoding" is derived from "Unix-to-Unix encoding"...
.exe - wcWc (Unix)wc is a command in Unix-like operating systems.The program reads either standard input or a list of files and generates one or more of the following statistics: number of bytes, number of words, and number of lines...
.exe - wgetWgetGNU Wget is a computer program that retrieves content from web servers, and is part of the GNU Project. Its name is derived from World Wide Web and get...
.exe - whichWhich (Unix)which is a Unix command used to identify the location of executables.The command takes one or more arguments; for each of these arguments, it prints to stdout the full path of the executable that would have been executed if this argument had been entered into the shell. It does this by searching...
.exe - whoami.exe
- xargsXargsxargs is a command on Unix and most Unix-like operating systems used to build and execute command lines from standard input. Under the Linux kernel before version 2.6.23, arbitrarily long lists of parameters could not be passed to a command, so xargs breaks the list of arguments into sublists small...
.exe - yesYes (Unix)yes is a Unix command, which outputs an affirmative response, or a user-defined string of text continuously until killed.-Description:By itself, the yes command outputs 'y' or whatever is specified as an argument, followed by a newline repeatedly until stopped by the user or otherwise killed; when...
.exe - zcat.exe
- zipZIP (file format)Zip is a file format used for data compression and archiving. A zip file contains one or more files that have been compressed, to reduce file size, or stored as is...
.exe - zsh.exe
See also
- CygwinCygwinCygwin is a Unix-like environment and command-line interface for Microsoft Windows. Cygwin provides native integration of Windows-based applications, data, and other system resources with applications, software tools, and data of the Unix-like environment...
- GnuWin32GnuWin32The GnuWin32 project provides native ports in the form of runnable computer programs, patches, and source code for various GNU and open source tools and software, much of it modified to run on the 32-bit Windows platform...
- GNUWin IIGNUWin IIGNUWin II was a large collection of free software for Microsoft Windows created by the Linux User Group of the École Polytechnique Fédérale de Lausanne...
- InterixInterixInterix is the name of an optional, full-featured POSIX and Unix environment subsystem for Microsoft's Windows NT-based operating systems.Interix is a component of the Services for Unix release 3.0 and 3.5...
- MinGWMinGWMinGW , formerly mingw32, is a native software port of the GNU Compiler Collection and GNU Binutils for use in the development of native Microsoft Windows applications; MinGW can function either as a cross compiler targeting Windows or as a native toolchain run on Windows itself...
- Microsoft Windows Services for UNIXMicrosoft Windows Services for UNIXWindows Services for UNIX or Subsystem for UNIX-based Applications is a software package produced by Microsoft which provides a Unix subsystem and other parts of a full Unix environment on Windows NT and some of its immediate successor operating-systems...
- MKS ToolkitMKS ToolkitMKS Toolkit is a software package produced and maintained by MKS Inc. that provides a Unix-like environment for scripting, connectivity and porting Unix and Linux software to both 32- and 64-bit Microsoft Windows systems. It was originally created for MS-DOS....
- GNU Core UtilitiesGNU Core UtilitiesThe GNU Core Utilities or coreutils is a package of GNU software containing many of the basic tools, such as cat, ls, and rm, needed for Unix-like operating systems...
- List of Unix programs
External links
- current UnxUtils home page at SourceForgeSourceForgeSourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
- source and binaries
- older UnxUtils home page at SourceForge
- Dr. Karl Syring's home page
- Shunix/K93 Unix - standard UNIX utilities written in Korn ShellKorn shellThe Korn shell is a Unix shell which was developed by David Korn in the early 1980s and announced at USENIX on July 14, 1983. Other early contributors were AT&T Bell Labs developers Mike Veach, who wrote the emacs code, and Pat Sullivan, who wrote the vi code...
, a SourceForge project - wintools packaging project at sourceforge.net