A-Z Lists of Linux Commands

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
adduserAdd user into your system
addgroupAdd group into your system
aliasCreate an alias
aproposSearching manual help page (man-k)
apt-getSearch and install packages
aspellCheck Spelling
awkSeach, replace the text, database sort / validate / index
B
basenameDirectory striping and suffix from files name
bashGNU Bourne-Again Shell
bcArbitrary precision calculator language
bgSend to background
breakExit from a loop
builtinRun builtin shell
bzip2Compress / decompress file bzip
C
calShow callender
caseConditional command
catDisplays the content of files
cdOpen / migarte directory
cfdiskPartition table manipulator
chgrpChanging group ownership
chmodChanging file / directory permissions
chownChange files owner and group
chrootRun commad with different root directory
chkconfigSystem Service (runlevel)
cksumPrint byte CRC checksum and calculate
clearClear terminal's screen
cmpCompare 2 files
comm Compare 2 sorted files line by line
commandRun shell command, ingnore shell functions
continueResume the next literation of loop
cpCopy files to another location
cronRun daemon (scheduled)
crontabSchedule command to execute later
csplitSplit files into context -  pieces are determined
cutSplit file into several section
D
dateDisplays / change the date & time
dcDesk Calculator
ddConvert & copy file, write header disk, boot record
ddrescueData repair tools
declareDeclaring a variabel and give them atributes
dfShow disk space
diffShowing the differences betwen 2 files
diff3Showing the differences among three 3 files
DNS lookupDNS Lookup
dirShow list of simple directory
dircolorsColor setup to 'ls '
dirnameConvert all pathname to some path
dirsShow list of directories wich remembered
dmesgPrint kernel message & Drivers
duEstimate file space usage
E
echoPrint message in the screen
egrepSearch the file for the line that corresponds to the expression of an extended
ejectEject removable media
enableActivating and Deactivating shell command bultin
envVariable Environment
ethtoolSetting of  ethernet card
evalEvaluate some command / argument
execRun command
exitExit from the shell
expectAutomates application which accessable using terminal
expandConvert tab to space
eksportSetting environment variable
expr Evaluate expression
F
FALSEDo nothing / false
fdformatLow level format of floppy disk
fdiskPartition table manipulation
fgSend task into foreground
fgrepSeach files for list which match  with a fixed string
fileSpecify file types
findSeach file which Cari file yang memenuhi kriteria yang diinginkan
fmtReformating text type
foldWrap text to fit width
forExpand words, and execute command
formatFormat disk
freePrint memory usages
fsckCheck and repair file
ftpFile Transfer Protocol
fungsiSpecify macro function
fuserIdentificate / execute proccess which accessing file
G
gawkSeach and replace text
getoptsDescribes parameters according position
grepSeach files which match with particular pattern
groupPrint user group name
gzipCompress / Decompress gizp
H
hashConsidering the entire pathname from a argument name
headFirst part of the files
helpPrint help
historyHistory command
hostnamePrint hostname of your system
I
idPrint user and group id
ifExecute conditional task
ifconfigNetwork interface configuration
ifdownStop network interface
ifupStart up network interface
importPrint Screen and save images into files
installCopy and Setting atribute
J
joinJoin
K
killKill running process
killallKill process by name
L
lessOutput displays in same times
letPerform arithmetic on shell variables
lnCreate relationships between files
localCreating variable
locateSearch location of files
lognamePrint logname
logoutExit from login shell
lookDisplay lines which start with a particular string
lpcProgram control
lprOff line print
lprintPrint file
lprintdAbort print job
lprintqList the print queue
lprmRemove from print queue
lsList
lsofFiles open list
M
makeRecompile programs
manManual help / details of command
mkdirCreate new folder
mkfifoMake FIFO's
mkisofsCreate a hybrid ISO9660 / JOLIET / HFS filesystem
mknodCreate block or special character files
moreDisplay more
mountMount system files
mtoolsManipulate MS-DOS
mvMove files or Directory
mmvMass move and rename (file)
N
netstatNetwork information
niceSet the priority of a command or task
nlLines number and write files
nohupRun command immune to hangups
nslookupNs lookup command
O
openOpen files
opAccess op
P
passwdSet or change password
pastePaste command
pathchkCheck name file portability
pingTest network connection / calling server or IP
pkillTerminate running process
popdReturns to previous value from current directory
prPrepare files for printing
printcapDatabase printing capabilities
printenvPrint variable environment
printfFormat and print data
psStartus Process
pushdSave then change current directory
pwdPrint working directory
Q
quotaDisplays disk usage and limit them
quotacheckExamining system files for disk usage
quotactlSet disk size
R
ramram disk device
rcpCopy files between the two machines
readRead command
readarrayRead from stdin to an array variable
readonlyMark variable / functions as readonly
rebootReboot the system
renameRename command
reniceChange priority from running proces
remsyncSynchronize remote files via email
returnReturn command
revReversing line from a file
rmDeleting files
rmdirRemove folders
rsyncRemote file copy
S
screenMultiplex terminal, run remote shells via ssh
scpSecure copy (remote file copy)
sdiffMerge two files interactively
sedStream editor
selectSelect command
seqPrint numeric sequence
setManipulate shell variables and function
sftpScure file protocol program
shiftShift command
shoptShell options
shutdownShutdown the system
sleepSlepp the system
slocateSearch files
sortSort command
sourceRun command from `.” file
splitSplit command
sshAccess secure shell
straceTrace system calls and signals
suSuper user
sudoRun commands as another user
sumPrint a file sum
symlinkMake new name for file
syncSynconize
T
tailLast output of last part files
tarTar files
teeRedirect output to multiple files
testEvaluation of the conditional expression
timeDisplay time
timesSystem and user time
touchChange file times stamps
topList of processes running on the system
tracerouteTrace route command
trapRun a command when a signal is set (Bourne)
trTranslate, squeeze, menghapus karakterremove the character
true'true' / right
tsortSort topology
ttyPrint filename of terminal on stdin
typeExplain command
U
ulimitLimit user resources (resources)
umaskThe user creates a hidden file
umountUnmount device
unaliasRemove alias
unamePrint information of the system
unexpandConvert space to tabs
uniqUniq command
unitConvert units from one scale to another
unsetRemoe variable or function
unsharUnpack archive shell records
untilExecute command until error
useraddCreate new user account
usermodModify user account
usersList of users which currently logged in
uuencodeEncode binary files
uudecodeDecode files which created by uucode
V
vList directory contents verbosely (`ls-lb ')
vdirverbosely list directory contents (`ls-lb ')
viText edito
vmstatReport of vitual memory statistics
W
watchExecute / display a program periodically
wcPrint byte, word, and calculate
whereissource$ path, man pages and source files for the program
whichSearch user $ user path for program files
whileWhile command
whoDisplays all name of user which currently logged in
whoamiPrint the current user id and name (`id-un ')
wgetTake file via HTTP, HTTPS or FTP
writeWrite command
X
xargsExecute utility, passing constructed argument list
Y
yesPrint string untill interrupt