Most Important Kali Linux Commands | A-Z Commands

 

With this article, we cover the complete Kali Linux Commands. Kali Linux is one of the most popularly used operating systems for penetration testing.

Kali Linux Commands

Function

A

 

 

apt-get

Search for and install software packages (Debian)

aptitude

Search for and install software packages (Debian)

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

bc

Arbitrary precision calculator language

bg

Send to background

break

Exit from a loop

builtin

Run a shell builtin

bzip2

Compress or decompress named files

 

Here you can find the Kali Linux courses that cover every tool

C

cal

Display a calendar

case

Conditionally perform a command

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 and 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

Colour 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 files 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 arbitrary 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-level format a floppy disk

fdisk

Partition table manipulator for Linux

fg

Send job to foreground

fgrep

Search files 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 files

getopts

Parse positional parameters

grep

Search files for lines that match 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 files

H

hash

Remember the full pathname of a name argument

head

Output the first part of files

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 screen 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

look

Display lines beginning with a given string

lpc

Line printer control program

lpr

Off line print

lprint

Print a file

lprintd

Abort a print job

lprintq

List the print queue

lprm

Remove jobs from the print queue

ls

List information about files

lsof

List open files

M

make

Recompile a group of programs

man

Help manual

mkdir

Create new folders

mkfifo

Make FIFOs (named pipes)

mkisofs

Create an hybrid ISO9660/JOLIET/HFS filesystem

mknod

Make block or 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

Networking 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 its default application

op

Operator access

P

passwd

Modify a user password


paste

Merge lines of files

pathchk

Check file name 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

quotactl

Set disk quotas

R

ram

ram disk device

rcp

Copy files between two machines

read

Read a line from standard input

readarray

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 via email

return

Exit a shell function

rev

Reverse lines of a file

rm

Remove files

rmdir

Remove folders

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 files 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 processes 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

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 -un’)

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 lists

xdg-open

Open a file or URL in the user’s preferred application

Y

yes

Print a string until interrupted

 

 

Previous article Active Directory Exploitation Cheat Sheet
Next article Security Operation Center (SOC) Guide for SOC Analyst - SIEM Tools & Use Cases Overview