This command is not a comprehensive list by any means, but this should give you a reference the common unix commands.
Even though Linux has hundreds of commands, there are only about a dozen which you need to know to perform most basic tasks.
| A | |
| adduser | Add user into your system |
| addgroup | Add group into your system |
| alias | Create an alias |
| apropos | Searching manual help page (man-k) |
| apt-get | Search and install packages |
| aspell | Check Spelling |
| awk | Seach, replace the text, database sort / validate / index |
| B | |
| basename | Directory striping and suffix from files name |
| bash | GNU Bourne-Again Shell |
| bc | Arbitrary precision calculator language |
| bg | Send to background |
| break | Exit from a loop |
| builtin | Run builtin shell |
| bzip2 | Compress / decompress file bzip |
| C | |
| cal | Show callender |
| case | Conditional command |
| cat | Displays the content of files |
| cd | Open / migarte directory |
| cfdisk | Partition table manipulator |
| chgrp | Changing group ownership |
| chmod | Changing file / directory permissions |
| chown | Change files owner and group |
| chroot | Run commad with different root directory |
| chkconfig | System Service (runlevel) |
| cksum | Print byte CRC checksum and calculate |
| clear | Clear terminal's screen |
| cmp | Compare 2 files |
| comm | Compare 2 sorted files line by line |
| command | Run shell command, ingnore shell functions |
| continue | Resume the next literation of loop |
| cp | Copy files to another location |
| cron | Run daemon (scheduled) |
| crontab | Schedule command to execute later |
| csplit | Split files into context - pieces are determined |
| cut | Split file into several section |
| D | |
| date | Displays / change the date & time |
| dc | Desk Calculator |
| dd | Convert & copy file, write header disk, boot record |
| ddrescue | Data repair tools |
| declare | Declaring a variabel and give them atributes |
| df | Show disk space |
| diff | Showing the differences betwen 2 files |
| diff3 | Showing the differences among three 3 files |
| DNS lookup | DNS Lookup |
| dir | Show list of simple directory |
| dircolors | Color setup to 'ls ' |
| dirname | Convert all pathname to some path |
| dirs | Show list of directories wich remembered |
| dmesg | Print kernel message & Drivers |
| du | Estimate file space usage |
| E | |
| echo | Print message in the screen |
| egrep | Search the file for the line that corresponds to the expression of an extended |
| eject | Eject removable media |
| enable | Activating and Deactivating shell command bultin |
| env | Variable Environment |
| ethtool | Setting of ethernet card |
| eval | Evaluate some command / argument |
| exec | Run command |
| exit | Exit from the shell |
| expect | Automates application which accessable using terminal |
| expand | Convert tab to space |
| eksport | Setting environment variable |
| expr | Evaluate expression |
| F | |
| FALSE | Do nothing / false |
| fdformat | Low level format of floppy disk |
| fdisk | Partition table manipulation |
| fg | Send task into foreground |
| fgrep | Seach files for list which match with a fixed string |
| file | Specify file types |
| find | Seach file which Cari file yang memenuhi kriteria yang diinginkan |
| fmt | Reformating text type |
| fold | Wrap text to fit width |
| for | Expand words, and execute command |
| format | Format disk |
| free | Print memory usages |
| fsck | Check and repair file |
| ftp | File Transfer Protocol |
| fungsi | Specify macro function |
| fuser | Identificate / execute proccess which accessing file |
| G | |
| gawk | Seach and replace text |
| getopts | Describes parameters according position |
| grep | Seach files which match with particular pattern |
| group | Print user group name |
| gzip | Compress / Decompress gizp |
| H | |
| hash | Considering the entire pathname from a argument name |
| head | First part of the files |
| help | Print help |
| history | History command |
| hostname | Print hostname of your system |
| I | |
| id | Print user and group id |
| if | Execute conditional task |
| ifconfig | Network interface configuration |
| ifdown | Stop network interface |
| ifup | Start up network interface |
| import | Print Screen and save images into files |
| install | Copy and Setting atribute |
| J | |
| join | Join |
| K | |
| kill | Kill running process |
| killall | Kill process by name |
| L | |
| less | Output displays in same times |
| let | Perform arithmetic on shell variables |
| ln | Create relationships between files |
| local | Creating variable |
| locate | Search location of files |
| logname | Print logname |
| logout | Exit from login shell |
| look | Display lines which start with a particular string |
| lpc | Program control |
| lpr | Off line print |
| lprint | Print file |
| lprintd | Abort print job |
| lprintq | List the print queue |
| lprm | Remove from print queue |
| ls | List |
| lsof | Files open list |
| M | |
| make | Recompile programs |
| man | Manual help / details of command |
| mkdir | Create new folder |
| mkfifo | Make FIFO's |
| mkisofs | Create a hybrid ISO9660 / JOLIET / HFS filesystem |
| mknod | Create block or special character files |
| more | Display more |
| mount | Mount system files |
| mtools | Manipulate MS-DOS |
| mv | Move files or Directory |
| mmv | Mass move and rename (file) |
| N | |
| netstat | Network information |
| nice | Set the priority of a command or task |
| nl | Lines number and write files |
| nohup | Run command immune to hangups |
| nslookup | Ns lookup command |
| O | |
| open | Open files |
| op | Access op |
| P | |
| passwd | Set or change password |
| paste | Paste command |
| pathchk | Check name file portability |
| ping | Test network connection / calling server or IP |
| pkill | Terminate running process |
| popd | Returns to previous value from current directory |
| pr | Prepare files for printing |
| printcap | Database printing capabilities |
| printenv | Print variable environment |
| printf | Format and print data |
| ps | Startus Process |
| pushd | Save then change current directory |
| pwd | Print working directory |
| Q | |
| quota | Displays disk usage and limit them |
| quotacheck | Examining system files for disk usage |
| quotactl | Set disk size |
| R | |
| ram | ram disk device |
| rcp | Copy files between the two machines |
| read | Read command |
| readarray | Read from stdin to an array variable |
| readonly | Mark variable / functions as readonly |
| reboot | Reboot the system |
| rename | Rename command |
| renice | Change priority from running proces |
| remsync | Synchronize remote files via email |
| return | Return command |
| rev | Reversing line from a file |
| rm | Deleting files |
| rmdir | Remove folders |
| rsync | Remote file copy |
| S | |
| screen | Multiplex terminal, run remote shells via ssh |
| scp | Secure copy (remote file copy) |
| sdiff | Merge two files interactively |
| sed | Stream editor |
| select | Select command |
| seq | Print numeric sequence |
| set | Manipulate shell variables and function |
| sftp | Scure file protocol program |
| shift | Shift command |
| shopt | Shell options |
| shutdown | Shutdown the system |
| sleep | Slepp the system |
| slocate | Search files |
| sort | Sort command |
| source | Run command from `.” file |
| split | Split command |
| ssh | Access secure shell |
| strace | Trace system calls and signals |
| su | Super user |
| sudo | Run commands as another user |
| sum | Print a file sum |
| symlink | Make new name for file |
| sync | Synconize |
| T | |
| tail | Last output of last part files |
| tar | Tar files |
| tee | Redirect output to multiple files |
| test | Evaluation of the conditional expression |
| time | Display time |
| times | System and user time |
| touch | Change file times stamps |
| top | List of processes running on the system |
| traceroute | Trace route command |
| trap | Run a command when a signal is set (Bourne) |
| tr | Translate, squeeze, menghapus karakterremove the character |
| true' | true' / right |
| tsort | Sort topology |
| tty | Print filename of terminal on stdin |
| type | Explain command |
| U | |
| ulimit | Limit user resources (resources) |
| umask | The user creates a hidden file |
| umount | Unmount device |
| unalias | Remove alias |
| uname | Print information of the system |
| unexpand | Convert space to tabs |
| uniq | Uniq command |
| unit | Convert units from one scale to another |
| unset | Remoe variable or function |
| unshar | Unpack archive shell records |
| until | Execute command until error |
| useradd | Create new user account |
| usermod | Modify user account |
| users | List of users which currently logged in |
| uuencode | Encode binary files |
| uudecode | Decode files which created by uucode |
| V | |
| v | List directory contents verbosely (`ls-lb ') |
| vdir | verbosely list directory contents (`ls-lb ') |
| vi | Text edito |
| vmstat | Report of vitual memory statistics |
| W | |
| watch | Execute / display a program periodically |
| wc | Print byte, word, and calculate |
| whereissource | $ path, man pages and source files for the program |
| which | Search user $ user path for program files |
| while | While command |
| who | Displays all name of user which currently logged in |
| whoami | Print the current user id and name (`id-un ') |
| wget | Take file via HTTP, HTTPS or FTP |
| write | Write command |
| X | |
| xargs | Execute utility, passing constructed argument list |
| Y | |
| yes | Print string untill interrupt |