All GNU Linux Terminal Commands

Linux Terminal Commands are just like Command Prompt or CMD commands on Windows.  Both of them does the same job. Usually, they are called Command Line Interface (CLI). Some people call Command Line Interface as Shell. Actually, most of the people think that both Terminal and Shell are same, but they are not. We can access shell using the terminal.


Command Description

accept                       Accept or Reject jobs to a destination, such as a printer.
access                      Check a user’s RWX permission for a file.
aclocal                     GNU autoconf too
aconnect                 ALSA sequencer connection manager.
acpi                          Show information about the Advanced Configuration and Power Interface.
acpi_available       Check if ACPI functionality exists on the system.
acpid                        Informs user-space programs about ACPI events.
addr2line                 Used to convert addresses into file names and line numbers.
addresses                 Formats for internet mail addresses.
agetty                       An alternative Linux Getty
alias                         Create an alias for Linux commands
alsactl                      Access advanced controls for ALSA soundcard driver.
amidi                      Perform read/write operation for ALSA RawMIDI ports.
amixer                   Access CLI-based mixer for ALSA soundcard driver.
anacron                Used to run commands periodically.
aplay                    Sound recorder and player for CLI.
aplaymidi            CLI utility used to play MIDI files.
apm                      Show Advanced Power Management (APM) hardware info on older systems.
apmd                   Used to handle events reported by APM BIOS drivers.
apropos               Shows the list of all man pages containing a specific keyword
apt                       Advanced Package Tool, a package management system for Debian and derivatives.
apt-get               Command-line utility to install/remove/update packages based on APT system.
aptitude              Another utility to add/remove/upgrade packages based on the APT system.
ar                        A utility to create/modify/extract from archives.
arch                   Display print machine hardware name.
arecord             Just like aplay, it’s a sound recorder and player for ALSA soundcard driver.
arecordmidi      Record standard MIDI files.
arp                      Used to make changes to the system’s ARP cache
as                         A portable GNU assembler.
aspell                  An interactive spell checker utility.
at                        Used to schedule command execution at specified date & time, reading commands from an input file.
atd                      Used to execute jobs queued by the at command.
atq                      List a user’s pending jobs for the at command.
atrm                   Delete jobs queued by the at command.
audiosend         Used to send an audio recording as an email.
aumix                An audio mixer utility.
autoconf            Generate configuration scripts from a TEMPLATE-FILE and send the output to standard output.
autoheader        Create a template header for configure.
automake             Creates GNU standards-compliant Makefiles from template files
autoreconf          Update generated configuration files.
autoscan             Generate a preliminary
autoupdate        Update a file to newer autoconf.
awk                     Used to find and replace text in a file(s).

Linux Commands – B

Command Description

badblocks          Search a disk partition for bad sectors.
banner                Used to print characters as a poster.
basename          Used to display filenames with directoy or suffix.
bash                   GNU Bourne-Again Shell.
batch                 Used to run commands entered on a standard input.
bc                       Access the GNU bc calculator utility.
bg                       Send processes to the background.
biff                     Notify about incoming mail and sender’s name on a system running comsat server.
bind                  Used to attach a name to a socket.
bison                 A GNU parser generator, compatible with yacc.
break                 Used to exit from a loop (eg: for, while, select).
builtin               Used to run shell builtin commands, make custom functions for commands extending their                                               functionality.
bzcmp                Used to call the cmp program for bzip2 compressed files.
bzdiff                  Used to call the diff program for bzip2 compressed files.
bzgrep                Used to call grep for bzip2 compressed files.
bzip2                   A block-sorting file compressor used to shrink given files.
bzless                  Used to apply ‘less’ (show info one page at a time) to bzip2 compressed files.
bzmore               Used to apply ‘more’ (an inferior version of less) to bzip2 compressed files.

Linux Commands – C

Command Description

cal                           Show calendar.
cardctl                   Used to control PCMCIA sockets and select configuration schemes.
cardmgr                 Keeps an eye on the added/removes sockets for PCMCIA devices.
case                        Execute a command conditionally by matching a pattern.
cat                           Used to concatenate files and print them on the screen.
cc                            GNU C and C++ compiler.
cd                            Used to change directory.
cdda2wav              Used to rip a CD-ROM and make WAV file.
cdparanoia           Record audio from CD more reliably using data-verification algorithms.
cdrdao                   Used to write all the content specified to a file to a CD all at once.
cdrecord                Used to record data or audio compact discs.
cfdisk                      Show or change the disk partition table.
chage                      Used to change user password information.
chattr                     Used to change file attributes.
chdir                      Used to change active working directory.
chfn                        Used to change real user name and information.
chgrp                      Used to change group ownership for file.
chkconfig               Manage execution of runlevel services.
chmod                   Change access permission for a file(s).
chown                   Change  the owner or group for a file.
chpasswd            Update password in a batch.
chroot                 Run a command with root privileges.
chrt                     Alter process attributed in real-time.
chsh                       Switch login shell.
chvt                  Change foreground virtual terminal.
cksum            Perform a CRC checksum for files.
clear               Used to clear the terminal window.
cmp              Compare two files (byte by byte).
col                 Filter reverse (and half-reverse) line feeds from the input.
colcrt            Filter nroff output for CRT previewing.
colrm           Remove columns from the lines of a file.
column            A utility that formats its input into columns.
comm            Used to compare two sorted files line by line.
command      Used to execute a command with arguments ignoring shell function named command.
compress        Used to compress one or more file(s) and replacing the originals ones.
continue         Resume the next iteration of a loop.
cp                    Copy contents of one file to another.
cpio                 Copy files from and to archives.
cpp                  GNU C language processor.
cron                  A daemon to execute scheduled commands.
crond               Same work as cron.
crontab             Manage crontab files (containing schedules commands) for users.
csplit                Split a file into sections on the basis of context lines.
ctags                Make a list of functions and macro names defined in a programming source file.
cupsd              A scheduler for CUPS.
curl                  Used to transfer data from or to a server using supported protocols.
cut                     Used to remove sections from each line of a file(s).
cvs                         Concurrent Versions System. Used to track file versions, allow storage/retrieval of previous                                               versions, and enables multiple users to work on the same file.

