Link Search Menu Expand Document

Command List

Here is a cheat sheet of important Linux commands.

Directories

Command Examples Description
cd cd
cd PATH
Change the working directory
ls ls -l
ll -h
List the contents of the working directory
mkdir mkdir DIRECTORY
mkdir -p DIRECTORY
Create, i.e. make, a directory
pwd pwd Print the path to the current working directory

Files

Command Examples Description
mv mv SOURCE DESTINATION Move a file or directory
cp cp SOURCE DESTINATION Copy a file or directory
rm rm FILE
rm -r DIRECTORY
Remove/delete a file or directory

Permissions

Command Examples Description
chmod chmod ugo+rwx FILE
chmod -R ugo+rwx DIRECTORY
Change the permission on a file or directory
chown chown USER FILE
chown -R USER DIRECTORY
Change the owner of a file or directory
chgrp chgrp GROUP FILE
chgrp -R GROUP DIRECTORY
Change the group of a file or directory

Display Data

Command Examples Description
echo echo "text to print" Echo, i.e., print, the provided text
cat cat FILE Print the contents of a file or stream
head head -n 10 FILE Print the first lines of a file or stream
tail tail -n 10 FILE Print the last lines of a file or stream

Find and Filter

Command Examples Description
find find . -name *.txt Find files that match a pattern (and much more)
grep grep PATTERN FILE Filter for lines of a file that match a pattern

Disks

Command Examples Description
df df -h . Report the amount of free disk space on one or all drives
du du -h -max-depth 2 Report the amount of disk space used in a directory and its contents

System Processes

Command Examples Description
top top
top -u USER
Report the memory and CPU usage of all, or some, system processes
htop htop
htop -u USER
Like top, with a bit more information and formatting

File Compression

Command Examples Description
gzip gzip FILE
gzip -c > FILE
gunzip FILE
zcat FILE
Compress a file, or reverse the process
tar tar -czf ARCHIVE_FILE
tar -xzf ARCHIVE_FILE
Archive (and compress) one or more files, or reverse the process