Shell (Linux)

Shell Cheat Sheet

File & Folder Operations

Delete a directory:rm -r directory
Delete file:rm FILETODELETE
New directory:mkdir FOLDERNAME
Copy file:cp SOURCE DEST
Copy folder:cp -avr SOURCE DEST
Watch file:less +F YOUR.LOG
Move/Rename folder:mv OLD NEW

CURL

Download file:curl -O URLHERE

Zipping & Uzipping

Unzip:unzip FILENAME.ZIP
Untar & Gzip:tar -xzf FILENAME.TAR.GZ
Ungzip: gzip -d FILENAME.GZ
Zip folder:zip -er DESTINATION.ZIP FOLDER

Processes

Kill process:kill -9 PROCESSID
Kill process on port: kill $(lsof -t -i:PORT_HERE)
Find process:ps -ef | grep PROCESS NAME
Process list:ps aux
Root process list:ps -u root
Check memory usage in megabytes:free -m
List of ports in use: sudo lsof -i -P -n

Permissions

Set all new files and folders to inherit the group of the current folder: $ chmod -R g+s somefolder