These is a collection of most basic linux commands. Some require installations, others come pre-installed with the system.
Show current location:
pwd
Show folder size on disk:
du -hs /home/somik/dir/
Mirror full websites using wget:
wget -e robots=off -m -k https://www.domain.com/
Download everything 2 folders deep on website using wget:
wget -e robots=off -m -E -nH -np --cut-dirs=2 http://www.domain.com/folder1/folder2/
Delete a folder:
rm -rf /home/somik/dir/
Change ownership of folder:
chown -hR www-data:www-data /var/www/html/
RAR a file (must have RAR installed on server):
rar a -m0 file.rar "folder1" "folder2" "file3"
UnRAR a file (must have RAR installed on server):
unrar x "file.rar"
tar a file on server:
tar -vcf archive.tar 'folder 1' 'folder 2' 'file 3'
tar.gz a file on server:
tar -vzcf archive.tar.gz 'folder 1' 'folder 2' 'file 3'
Extract tar file:
tar -xvf archive.tar
Extract tar.gz file:
tar -zxvf archive.tar.gz
Create a symbolic link:
ln -s /home/somik/folder1 /var/www/folder2
View file properties:
ls -l
Check server usage by user:
ps aux --sort=uid