Supabase Blog

Linux Commands Every Developer Should Know

0 views

Linux Commands Every Developer Should Know

A short list of Linux commands that come up often in development and DevOps.

Files and directories

CommandDescription
pwdPrint working directory
ls -laList files (long, include hidden)
cd <dir>Change directory
mkdir -p a/b/cCreate directory tree
cp -r src destCopy recursively
mv a bMove or rename
rm -rf dirRemove directory (careful!)

Viewing and editing

CommandDescription
cat filePrint file contents
less filePaginated view
head -n 5 fileFirst 5 lines
tail -f log.txtFollow log file
grep -r "pattern" .Search in files

Processes and system

CommandDescription
ps auxList processes
kill -9 <PID>Force kill process
top or htopInteractive process list
df -hDisk usage
free -hMemory usage

Permissions

chmod +x script.sh – make executable
chown user:group file – change owner

Combine with pipes: cat file | grep "error" | wc -l