Linux Command Reference
Below are a list of Linux commands that I find useful:
# Create a tarball
tar -cvzf my_tarball.tar.gz /path/to/item/to/compress
# Extract a tarball
tar -xvzf file.tar.gz
# Create a zip file
zip -r file.zip /path/to/directory
# Sort all processes by memory in descending order
top -o %MEM
# Get a snapshot of all running processes
ps aux
# Find out who's using the most memory in MB
ps aux | awk '{print $6/2024 " MB\t\t" $11}' | sort -n
# Find a file named httpd.conf
sudo find / -type f -name "httpd.conf"
# Recursively look through files for a string
grep -r 'search string' /path/to/directory
# Recursively make a directory
mkdir -p dir/you/want/to/create
# Show mounted disk volumes
df