Where can I find a list of UNIX / LINUX commands

This page was created due to a query submitted to Ask.com on 2006-Sep-27.
Ask.com refered the user to some old documention I wrote; but file was 404'd because I renamed the file extension. While the commands are still accurate, it doesnt list ALL commands.

So here's some information on how to get an almost full listing. I say "almost full" because each UNIX-style operating system throws their executable binaries in different locations. Mind you, there are A LOT of executables and the what you see below will not match what is on your computer.

Open up your favorite terminal window:

  1. Using 'man -k <keyword>'

  2. Using 'ls' to list files

  3. Using <character(s)>Control-D

  4. And last but not least, find. This should be able to list ALL commands (provided that you are a super-user [read: root].)
    			find / -type f -perm -1
    		
    This will search the ENTIRE computer for executable files. You should redirect the output to either a pipe or to a file.
    			find / -type f -perm -1 | less
    
    			find / -type f -perm -1 > ~/commands2.txt