Opentopia Directory Encyclopedia Tools

List of Unix programs

Encyclopedia : L : LI : LIS : List of Unix programs



 

This is a list of Unix programs. Some of these programs are standard utilities that will be found on any Unix or Unix-like operating system; indeed a system without such basic components as ls or sh could scarcely be described as truly Unix-like. Others are more special-purpose and may not be installed by default. Finally, some items on this list are simply separate applications which happen to have been written for Unix.

Many MS-DOS commands are similar to, or based on these commands. See List of DOS commands for more information.

[[wikibooks:Guide to UNIX|Wikibooks Guide to UNIX]] has more about this subject:
[[wikibooks:Guide to UNIX/Commands|Commands]]

General user

System Management

Kernel specific

  • nice – Alter priorities for processes
  • time – Time a command
  • top – Produce a dynamic list of all resident processes
  • wait – Wait for the specified process
  • renice – Alter the priorities of an already running process
  • chroot – Change the system root directory for all child processes
  • timex – Time process shell execution, measure process data and system activity
  • kill – Send a signal to process, or terminate a process (by PID)
  • killall – Terminate all processes (in Linux, it's kill by name)
  • crontab – Crontab file editor
  • at – Single-time command scheduler
  • cron – Periodic command scheduler
  • daemonic – Interface to daemon init scripts
  • sleep – Delay for specified time
  • pgrep – Find PIDs of processes by name
  • pidof – Linux equivalent of pgrep
  • pkill – Send a signal to process, or terminate a process (by name). Equivalent to Linux killall
  • ps – Report process status
  • anacron – Periodic command scheduler

User management and support

Terminal configuration

Files and texts

Filesystem Utilities

Archivers and compression

Text Processing

Editors

Communication, networking and remote access

Email programs

Network system services

Network Utilities

Network monitoring and security

Programming tools

Script Interpreters

The classic UNIX environment includes a basic set of broadly available programming tools, but in the 21st century this classic environment is increasingly rare, as Unix-like operating system distributions diversify. Some include vastly more, and more modern and sophisticated, programming tools and environments, whereas others, focussing on serving a less technical audience, may disinclude even the most rudimentary programming utilities. Commands most familiar to a prior generation of UNIX users include:

  • admin – Administer SCCS files.
  • c99 – C programming language.
  • cc – C compiler.
  • ld – Program linker.
  • ctags – Generate tags file summarising location of objects in source files.
  • distcc – Tool for distributing compiles across multiple machines.
  • f77Fortran 77 compiler.
  • gcc – GNU Compiler Collection C frontend (also known as GNU C Compiler)
  • dbx – (System V and BSD) Symbolic debugger.
  • gdb – GNU symbolic debugger.
  • lex – Lexical scanner generator.
  • yacc – LALR parser generator.
  • m4 – Macro language.
  • make – Automate builds.
  • nm – List symbols from object files.
  • rmdel – remove a delta from an SCCS file.
  • strip – Remove debugging symbols from object files.
  • strace – (Linux) or truss (Solaris) Trace system calls with their arguments and signals. Useful debugging tool, but does not trace calls outside the kernel, in the address space of the process(es) being watched.
  • ltrace – (Linux) Trace dynamic library calls in the address space of the watched process.
  • ktrace – (BSD) Analogous to strace.

User interfaces

Desktops/Graphical User Interfaces

Shells

  • ClamAV – E-mail virus scanner.

  • Enigmail – Graphical interface to gpg for Mozilla Application Suite and Mozilla Thunderbird.
  • gpg – GNU Privacy Guard, a complete and free replacement for PGP (to do file and email encryption and signature)
  • openssl – Secure Sockets Layer and general crypto library.
  • pinepgp – Filters which enable pine to use signed/encrypted email.
  • mcrypt -- Replacement for the legacy crypt program, can also make OpenPGP-compatible files.

OS X/Darwin specific programs

Desktop Publishing

Mathematical and scientific software

Desktop utilities

Radio Amateur utilities

See also

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.


Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: