⚡
Quick TrainerEssential Linux/Unix Terminal Commands
Master the core Linux and Unix shell commands and recall exactly what each one does.
Code40 items3 levelsDifficulty 2/5
Free · no signup · works on any device
Levels
Start easy — harder levels unlock as you improve, or jump ahead anytime.
1
Basics
13 items
2
File & Text
12 items
3
System & Power Tools
15 items
All 40 cards
ls
list directory contents
cd
change directory
pwd
print working directory
mkdir
make directory
rmdir
remove empty directory
cp
copy files
mv
move or rename files
rm
remove files
touch
create empty file
cat
display file contents
echo
print text to output
clear
clear the terminal screen
man
show manual page
less
view file one screen at a time
head
show first lines of a file
tail
show last lines of a file
grep
search text using patterns
find
search for files
wc
count lines, words, and bytes
sort
sort lines of text
chmod
change file permissions
chown
change file owner
ln
create links between files
diff
compare files line by line
tar
archive files
ps
list running processes
top
show live process activity
kill
terminate a process
df
show disk space usage
du
show file space usage
sudo
run command as superuser
ssh
connect to remote server securely
scp
copy files over SSH
curl
transfer data from a URL
wget
download files from the web
awk
process and analyze text
sed
edit text in a stream
alias
create a command shortcut
history
show command history
ping
test network connectivity
Keep going

Useful Bash One-Liners
Learn what common Bash commands and one-liners actually do, in both directions.
Code32 items

Vim Commands and Motions
Learn what essential Vim commands and motions do, from basic movement to powerful editing.
Code42 items

