Kali Linux Command Cheat Sheet
Kali Linux command cheat sheet. All basic commands from A to Z in Kali Linux has been listed below.
A
-
aprops : Search Help manual pages (man -k)
-
apt-get : Search for and install software packages (Debian/Ubuntu)
-
aptitude : Search for and install software packages (Debian/Ubuntu)
-
aspell : Spell Checker
-
awk : Find and Replace text, database sort/validate/index
B
-
basename : Strip directory and suffix from filenames
-
bash : GNU Bourne-Again Shell
-
cat : Concatenate and print (display) the content of files
-
cd : Change Directory
-
cfdisk : Partition table manipulator for Linux
-
chgrp : Change group ownership
-
chmod : Change access permissions
-
chown : Change file owner and group
-
chroot : Run a command with a different root directory
-
chkconfig : System services (runlevel)
-
cksum : Print CRC checksum and byte counts
-
clear : Clear terminal screen
-
cmp : Compare two files
-
comm : Compare two sorted files line by line
-
command : Run a command - ignoring shell functions
-
continue : Resume the next iteration of a loop
-
cp : Copy one or more files to another location
-
cron : Daemon to execute scheduled commands
-
crontab : Schedule a command to run at a later time
-
csplit : Split a file into context-determined pieces
-
cut : Divide a file into several parts
D
-
date : Display or change the date & time
-
dc : Desk Calculator
-
dd : Convert and copy a file, write disk headers, boot records
-
ddrescue : Data recovery tool
-
declare : Declare variables and give them attributes
-
df : Display free disk space
-
diff : Display the differences between two files
-
diff3 : Show differences among three files
-
dig : DNS lookup
-
dir : Briefly list directory contents
-
dircolors : Color setup for ‘ls’
-
dirname : Convert a full pathname to just a path
-
dirs : Display list of remembered directories
-
dmesg : Print kernel & driver messages
-
du : Estimate file space usage
E
-
echo : Display message on screen
-
egrep : Search file(s) for lines that match an extended expression
-
eject : Eject removable media
-
enable : Enable and disable builtin shell commands
-
env : Environment variables
-
ethtool : Ethernet card settings
-
eval : Evaluate several commands/arguments
-
exec : execute a command
-
exit : Exit the shell
-
expect : Automate arbitray applications accessed over a terminal
-
expand : Convert tabs to spaces
-
export : Set an environment variable
-
expr : Evaluate expressions
F
-
false : Do nothing, unsuccessfully
-
fdformat : Low-lever format a floppy disk
-
fdisk : Partition table manipulator for Linux
-
fg : Send job to foreground
-
fgrep : Search file(s) for lines that match a fixed string
-
file : Determine file type
-
find : Search for files that meet a desired criteria
-
fmt : Reformat paragraph text
-
fold : Wrap text to fit a specified width.
-
for : Expand words, and execute commands
-
format : Format disks or tapes
-
free : Display memory usage
-
fsck : File system consistency check and repair
-
ftp : File Transfer Protocol
-
function : Define Function Macros
-
fuser : Identify/kill the process that is accessing a file
G
-
gawk : Find and Replace text within file(s)
-
getopts : Parse positional parameters
-
grep : Search file(s) for lines that much a given pattern
-
groupadd : add a user security group
-
groupdel : Delete a group
-
groupmod : Modify a group
-
groups : Print group names a user is in
-
gzip : Compress or decompress named file(s)
H
-
hash : Remember the full pathname of a name argument
-
head : Output the first part of file(s)
-
help : Display help for a built-in command
-
history : Command History
-
hostname : Print or set system name
I
-
iconv : Convert the character set of a file
-
id : Print user and group id’s
-
if : Conditionally perform a command
-
ifconfig : Configure a network interface
-
ifdown :Stop a network interface
-
ifup : Start a network interface up
-
import : Capture an X server scree and save the image to file
-
install : Copy files and set attributes
J
-
jobs : List active jobs
-
join : Join lines on a common field
K
-
kill : Stop a process from running
-
killall : Kill processes by name
L
-
less : Display output one screen at a time
-
let : Perform arithmetic on shell variables
-
ln : Create a symbolic link to a file
-
local : Create variables
-
locate : Find files
-
logname : Print current login name
-
logout : Exit a login shell
-
lool : Display line beginning with a given string
-
lpc : Line printer control program
-
lpr : Off line print
-
iprint : Print a file
-
lprintd : About a print job
-
Iprintq : list the print queue
-
lprm : Remove jobs from the print queue
-
ls : list information about file(s)
-
lsof : List open files
M
-
make : Recompile a group of programs
-
man : Help manual
-
mkdir : Create new folder(s)
-
mkfifo : Make FIFOs (name pipes)
-
mkisofs : Create an hybrid ISO9660/JOLIET/HFS filesystem
-
mknod : Make block character special files
-
more : Display output one screen at a time
-
mount : Mount a file system
-
mtools : Manipulate MS-DOS files
-
mtr : Network diagnostics (traceroute/ping)
-
mv : Move or rename files or directories
-
mmv : Mass Move and rename (files)
N
-
netstat : Network information
-
nice : Set the priority of a command or job
-
nl : Number lines and write files
-
nohup : Run a command immune to hangups
-
notify-send : Send desktop notifications
-
nslookup : Query Internet name servers interactively
O
-
open : Open a file in it’s default application
-
op : Operator access
P
-
passwd : Modify a user password
-
paste : Merge lines of files
-
pathchk : Check filename portability
-
ping : Test a network connection
-
pkill : Stop processes from running
-
popd : Restore the previous value of the current directory
-
pr : Prepare files for printing
-
printcap : Printer capability database
-
printenv : Print environment variables
-
printf : Format and print data
-
ps : Process status
-
pushd : Save and then change the current directory
-
pwd : Print Working Directory
Q
-
quota : Display disk usage and limits
-
quotacheck : Scan a file system for disk usage
-
quatactl : Set disk quotas
R
-
ram : Ram disk device
-
rcp : Copy files between two machines
-
read : read a line from standard input
-
readarry : Read from stdin into an array variable
-
readonly : Mark variables/functions as readonly
-
reboot : Reboot the system
-
rename : Rename files
-
renice : Alter priority of running processes
-
remsync : Synchronize remote files vie email
-
return : Exit a shell function
-
rev : Reverse lines of a file
-
rm : Remove files
-
rmdir : Remove folder(s)
-
rsync : Remote file copy (Synchronize file trees)
S
-
screen : Multiplex terminal, run remote shells via ssh
-
scp : Secure copy (remote file copy)
-
sdiff : Merge two file interactively
-
sed : Stream Editor
-
select : Accept keyboard input
-
seq : Print numeric sequences
-
set : Manipulate shell variables and functions
-
sftp : Secure File Transfer Program
-
shift: Shift positional parameters
-
shopt : Shell Options
-
shutdown : Shutdown or restart Linux
-
sleep : Delay for a specified time
-
slocate : Find files
-
sort : Sort text files
-
source : Run commands from a file ’.’
-
split : Split a file into fixed-size pieces
-
ssh : Secure Shell client (remote login program)
-
strace : Trace System calls and signals
-
su : Substitute user identity
-
sudo : Execute a command as another user
-
sum : Print a checksum for a file
-
suspend : Suspend execution of this shell
-
symlink : Make a new name for a file
-
sync : Synchronize data on disk with memory
T
-
tail : Output the last part of file
-
tar : Tape Archiver
-
tee : redirect output to multiple files
-
test : Evaluate a conditional expression
-
time : Measure Program running time
-
times : User and system times
-
touch : Change file timestamps
-
top : List process running on the system
-
traceroute : Trace Route to Host
-
trap : Run a command when a signal is set(bourne)
-
tr : Translate, Squeeze, and/or delete characters
-
true : Do nothing, successfully
-
tsort : Topological sort
-
tty : Print filename of terminal on stdin
-
type : Describe a command
U
-
ulimit : Limit user resources
-
umask : Users file creation mask
-
umount : Unmount a device
-
unalias : Remove an alias
-
uname : Print system information
-
unexpand : Convert spaces to tabs
-
uniq : Uniquify files
-
units : Convert units from one scale to another
-
unset : Remove variable or function names
-
unshar : Unpack shell archive scripts
-
until : Execute commands (until error)
-
uptime : Show uptime
-
useradd : Create new user account
-
userdel : Delete a user account
-
usermod : Modify user account
-
users : List users currently logged in
-
uuencode : Encode a binary file
-
uudecode : Decode a file created by uuencode
V
-
v : Verbosely list directory contents (‘ls -l -b’)
-
vdir : Verbosely list directory contents (‘ls -l -b’)
-
vi : Text Editor
-
vmstat : Report virtual memory statistics
W
-
wait : Wait for a process to complete
-
watch : Execute/display a program periodically
-
wc : Print byte, word, and line counts
-
whereis : Search the user’s ‘$path’, man pages and source files for a program
-
which : Search the user’s ‘$path’ for a program file
-
while : Execute commands
-
who : Print all usernames currently logged in
-
whoami : Print the current user id and name (‘id -in’)
-
wget : Retrieve web pages or files via HTTP, HTTPS or FTP
-
write : Send a message to another user
X
-
xargs : Execute utility, passing constructed argument list(s)
-
xdg-open : Open a file or URL in the user’s preferred application