Linux Commands – D

Command Description

date              Show system date and time.
dc                 Desk calculator utility.
dd                   Used to convert and copy a file, create disk clone, write disk headers, etc.
ddrescue        Used to recover data from a crashed partition.
deallocvt          Deallocates kernel memory for unused virtual consoles.
debugfs            File system debugger for ext2/ext3/ext4
declare              Used to declare variables and assign attributes.
depmod             Generate modules.dep and map files.
devdump                Interactively displays the contents of device or file system ISO.
df                           Show disk usage.
diff                        Used to compare files line by line.
diff3                       Compare three files line by line.
dig                           Domain Information Groper, a DNS lookup utility.
dir                          List the contents of a directory.
dircolors               Set colors for ‘ls’ by altering the LS_COLORS environment variable.
dirname               Display pathname after removing the last slash and characters thereafter.
dirs                        Show the list of remembered directories.
disable                    Restrict access to a printer.
dlpsh                       Interactive Desktop Link Protocol (DLP) shell for PalmOS.
dmesg                       Examine and control the kernel ring buffer.
dnsdomainna               Show the DNS domain name of the system.
dnssec-keygen                     Generate encrypted Secure DNS keys for a given domain name.
dnssec-makekeyset                  Produce domain key set from one or more DNS security keys generated by dnssec-                                                                keygen.
dnssec-signkey                 Sign a secure DNS keyset with key signatures specified in the list of key-identifiers.
dnssec-signzone                   Sign a secure DNS zonefile with the signatures in the specified list of key-identifiers.
doexec                                  Used to run an executable with an arbitrary argv list provided.
domainname                         Show or set the name of current NIS (Network Information Services) domain.
dosfsck                                  Check and repair MS-DOS file systems.
du                                 Show disk usage summary for a file(s).
dump                                 Backup utility for ext2/ext3 file systems.
dumpe2fs                           Dump ext2/ext3/ext4 file systems.
dumpkeys                          Show information about the keyboard driver’s current translation tables.

Linux Commands – E

Command Desription

e2fsck            Used to check ext2/ext3/ext4 file systems.
e2image               Store important ext2/ext3/ext4 filesystem metadata to a file.
e2label               Show or change the label on an ext2/ext3/ext4 filesystem.
echo                         Send input string(s) to standard output i.e. display text on the screen.
ed                                      GNU Ed – a line-oriented text editor.
edquota                Used to edit filesystem quotas using a text editor, such as vi.
egrep                     Search and display text matching a pattern.
eject                   Eject removable media.
elvtune                    Used to set latency in the elevator algorithm used to schedule I/O activities for specified block                                                   devices.
emacs                        Emacs text editor command line utility.
enable                            Used to enable/disable shell builtin commands.
env                                 Run a command in a modified environment. Show/set/delete environment variables.
envsubst                      Substitute environment variable values in shell format strings.
esd                                Start the Enlightenment Sound Daemon (EsounD or esd). Enables multiple applications to access                         the same audio device simultaneously.
esd-config                      Manage EsounD configuration.
esdcat                         Use EsounD to send audio data from a specified file.
esdctl                         EsounD control program.
esddsp                         Used to reroute non-esd audio data to esd and control all the audio using esd.
esdmon                        Used to copy the sound being sent to a device. Also, send it to a secondary device.
esdplay                        Use EsounD system to play a file.
esdrec                          Use EsounD to record audio to a specified file.
esdsample                     Sample audio using esd.
etags                                 Used to create a list of functions and macros from a programming source file. These etags are                                           used by emacs. For vi, use ctags.
ethtool                                    Used to query and control network driver and hardware settings.
eval                                         Used to evaluate multiple commands or arguments are once.
ex                                           Interactive command
exec                                             An interactive line-based text editor.
exit                                              Exit from the terminal.
expand                          Convert tabs into spaces in a given file and show the output.
expect                          An extension to the Tcl script, it’s used to automate interaction with other applications based on                                 their expected output.
export                          Used to set an environment variable.
expr                                   Evaluate expressions and display them on standard output.

Linux Commands – F

Command Description

factor                                 Display prime factors of specified integer numbers.
false                                      Do nothing, unsuccessfully. Exit with a status code indicating failure.
fc-cache                               Make font information cache after scanning the directories.
fc-list                                     Show the list of available fonts.
fdformat                                 Do a low-level format on a floppy disk.
fdisk                                         Make changes to the disk partition table.
fetchmail                                  Fetch mail from mail servers and forward it to the local mail delivery system.
fg                                                  Used to send a job to the foreground.
fgconsole                                   Display the number of the current virtual console.
fgrep                                         Display lines from a file(s) that match a specified string. A variant of grep.
file                                             Determine file type for a file.
find                                            Do a file search in a directory hierarchy.
finger                                       Display user data including the information listed in .plan and .project in each user’s                                                            home directory.
fingerd                                     Provides a network interface for the finger program.
flex                                            Generate programs that perform pattern-matching on text.
fmt                                             Used to convert text to a specified width by filling lines and removing new lines,                                                                  displaying the output.
fold                                         Wrap input line to fit in a specified width.
for                                           Expand words and run commands for each one in the resultant list.
formail                                   Used to filter standard input into mailbox format.
format                                    Used to format disks.
free                                          Show free and used system memory.
fsck                                           Check and repair a Linux file system
ftp                                              File transfer protocol user interface.
ftpd                                            FTP server process.
function                                    Used to define function macros.
fuser                                          Find and kill a process accessing a file.

Linux Commands – G

Command Description

g++                                  Run the g++ compiler.
gawk                                Used for pattern scanning and language processing. A GNU implementation of AWK                                                            language.
gcc                                    A C and C++ compiler by GNU.
gdb                                    A utility to debug programs and know about where it crashes.
getent                                Shows entries from Name Service Switch Libraries for specified keys.
getkeycodes                      Displays the kernel scancode-to-keycode mapping table.
getopts                             A utility to parse positional parameters.
gpasswd                          Allows an administrator to change group passwords.
gpg                                   Enables encryption and signing services as per the OpenPGP standard.
gpgsplit                           Used to split an OpenPGP message into packets.
gpgv                                 Used to verify OpenPGP signatures.
gpm                                  It enables cut and paste functionality and a mouse server for the Linux console.
gprof                                  Shows call graph profile data.
grep                                     Searches input files for a given pattern and displays the relevant lines.
groff                                  Serves as the front-end of the groff document formatting system.
groffer                                Displays groff files and man pages.
groupadd                          Used to add a new user group.
groupdel                            Used to remove a user group.
groupmod                          Used to modify a group definition.
groups                                  Show the group(s) to which a user belongs.
grpck                                    Verifies the integrity of group files.
grpconv                                Creates a gshadow file from a group or an already existing gshadow.
gs                                          Invokes Ghostscript, and interpreter and previewer for Adobe’s PostScript and PDF                                                                 languages.
gunzip                              A utility to compress/expand files.
gzexe                                    Used compress executable files in place and have them automatically uncompress and run                                                 at a later stage.
gzip                                         Same as gzip.

Linux Commands – H

Command Description

halt                Command used to half the machine.
hash              Shows the path for the commands executed in the shell.
hdparm        Show/configure parameters for SATA/IDE devices.
head              Shows first 10 lines from each specified file.
help               Display’s help for a built-in command.
hexdump      Shows specified file output in hexadecimal, octal, decimal, or ASCII format.
history            Shows the command history.
host                A utility to perform DNS lookups.
hostid             Shows host’s numeric ID in hexadecimal format.
hostname          Display/set the hostname of the system.
htdigest                Manage the user authentication file used by the Apache web server.
htop                  An interactive process viewer for the command line.
hwclock               Show or configure the system’s hardware clock.

Linux Commands – I

Command Description

iconv                           Convert text file from one encoding to another.
id                                  Show user and group information for a specified user.
if                                  Execute a command conditionally.
ifconfig                       Used to configure network interfaces.
ifdown                       Stops a network interface.
ifup                            Starts a network interface.
imapd                       An IMAP (Interactive Mail Access Protocol) server daemon.
import                        Capture an X server screen and saves it as an image.
inetd                         Extended internet services daemon, it starts the programs that provide internet services.
info                            Used to read the documentation in Info format.
init                              Systemd system and service manager.
insmod                    A program that inserts a module into the Linux kernel.
install                        Used to copy files to specified locations and set attributions during the install process.
iostat                               Shows statistics for CPU, I/O devices, partitions, network filesystems.
ip                              Display/manipulate routing, devices, policy, routing and tunnels.
ipcrm                         Used to remove System V interprocess communication (IPC) objects and associated data                                                     structures.
ipcs                                 Show information on IPC facilities for which calling process has read access.
iptables                         Administration tool for IPv4 packet filtering and NAT.
iptables-restore                Used to restore IP tables from data specified in the input or a file.
iptables-save                     Used to dump IP table contents to standard output.
isodump                            A utility that shows the content iso9660 images to verify the integrity of directory contents.
isoinfo                               A utility to perform directory like listings of iso9660 images.
isosize                               Show the length of an iso9660 filesystem contained in a specified file.
isovfy                              Verifies the integrity of an iso9660 image.
ispell                            A CLI-based spell-check utility.

Linux Commands – J

Command Description

jobs                                     Show the list of active jobs and their status.
join                                    For each pair of input lines, join them using a command field and display on standard                                                            output.

Linux Commands – K

Command Description

kbd_mode                                           Set a keyboard mode. Without arguments, shows the current keyboard mode.
kbdrate                                                   Reset keyboard repeat rate and delay time.
kill                                                            Send a kill (termination) signal to one more processes.
killall                                                      Kills a process(es) running a specified command.
killall5                                                 A SystemV killall command. Kills all the processes excluding the ones which it                                                                      depends on.
klogd                                                   Control and prioritize the kernel messages to be displayed on the console, and log                                                                them through syslogd.
kudzu                                              Used to detect new and enhanced hardware by comparing it with existing database.                                                                 Only for RHEL and derivates.

