Linux Commands Cheatsheet
A quick reference for essential Linux terminal commands.
Navigation
Show Current Directory
pwdList Files
ls
ls -laChange Directory
cd /path/to/folder
cd ..File & Directory Operations
Create File / Directory
touch file.txt
mkdir folder-name
mkdir -p parent/childCopy / Move / Rename
cp source.txt destination.txt
cp -r source-dir target-dir
mv old-name.txt new-name.txt
mv file.txt /target/pathRemove File / Directory
rm file.txt
rm -r folder-name
rm -rf folder-nameViewing File Content
View Full File
cat file.txtView File by Pages
less file.txtShow First / Last Lines
head -n 20 file.txt
tail -n 20 file.txt
tail -f app.logSearch
Find Text in Files
grep "keyword" file.txt
grep -R "keyword" .Find Files by Name
find . -name "*.js"Permissions
Show Permissions
ls -lChange Permissions
chmod 644 file.txt
chmod +x script.shChange Owner
chown user:group file.txtProcesses & System
Show Running Processes
ps auxMonitor System Processes
topKill Process
kill process-id
kill -9 process-idDisk Usage
df -h
du -sh .Networking
Check Network Interfaces
ip aTest Connection
ping google.comDownload File
curl -O https://example.com/file.zip
wget https://example.com/file.zip