Show Menu

Linux Command line Cheat Sheet by

Bash Commands

uname -a
Show system and kernel
head -n1 /etc/issue
Show distri­­bution
Show mounted filesy­­stems
Show system date
Show uptime
Show your username
man command
Show manual for command
df -h
Show free space disk
Size files
Size files

Bash Shortcuts

Sleep program
Go to start of line
Go to end of line
Cut from start of line
Cut to end of line
Move next work
Repeat last command
Run last command starting with abc
Last argument of previous command
Last argument of previous command
All arguments of previous command
Run previous command, replacing abc with 123

Bash Variables

Show enviro­­nment variables
echo $NAME
Output value of $NAME variable
export NAME=value
Set $NAME to value
Executable search path
Home directory
Current shell

IO Redire­­ction

cmd < file
Input of cmd from file
cmd1 <(cmd2)
Output of cmd2 as file input to cmd1
cmd > file
Standard output (stdout) of cmd to file
cmd > /dev/null
Discard stdout of cmd
cmd >> file
Append stdout to file
cmd 2> file
Error output (stderr) of cmd to file
cmd 1>&2
stdout to same place as stderr
cmd 2>&1
stderr to same place as stdout
cmd &> file
Every output of cmd to file


cmd1 | cmd2
stdout of cmd1 to cmd2
cmd1 |& cmd2
stderr of cmd1 to cmd2

Command Lists

cmd1 ; cmd2
Run cmd1 then cmd2
cmd1 && cmd2
Run cmd2 if cmd1 is successful
cmd1 || cmd2
Run cmd2 if cmd1 is not successful

ls Options

Show all (including hidden)
Recursive list
Reverse order
Sort by last modified
Sort by file size
Long listing format
One file per line
Comma-­­se­p­a­rated output
Quoted output

Search Files

grep pattern files
Search for pattern in files
grep -i
Case insens­­itive search
grep -r
Recursive search
grep -v
Inverted search
grep -o
Show matched part of file only
find /dir/ -name name*
Find files starting with name in dir
find /dir/ -user name
Find files owned by name in dir
find /dir/ -mmin num
Find files modifed less than num minutes ago in dir
whereis command
Find binary / source / manual for command
locate file
Find file (quick search of system index)

File Operations

touch file1
Create file1
cat file1 file2
Concat­­enate files and output
less file1
View and paginate file1
file file1
Get type of file1
head file1
Show first 10 lines of file1
tail file1
Show last 10 lines of file1
tail -F file1
Output last lines of file1 as it changes

Watch a Command

watch -n 5 'nt -p'
Issue the 'ntpq -p' command every 5 seconds and display output

Process Management

Show snapshot of processes
Show real time processes
kill pid
Kill process with id pid
pkill name
Kill process with name name
killall name
Kill all processes with names beginning name

File Permis­­sions

chmod 775 file
Change mode of file to 775
chmod -R 600 folder
Recurs­­ively chmod folder to 600
chown user:group file
Change file owner to user and group to group
First digit is owner permis­­sion, second is group and third is everyone.
read (r)
write (w)
execute (x)

Tar Command Examples

tar -cvf a.tar /dir
Create a tar archive called a.tar for dir
tar cvzf a.tar.gz /dir
gzip compressed archive
tar -xvf Archiv­e.t­ar.gz
show the progress of archive file
create a archive file.
extract a archive file.
filename of archive file
viewing content of archive file.
filter archive through bzip2.
filter archive through gzip
append or update files

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi


No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Linux Command Line Cheat Sheet
          Bash/ZSH Shourtcuts Cheat Sheet
          bash Shortcuts Cheat Sheet