Linux Commands – L

Command Description

last                                              Shows a list of recent logins on the system by fetching data from /var/log/wtmp file.
lastb                                            Shows the list of bad login attempts by fetching data from /var/log/btmp file.
lastlog                                        Displays information about the most recent login of all users or a specified user.
ld                                                 The Unix linker, it combines archives and object files. It then puts them into one output                                                        file, resolving external references.
ldconfig                                     Configure dynamic linker run-time bindings.
ldd                                                 Shows shared object dependencies.
less                                                         Displays contents of a file one page at a time. It’s advanced than more command.
lesskey                                                    Used to specify key bindings for less command.
let                                                             Used to perform integer artithmetic on shell variables.
lftp                                                             An FTP utility with extra features.
lftpget                                                       Uses lftop to retrieve HTTP, FTP, and other protocol URLs supported by lftp.
link                                                            Create links between two files. Similar to ln command.
ln                                                               Create links between files. Links can be hard (two names for the same file) or                                                                          soft (a shortcut of the first file).
loadkeys                                                    Load keyboard translation tables.
local                                                            Used to create function variables.
locale                                                            Shows information about current or all locales.
locate                                                            Used to find files by their name.
lockfile                                                           Create semaphore file(s) which can be used to limit access to a file.
logger                                                              Make entries in the system log.
login                                                                  Create a new session on the system.
logname                                                           Shows the login name of the current user.
logout                                                                 Performs the logout operation by making changes to the utmp and wtmp                                                                                 files.
logrotate                                                        Used for automatic rotation, compression, removal, and mailing of system                                                                               log files.
look                                                                 Shows any lines in a file containing a given string in the beginning.
losetup                                                             Set up and control loop devices.
lpadmin                                                            Used to configure printer and class queues provided by CUPS (Common                                                                                          UNIX Printing System).
lpc                                                                         Line printer control program, it provides limited control over CUPS                                                                                                printer and class queues.
lpinfo                                                               Shows the list of avaiable devices and drivers known to the CUPS server.
lpmove                                                            Move on or more printing jobs to a new destination.
lpq                                                                     Shows current print queue status for a specified printer.
lpr                                                                       Used to submit files for printing.
lprint                                                                   Used to print a file.
lprintd                                                                            Used to abort a print job.
lprintq                                                                         List the print queue.
lprm                                                                  Cancel print jobs.
lpstat                                                                     Displays status information about current classes, jobs, and printers.
ls                                                                          Shows the list of files in the current directory.
lsattr                                                                     Shows file attributes on a Linux ext2 file system.
lsblk                                                                        Lists information about all available or the specified block devices.
lsmod                                                                          Show the status of modules in the Linux kernel.
lsof                                                                          List open files.
lspci                                                                           List all PCI devices.
lsusb                                                                         List USB devices.

Linux Commands – M

Command Description

m4                                                Macro processor.
mail                                                          Utility to compose, receive, send, forward, and reply to emails.
mailq                                         Shows to list all emails queued for delivery (sendmail queue).
mailstats                                                 Shows current mail statistics.
mailto                                         Used to send mail with multimedia content in MIME format.
make                                                      Utility to maintain groups of programs, recompile them if needed.
makedbm                                               Creates an NIS (Network Information Services) database map.
makemap                                                   Creates database maps used by the keyed map lookups in sendmail.
man                                                       Shows manual pages for Linux commands.
manpath                                                     Determine search path for manual pages.
mattrib                                            Used to change MS-DOS file attribute flags.
mbadblocks                                      Checks MD-DOS filesystems for bad blocks.
mcat                                                     Dump raw disk image.
mcd                                                       Used to change MS-DOS directory.
mcopy                                             Used to copy MS-DOS files from or to Unix.
md5sum                                                       Used to check MD5 checksum for a file.

mdir                                                                  Used to display an MS-DOS directory.
mdu                                                                   Used to display the amount of space occupied by an MS-DOS directory.
merge                                                  Three-way file merge. Includes all changes from file2 and file3 to file1.
mesg                                                       Allow/disallow osends to sedn write messages to your terminal.
metamail                                                      For sending and showing rich text or multimedia email using MIME typing                                                                                            metadata.
metasend                                                   An interface for sending non-text mail.
mformat                                                    Used to add an MS-DOS filesystem to a low-level formatted floppy disk.
mimencode                                            Translate to/from MIME multimedia mail encoding formats.
minfo                                                    Display parameters of an MS-DOS filesystem.
mkdir                                                     Used to create directories.
mkdosfs                                                 Used to create an MS-DOS filesystem under Linux.
mke2fs                                               Used create an ext2/ext3/ext4 filesystem.
mkfifo                                          Used to create named pipes (FIFOs) with the given names.
mkfs                                                   Used to build a Linux filesystem on a hard disk partition.
mkfs.ext3                                            Same as mke2fs, create an ext3 Linux filesystem.
mkisofs                                         Used to create an ISO9660/JOLIET/HFS hybrid filesystem.
mklost+found                                        Create a lost+found directory on a mounted ext2 filesystem.
mkmanifest                                           Makes a list of file names and their DOS 8.3 equivalent.
mknod                                                     Create a FIFO, block (buffered) special file, character (unbuffered) special file                                                                                with the specified name.
mkraid                                                       Used to setup RAID device arrays.
mkswap                                                     Set up a Linux swap area.
mktemp                                                            Create a temporary file or directory.
mlabel                                                      Make an MD-DOS volume label.
mmd                                              Make an MS-DOS subdirectory.
mmount                                              Mount an MS-DOS disk.
mmove                                                  Move or rename an MS-DOS file or subdirectory.
mmv                                                      Mass move and rename files.
modinfo                                              Show information about a Linux kernel module.
modprobe                                             Add or remove modules from the Linux kernel.
more                                                          Display content of a file page-by-page.
most                                                            Browse or page through a text file.
mount                                                               Mount a filesystem.
mountd                                                       NFS mount daemon.
mpartition                                                       Partition an MS-DOS disk.
mpg123                                                           Command-line mp3 player.
mpg321                                                                Similar to mpg123.
mrd                                                                        Remove an MS-DOS subdirectory.
mren                                                                           Rename an existing MS-DOS file.
mshowfat                                                                     Show FTA clusters allocated to a file.
mt Control                                                                   magnetic tape drive operation.
mtools                                                                                 Utilities to access MS-DOS disks.
mtoolstest                                                                        Tests and displays the mtools configuration files.
mtr                                                                                      A network diagnostic tool.
mtype                                                                               Display contents of an MS-DOS file.
mv                                                                                            Move/rename files or directories.
mzip                                                                                          Change protection mode and eject disk on Zip/Jaz drive.

