kalo linux commands
Kali linux commands list for begineers

As all we know that the Kali Linux is a Debian-based Linux distribution that is used for advanced Penetration Testing and Security Auditing, means a perfect platform for hackers, sounds good right!! So it can be a great start for you to becoming a hacker or internet security expert.

We assume that you definitely have installed Kali Linux on your system and if not then go for it through this link.

As this post is for beginners let me explain few things about Kali. it comes with More than 600 penetration testing tool for learning penetration testing and the best part is that its all free and you don’t have to pay a single penny for access kali. Kali Linux is a CUI(Command Line Interface) based OS, so you must know some kali Linux commands that will help you to execute or perform any action related to penetration testing because you can’t go for further steps in penetration testing before reading this coz that will be a bad move.

We have prepared a full list of kali Linux commands for beginners from A to Z that will help you to understand all the commands and you can test all commands to elaborate and understand the perfect mean and execute them on your kali Linux OS.

Kali Linux Commands :

Word -aDescription
aproposSearch Help manual pages (man -k)
apt-getSearch for and install software packages (Debian)
aptitudeSearch for and install software packages (Debian)
aspellSpell Checker
awkFind and Replace text, database sort/validate/index
Word -bDescription
basenameStrip directory and suffix from filenames
bashGNU Bourne-Again SHell
bcArbitrary precision calculator language
breakExit from a loop
builtinRun a shell builtin
bzip2Compress or decompress named file(s)
bgSend to background
Word - cDescription
calDisplay a calendar
caseConditionally perform a command
catConcatenate and print (display) the content of files
cdChange Directory
cfdiskPartition table manipulator for Linux
chgrpChange group ownership
chmodChange access permissions
chownChange file owner and group
chrootRun a command with a different root directory
chkconfigSystem services (runlevel)
cksumPrint CRC checksum and byte counts
clearClear terminal screen
cmpCompare two files
commCompare two sorted files line by line
commandRun a command - ignoring shell functions
continueResume the next iteration of a loop
cpCopy one or more files to another location
cronDaemon to execute scheduled commands
crontabSchedule a command to run at a later time
csplitSplit a file into context-determined pieces
cutDivide a file into several parts
Word - dDescription
dateDisplay or change the date & time
dc Desk Calculator
ddConvert and copy a file, write disk headers, boot records
ddrescueData recovery tool
declareDeclare variables and give them attributes
dfDisplay free disk space
diffDisplay the differences between two files
diff3Show differences among three files
dig DNS lookup
dirBriefly list directory contents
dircolorsColour setup for `ls'
dirnameConvert a full pathname to just a path
dirs Display list of remembered directories
dmesgPrint kernel & driver messages
duEstimate file space usage
Word - eDescription
echoDisplay message on screen
egrepSearch file(s) for lines that match an extended expression
ejectEject removable media
enableEnable and disable builtin shell commands
envEnvironment variables
ethtoolEthernet card settings
evalEvaluate several commands/arguments
execExecute a command
exitExit the shell
expectAutomate arbitrary applications accessed over a terminal
expand Convert tabs to spaces
export Set an environment variable
expr Evaluate expressions
Word - fDescription
falseDo nothing, unsuccessfully
fdformatLow-level format a floppy disk
fdiskPartition table manipulator for Linux
fgSend job to foreground
fgrepSearch file(s) for lines that match a fixed string
fileDetermine file type
findSearch for files that meet a desired criteria
fmtReformat paragraph text
foldWrap text to fit a specified width.
forExpand words, and execute commands
formatFormat disks or tapes
free Display memory usage
fsck File system consistency check and repair
ftpFile Transfer Protocol
functionDefine Function Macros
fuserIdentify/kill the process that is accessing a file
Word - gDescription
gawkFind and Replace text within file(s)
getoptsParse positional parameters
grepSearch file(s) for lines that match a given pattern
groupaddAdd a user security group
groupdelDelete a group
groupmodModify a group
groupsPrint group names a user is in
gzip Compress or decompress named file(s)
Word - hDescription
hashRemember the full pathname of a name argumen
headOutput the first part of file(s)
help Display help for a built-in command
historyCommand History
hostnamePrint or set system name
Word - iDescription
iconvConvert the character set of a file
idPrint user and group id's
ifConditionally perform a command
ifconfigConfigure a network interface
ifdownStop a network interface
ifupStart a network interface up
importCapture an X server screen and save the image to file
installCopy files and set attributes
Word - jDescription
jobsList active jobs
joinJoin lines on a common field
Word - kDescription
killStop a process from running
killallKill processes by name
Word - ldescription
lessDisplay output one screen at a time
letPerform arithmetic on shell variables
lnCreate a symbolic link to a file
localCreate variables
locateFind files
lognamePrint current login name
logoutExit a login shell
lookDisplay lines beginning with a given string
lpcLine printer control program
lprOff line print
lprintPrint a file
lprintdAbort a print job
lprintq List the print queue
lprmRemove jobs from the print queue
lsList information about file(s)
lsofList open files
Word - mDescription
makeRecompile a group of programs
manHelp manual
mkdirCreate new folder(s)
mkfifoMake FIFOs (named pipes)
mkisofsCreate an hybrid ISO9660/JOLIET/HFS filesystem
mknodMake block or character special files
moreDisplay output one screen at a time
mountMount a file system
mtools Manipulate MS-DOS files
mtrNetwork diagnostics (traceroute/ping)
mvMove or rename files or directories
mmvMass Move and rename (files)
Word - nDescription
netstatNetworking information
niceSet the priority of a command or job
nl Number lines and write files
nohup Run a command immune to hangups
notify-sendSend desktop notifications
nslookupQuery Internet name servers interactively
Word - oDescription
openOpen a file in its default application
opOperator access
Word - pDesription
passwdModify a user password
pasteMerge lines of files
pathchkCheck file name portability
pingTest a network connection
pkillStop processes from running
popdRestore the previous value of the current directory
prPrepare files for printing
printcapPrinter capability database
printenvPrint environment variables
printf Format and print data
psProcess status
pushdSave and then change the current directory
pwdPrint Working Directory
Word -qDescription
quotaDisplay disk usage and limits
quotacheckScan a file system for disk usage
quotactlSet disk quotas
Word - rDescription
ramram disk device
rcpCopy files between two machines
readRead a line from standard input
readarrayRead from stdin into an array variable
readonlyMark variables/functions as readonly
rebootReboot the system
renameRename files
reniceAlter priority of running processes
remsyncSynchronize remote files via email
returnExit a shell function
revReverse lines of a file
rm Remove files
rmdirRemove folder(s)
rsyncRemote file copy (Synchronize file trees)
Word - sDescription
screenMultiplex terminal, run remote shells via ssh
scp Secure copy (remote file copy)
sdiffMerge two files interactively
sedStream Editor
selectAccept keyboard input
seqPrint numeric sequences
setManipulate shell variables and functions
sftp Secure File Transfer Program
shiftShift positional parameters
shoptShell Options
shutdown Shutdown or restart linux
sleepDelay for a specified time
slocateFind files
sortSort text files
sourceRun commands from a file
splitSplit a file into fixed-size pieces
sshSecure Shell client (remote login program)
straceTrace system calls and signals
su Substitute user identity
sudo Execute a command as another user
sum Print a checksum for a file
suspendSuspend execution of this shell
symlinkMake a new name for a file
syncSynchronize data on disk with memory
Word - tDescription
tailOutput the last part of file
tarTape ARchiver
teeRedirect output to multiple files
testEvaluate a conditional expression
timeMeasure Program running time
timesUser and system times
touch Change file timestamps
topList processes running on the system
tracerouteTrace Route to Host
trapRun a command when a signal is set(bourne)
trTranslate, squeeze, and/or delete characters
trueDo nothing, successfully
tsortTopological sort
ttyPrint filename of terminal on stdin
typeDescribe a command
Word- uDescription
ulimitLimit user resources
umaskUsers file creation mask
umount Unmount a device
unaliasRemove an alias
unamePrint system information
unexpandConvert spaces to tabs
uniqUniquify files
unitsConvert units from one scale to another
unsetRemove variable or function names
unsharUnpack shell archive scripts
untilExecute commands (until error)
uptimeShow uptime
useraddCreate new user account
userdelDelete a user account
usermodModify user account
usersList users currently logged in
uuencodeEncode a binary file
uudecodeDecode a file created by uuencode
Word - vDescription
vVerbosely list directory contents (`ls -l -b')
vdirVerbosely list directory contents (`ls -l -b')
viText Editor
vmstatReport virtual memory statistics
Word - wDescription
WaitWait for a process to complete
watchExecute/display a program periodically
wcPrint byte, word, and line counts
whereisSearch the user's $path, man pages and source files for a program
whichSearch the user's $path for a program file
whileExecute commands
who Print all usernames currently logged in
whoamiPrint the current user id and name (`id -un')
wget Retrieve web pages or files via HTTP, HTTPS or FTP
writeSend a message to another user
Word - xDescription
xargsExecute utility, passing constructed argument list(s)
xdg-openOpen a file or URL in the user's preferred application.
yesPrint a string until interrupted
Word - yDescription
yesPrint a string until interrupted

After reading the above kali linux commands you can test them or you can test these commands while reading them. These are the all basic kali linux commands that you can use for your purpose in kali.

Bonus Tip : In the table of Alphabet -m, there is a command called man that stands for manual. All the Kali users use this command to see a manual of a particular command that is very useful every time you want to see manual of any command.

for example: To see manual of ls command in kali : # man ls

we will recommend you to use this command for every single command in linux so you can learn more about that command.


Please enter your comment!
Please enter your name here