Skip to content

Linux:IndexOfBashCommandLine

An A-Z Index of the Bash command line for Linux.

A

alias
Create an alias.
apropos
Search Help manual pages (man -k).
apt-get
Search for and install software packages (Debian/Ubuntu).
aptitude
Search for and install software packages (Debian/Ubuntu).
aspell
Spell Checker.
awk
Find and Replace text, database sort/validate/index.

B

basename
Strip directory and suffix from filenames.
bash
GNU Bourne-Again SHell.
bc
Arbitrary precision calculator language.
bg
Send to background.
break
Exit from a loop.
builtin
Run a shell builtin.
bzip2
Compress or decompress named file(s).

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 & 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 file(s) for lines that match an extended expression.
eject
Eject removable media.
enable
Enable and disable builtin shell commands.
env
Environment variables.
ethtool
Ethernet card settings.
eval
Evaluate several commands/arguments.
exec
Execute a command.
exit
Exit the shell.
expect
Automate 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 file(s) for lines that match a fixed string.
file
Determine file type.
find
Search for files that meet a desired criteria.
fmt
Reformat paragraph text.
fold
Wrap text to fit a specified width.
for
Expand words, and execute commands.
format
Format disks or tapes.
free
Display memory usage.
fsck
File system consistency check and repair.
ftp
File Transfer Protocol.
function
Define Function Macros.
fuser
Identify/kill the process that is accessing a file.

G

gawk
Find and Replace text within file(s).
getopts
Parse positional parameters.
grep
Search file(s) for lines that 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 file(s).

H

hash
Remember the full pathname of a name argument.
head
Output the first part of file(s).
help
Display help for a built-in command.
history
Command History.
hostname
Print or set system name.

I

iconv
Convert the character set of a file.
id
Print user and group id's.
if
Conditionally perform a command.
ifconfig
Configure a network interface.
ifdown
Stop a network interface .
ifup
Start a network interface up.
import
Capture an X server screen and save the image to file.
install
Copy files and set attributes.
iptables
Powerful packet filtering tool.

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
Make links between files.
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 file(s).
lsof
List open files.

M

make
Recompile a group of programs.
man
Help manual.
mkdir
Create new folder(s).
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 folder(s).
rpm
Redhat Package Manager (Redhat/Fedora).
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).
updatedb
update locate db.
uptime
Show uptime.
useradd
Create new user account.
userdel
Delete a user account.
usermod
Modify user account.
users
List users currently logged in.
uuencode
Encode a binary file.
uudecode
Decode a file created by uuencode.

V

v
Verbosely list directory contents ('ls -l -b').
vdir
Verbosely list directory contents ('ls -l -b').
vi
Text Editor.
vmstat
Report virtual memory statistics.

W

wait
Wait for a process to complete.
watch
Execute/display a program periodically.
wc
Print byte, word, and line counts.
whereis
Search the user's $path, man pages and source files for a program.
which
Search the user's $path for a program file.
while
Execute commands.
who
Print all usernames currently logged in.
whoami
Print the current user id and name ('id -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 list(s).
xd-open
Open a file or URL in the user's preferred application.

Y

yes
Print a string until interrupted.
yum
Yellowdog Updater, Modified.

Z

zip
ZIP.

E.T.C

.
Run a command script in the current shell.
!!
Run the last command again.
###
Comment / Remark.

See also

Favorite site