Linux Commands – N

Command Description

named                                                                              Internet domain name server.
namei                                                                               Follow a pathname until a terminal point is found.
nameif                                                                              Name network interfaces based on MAC addresses.
nc                                                                             Netcat utility. Arbitrary TCP and UDP connections and listens.
netstat                                                                             Show network information.
newaliases                                                                             Rebuilds mail alias database.
newgrp                                                                             Log-in to a new group.
newusers                                                                             Update/create new users in batch.
nfsd                                                                             Special filesystem for controlling Linux NFS server.
nfsstat                                                                             List NFS statistics.
nice                                                                             Run a program with modified scheduling priority.
nl                                                                             Show numbered line while displaying the contents of a file.
nm                                                                             List symbols from object files.
nohup                                                                             Run a command immune to hangups.
notify-send                                                                             A program to send desktop notifications.
nslookup                                                                             Used performs DNS queries. Read this article for more info.
nsupdate                                                                             Dynamic DNS update utility.

Linux Commands – O

Command Description

objcopy                                                                             Copy and translate object files.
objdump                                                                             Display information from object files.
od                                                                             Dump files in octal and other formats.
op                                                                             Operator access, allows system administrators to grant users access to certain                                                                             root operations that require superuser privileges.
open                                                                             Open a file using its default application.
openvt                                                                             Start a program on a new virtual terminal (VT).

Linux Commands – P

Command Description

passwd                                                                             Change user password.
paste                                                                             Merge lines of files. Write to standard output, TAB-separated lines                                                                                             consisting of sqentially correspnding lines from each file.
patch                                                                             Apply a patchfile (containing differences listing by diff program) to                                                                                          an original file.
pathchk                                                                             Check if file names are valid or portable.
perl                                                                             Perl 5 language interpreter.
pgrep                                                                             List process IDs matching the specified criteria among all the                                                                                                    running processes.
pidof                                                                             Find process ID of a running program.
ping                                                                             Send ICMP ECHO_REQUEST to network hosts.
pinky                                                                             Lightweight finger.
pkill                                                                             Send kill signal to processes based on name and other attributes.
pmap                                                                             Report memory map of a process.
popd                                                                             Removes directory on the head of the directory stack and takes you                                                                                             to  the new directory on the head.
portma                                                                             p Converts RPC program numbers to IP port numbers.
poweroff                                                                             Shuts down the machine.
pppd                                                                             Point-to-point protocol daemon.
pr                                                                             Convert (column or paginate) text files for printing.
praliases                                                                             Prints the current system mail aliases.
printcap                                                                             Printer capability database.
printenv                                                                             Show values of all or specified environment variables.
printf                                                                             Show arguments formatted according to a specified format.
ps                                                                             Report a snapshot of the current processes.
ptx                                                                             Produce a permuted index of file contents.
pushd                                                                             Appends a given directory name to the head of the stack and then                                                                                            cd  to the given directory.
pv                                                                             Monitor progress of data through a pipe.
pwck                                                                             Verify integrity of password files.
pwconv                                                                             Creates shadow from passwd and an optionally existing shadow.
pwd                                                                             Show current directory.

Linux Commands – Q

Command Description

quota                                                                             Shows disk usage, and space limits for a user or group. Without                                                                                                arguments, only shows user quotas.
quotacheck                                                                             Used to scan a file system for disk usage.
quotactl                                                                             Make changes to disk quotas.
quotaoff                                                                             Enable enforcement of filesystem quotas.
quotaon                                                                             Disable enforcement of filesystem quotas.
quotastats                                                                             Shows the report of quota system statistics gathered from the                                                                                                        kernel.

Linux Commands – R

Command Description

raidstart                                                                             Start/stop RAID devices.
ram                                                                             RAM disk device used to access the RAM disk in raw mode.
ramsize                                                                             Show usage information for the RAM disk.
ranlib                                                                             Generate index to the contents of an archive and store it in the                                                                                                        archive.
rar                                                                             Create and manage RAR file in Linux.
rarpd                                                                             Respond to Reverse Address Resoultion Protocol (RARP) requests.
rcp                                                                             Remote copy command to copy files between remote computers.
rdate                                                                             Set system date and time by fetching information from a remote                                                                                                 machine.
rdev                                                                             Set or query RAM disk size, image root device, or video mode.
rdist                                                                             Remote file distribution client, maintains identical file copies over                                                                                                multiple hosts.
rdistd                                                                             Start the rdist server.
read                                                                             Read from a file descriptor.
readarray                                                                             Read lines from a file into an array variable.
readcd                                                                             Read/write compact disks.
readelf                                                                             Shows information about ELF (Executable and Linkable fomrat)                                                                                                files.
readlink                                                                             Display value of a symbolic link or canonical file name.
readonly                                                                             Mark functions and variables as read-only.
reboot                                                                             Restart the machine.
reject                                                                             Accept/reject print jobs sent to a specified destination.
remsync                                                                             Synchronize remote files over email.
rename                                                                             Rename one or more files.
renice                                                                             Change priority of active processes.
repquota                                                                             Report disk usage and quotas for a specified filesystem.
reset                                                                             Reinitialize the terminal.
resize2fs                                                                             Used to resize ext2/ext3/ext4 file systems.
restore                                                                             Restore files from a backup created using dump.
return                                                                             Exit a shell function.
rev                                                                             Show contents of a file, reversing the order of characters in every line.
rexec                                                                             Remote execution client for exec server.
rexecd                                                                             Remote execution server.
richtext                                                                             View “richtext” on an ACSII terminal.
rlogin                                                                             Used to connect a local host system with a remote host.
rlogind                                                                             Acts as the server for rlogin. It facilitates remote login, and                                                                                                          authentication based on privileged port numbers from trusted                                                                                                  hosts.
rm                                                                             Removes specified files and directories (not by default).
rmail                                                                             Handle remote mail received via uucp.
rmdir                                                                             Used to remove empty directories.
rmmod                                                                             A program to remove modules from Linux kernel.
rndc                                                                             Name server control utility. Send command to a BIND DNS server                                                                                            over a TCP connection.
rootflags                                                                             Show/set flags for the kernel image.
route                                                                             Show/change IP routing table.
routed                                                                             A daemon, invoked at boot time, to manage internet routing tables.
rpcgen                                                                             An RPC protocol compiler. Parse a file written in the RPC language.
rpcinfo                                                                             Shows RPC information. Makes an RPC call to an RPC server and                                                                                            reports the findings.
rpm                                                                             A package manager for linux distributions. Originally developed for                                                                                          RedHat Linux.
rsh                                                                             Remote shell. Connects to a specified host and executes commands.
rshd                                                                             A daemon that acts as a server for rsh and rcp commands.
rsync                                                                             A versitile to for copying files remotely and locally.
runlevel                                                                             Shows previous and current SysV runlevel.
rup                                                                             Remote status display. Shows current system status for all or specified                                                                                      hosts on the local network.
ruptime                                                                             Shows uptime and login details of the machines on the local                                                                                                        network.
rusers                                                                                  Shows the list of the users logged-in to the host or on all                                                                                                                machines on the local network.
rusersd                                                                             The rsuerd daemon acts as a server that responds to the queries                                                                                                  from rsuers command.
rwall                                                                             Sends messages to all users on the local network.
rwho                                                                             Reports who is logged-in to the hosts on the local network.
rwhod                                                                             Acts as a server for rwho and ruptime commands.

Linux Commands – S

Command Description

sane-find-scanner                                                                             Find SCSI and USB scanner and determine their device                                                                                                                files.
scanadf                                                                             Retrieve multiple images from a scanner equipped with an                                                                                                          automatic document feeder (ADF).
scanimage                                                                             Read images from image aquistion devices (scanner or camera)                                                                                                    and display on standard output in PNM (Portable aNyMap)                                                                                                          format.
scp                                                                             Copy files between hosts on a network securely using SSH.
screen                                                                             A window manager that enables multiple pseudo-terminals with the                                                                                   help of ANSI/VT100 terminal emulation.
script                                                                             Used to make a typescript of everything displayed on the screen                                                                                                   during a terminal session.
sdiff                                                                             Shows two files side-by-side and highlights the differences.
sed                                                                             Stream editor for filtering and transforming text (from a file or a pipe                                                                                        input).
select                                                                             Synchronous I/O multiplexing.
sendmail                                                                             It’s a mail router or an MTA (Mail Transfer Agent). sendmail                                                                                                      support can send a mail to one or more recepients using                                                                                                               necessary  protocols.
sensors                                                                             Shows the current readings of all sensor chips.
seq                                                                             Displays an incremental sequence of numbers from first to last.
set                                                                             Used to manipulate shell variables and functions.
setfdprm                                                                             Sets floppy disk parameters as provided by the user.
setkeycodes                                                                             Load kernel scancode-to-keycode mapping table entries.
setleds                                                                             Show/change LED light settings of the keyboard.
setmetamode                                                                             Define keyboard meta key handling. Without arguments,                                                                                                              shows current meta key mode.
setquota                                                                             Set disk quotas for users and groups.
setsid                                                                             Run a program in a new session.
setterm                                                                             Set terminal attributes.
sftp                                                                             Secure File Transfer program.
sh                                                                             Command interpreter (shell) utility.
sha1sum                                                                             Compute and check 160-bit SHA1 checksum to verify file                                                                                                              integrity.
shift                                                                             Shift positional parameters.
shopt                                                                             Shell options.
showkey                                                                             Examines codes sent by the keyboard displays them in printable                                                                                                form.
showmount                                                                             Shows information about NFS server mount on the host.
shred                                                                             Overwrite a file to hide its content (optionally delete it), making it                                                                                                        harder to recover it.
shutdown                                                                             Power-off the machine.
size                                                                             Lists section size and the total size of a specified file.
skill                                                                             Send a signal to processes.
slabtop                                                                             Show kernel slab cache information in real-time.
slattach                                                                             Attack a network interface to a serial line.
sleep                                                                             Suspend execution for a specified amount of time (in seconds).
slocate                                                                             Display matches by searching filename databases. Takes ownership                                                                                            and file permission into consideration.
snice                                                                             Reset priority for processes.
sort                                                                             Sort lines of text files.
source                                                                             Run commands from a specified file.
split                                                                             Split a file into pieces of fixed size.
ss                                                                             Display socket statistics, similar to netstat.
ssh                                                                             An SSH client for logging in to a remote machine. It provides                                                                                                      encrypted  communication between the hosts.
ssh-add                                                                                  Adds private key identities to the authentication agent.
ssh-agent                                                                             It holds private keys used for public key authentication.
ssh-keygen                                                                             It generates, manages, converts authentication keys for ssh.
ssh-keyscan                                                                             Gather ssh public keys.
sshd                                                                             Server for the ssh program.
stat                                                                             Display file or filesystem status.
statd                                                                             A daemon that listens for reboot notifications from other hosts, and                                                                                          manages the list of hosts to be notified when the local system reboots.
strace                                                                             Trace system calls and signals.
strfile                                                                             Create a random access file for storing strings.
strings                                                                             Search a specified file and prints any printable strings with at least                                                                                          four characters and followed by an unprintable character.
strip                                                                             Discard symbols from object files.
stty                                                                             Change and print terminal line settings.
su                                                                             Change user ID or become superuser.
sudo                                                                             Execute a command as superuser.
sum                                                                             Checksum and count the block in a file.
suspend                                                                             Suspend the execution of the current shell.
swapoff                                                                             Disable devices for paging and swapping.
swapon                                                                             Enable devices for paging and swapping.
symlink                                                                             Create a symbolic link to a file.
sync                                                                             Synchronize cached writes to persistent storage.
sysctl                                                                             Configure kernel parameters at runtime.
sysklogd                                                                             Linux system logging utilities. Provides syslogd and klogd                                                                                                             functionalities.
syslogd                                                                             Read and log system messages to the system console and log files.

Linux Commands – T

Command Description

tac                                                                             Concatenate and print files in reverse order. Opposite of cat command.
tail                                                                             Show the last 10 lines of each specified file(s).
tailf                                                                             Follow the growth of a log file. (Deprecated command)
talk                                                                             A two-way screen-oriented communication utility that allows two user                                                                                      to exchange messages simulateneously.
talkd                                                                                A remote user communication server for talk.
tar                                                                             GNU version of the tar archiving utility. Used to store and extract                                                                                              multiple files from a single archive.
taskset                                                                             Set/retrieve a process’s CPU affinity.
tcpd                                                                             Access control utility for internet services.
tcpdump                                                                             Dump traffic on network. Displays a description of the contents                                                                                                of packets on a network interface that match the boolean                                                                                                                expression.
tcpslice                                                                             Extract pieces of tcpdump files or merge them.
tee                                                                             Read from standard input and write to standard output and files.
telinit                                                                             Change SysV runlevel.
telnet                                                                             Telnet protocol user interface. Used to interact with another host                                                                                                using telnet.
telnetd                                                                             A server for the telnet protocol.
test                                                                             Check file type and compare values.
tftp                                                                             User interface to the internet TFTP (Trivial File Transfer Protocol).
tftpd                                                                              TFTP server.
time                                                                             Run programs and summarize system resource usage.
timeout                                                                             Execute a command with a time limit.
times                                                                             Shows accumulated user and system times for the shell and it’s child                                                                                        processes.
tload                                                                             Shows a graph of the current system load average to the specified tty.
tmpwatch                                                                             Recursively remove files and directories which haven’t been                                                                                                         accessed for the specified period of time.
top                                                                             Displays real-time view of processes running on the system.
touch                                                                             Change file access and modification times.
tput                                                                             Modify terminal-dependent capabilities, color, etc.
tr                                                                              Translate, squeeze, or delete characters from standard input and                                                                                                  display  on standard output.
tracepath                                                                              Traces path to a network host discovering MTU (Maximum                                                                                                      Transmission Unit) along this path.
traceroute                                                                             Traces the route taken by the packets to reach the network host.
trap                                                                             Trap function responds to hardware signals. It defines and creates v                                                                                                  handlers to run when the shell receives signals.
troff                                                                             The troff processor of the groff text formatting system.
TRUE                                                                             Exit with a status code indicating success.
tset                                                                              Initialize terminal.
tsort                                                                             Perform topological sort.
tty                                                                             Display the filename of the terminal connected to standard input.
tune2fs                                                                             Adjust tunable filesystem parameters on ext2/ext3/ext4                                                                                                                filesystems.
tunelp                                                                             Set various parameters for the line printer devices.
type                                                                             Write a description for a command type.

Linux Commands – U

Command Description

ul                                                                             Underline text.
ulimit                                                                             Get and set user limits for the calling process.
umask                                                                             Set file mode creation mask.
umount                                                                             Unmount specified file systems.
unalias                                                                              Remove alias definitions for specified alias names.
uname                                                                             Show system information.
uncompress                                                                             Uncompress the files compressed with the compress                                                                                                                    command.
unexpand                                                                             Convert spaces to tabs for a specified file.
unicode_start                                                                             Put keyboard and console in Unicode mode.
unicode_stop                                                                             Revert keyboard and console from Unicode mode.
uniq                                                                             Report or omit repeating lines.
units                                                                             Convert units from one scalar to another.
unrar                                                                             Extract files from a RAR archive.
unset                                                                             Remove variable or function names.
unshar                                                                             Unpack shell archive scripts.
until                                                                             Execute command until a given condition is true.
uptime                                                                             Tell how long the system has been running.
useradd                                                                              Create a new user or update default user information.
userdel                                                                             Delete a user account and related files.
usermod                                                                              Modify a user account.
users                                                                             Show the list of active users on the machine.
usleep                                                                             Suspend execution for microsecond intervals.
uudecode                                                                             Decode a binary file.
uuencode                                                                             Encode a binary file.
uuidgen                                                                             Created a new UUID (Universally Unique Identifier) table.

Linux Commands – V

Command Description

vdir                                                                              Same as ls -l -b. Verbosely list directory contents.
vi                                                                             A text editor utility.
vidmode                                                                              Set the video mode for a kernel image. Displays current mode                                                                                                      value without arguments. Alternative: rdev -v
vim                                                                             Vi Improved, a text-based editor which is a successor to vi.
vmstat                                                                             Shows information about processes, memory, paging, block IO,                                                                                                  Straps, disks, and CPU activity.
volname                                                                             Returns volume name for a device formatted with an ISO-9660                                                                                                  filesystem. For example, CD-ROM.

Linux Commands – W

Command Description

w                                                                             Show who is logged-on and what they’re doing.
wait                                                                             Waits for a specified process ID(s) to terminate and returns the                                                                                                    termination status.
wall                                                                           Display a message on the terminals all the users who are currently                                                                                            logged-in.
warnquota                                                                           Send mail to the users who’ve exceeded their disk quota soft                                                                                                      limit.
watch                                                                           Runs commands repeatedly until interrupted and shows their output                                                                                                and errors.
wc                                                                             Print newline, word, and byte count for each of the specified files.
wget                                                                           A non-interactive file download utility.
whatis                                                                           Display one line manual page descriptions.
whereis                                                                             Locate the binary, source, and man page files for a command.
which                                                                           For a given command, lists the pathnames for the files which would                                                                                          be executed when the command runs.
while                                                                           Conditionally execute commands (while loop).
who                                                                           Shows who is logged on.
whoami                                                                           Displays the username tied to the current effective user ID.
whois                                                                           Looks for an object in a WHOIS database
write                                                                           Display a message on other user’s terminal.

Linux Commands – X

Command Description

xargs                                                                             Runs a command using initial arguments and then reads remaining                                                                                          arguments from standard input.
xdg-open                                                                           Used to open a file or URL in an application preferred by the user.
xinetd                                                                           Extended internet services daemon. Works similar to inetd.
xz                                                                           Compress/ Decompress .xz and .lzma files.

Linux Commands – Y

Command Description

yacc                                                                             Yet Another Compiler Compiler, a GNU Project parser generator.
yes                                                                           Repeatedly output a line with a specified string(s) until killed.
ypbind                                                                           A daemon that helps client processes to connect to an NIS server.
ypcat                                                                           Shows the NIS map (or database) for the specified MapName                                                                                                      parameter.
ypinit                                                                             Sets up NIS maps on an NIS server.
ypmatch                                                                           Shows values for specified keys from an NIS map.
yppasswd                                                                             Change NIS login password.
yppasswdd                                                                             Acts as a server for the yppasswd command. Receives and                                                                                                            executes requests.
yppoll                                                                           Shows the ID number or version of NIS map currently used on the                                                                                            NIS server.
yppush                                                                           Forces slave NIS servers to copy updated NIS maps.
ypserv                                                                             A daemon activated at system startup. It looks for information in                                                                                              local NIS maps.
ypset                                                                             Point a client (running ypbind) to a specifc server (running ypserv).
yptest                                                                             Calls various functions to check the configuration of NIS services.
ypwhich                                                                           Shows the hostname for NIS server or master server for a given                                                                                                  map.
ypxfr                                                                           Transfers NIS server map from server to a local host.

Linux Commands – Z

Command Description

zcat                                                                           Used to compress/uncompress files. Similar to gzip
zcmp                                                                             Compare compressed files.
zdiff                                                                          Compare compressed files line by line.
zdump                                                                           Displays time for the timezone mentioned.
zforce                                                                           Adds .gz extension to all gzipped files.
zgrep                                                                           Performs grep on compressed files.
zic                                                                           Creates time conversion information files using the specified input files.
zip                                                                           A file compression and packaging utility.
zless                                                                             Displays information of a compressed file (using less command) on                                                                                        the terminal one screen at a time.
zmore                                                                           Displays output of a compressed file (using more command) on the                                                                                          terminal one page at a time.
znew                                                                           Recompress .z files to .gz. files.

About the author

Castro K Joseph

This is Castro K Joseph, CEO of IPEEOFFICALS from gods country, Kerala, India. I am a great fan of Technology. I love to share my knowledge with others. I started this blog as a passion and like move on. Keep in touch, #Social

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.