back home

Terminal Shell

March 9, 2014

Here is command shell you can use in ubuntu terminal.

Set timezone

$ timedatectl set-timezone Asia/Jakarta

Monitoring CPU Usage

$ top -F -R -o cpu

List User

$ sudo cat /etc/passwd

Information About System

$ landscape-sysinfo

Information HDD

$ sudo df -h #human-readable
$ sudo df #all information

Information Disk Usage

$ sudo df -sh *

Location Php.ini on Apache

/etc/php5/apache2/php.ini

Rsync Alternative Port

rsync -e "ssh -pPORTNUMBER" user@server:/path/to/file /home/user/path/to/file

Copy files from 14 days ago

$ cd /var/www/uploads/
$ find . -mtime -14 > /tmp/list_rsync_14daysago
$ mkdir /var/www/uploads-14daysago
$ rsync -arhv --progress --files-from=/tmp/list_rsync_14daysago /var/www/uploads /var/www/uploads_14daysago

Download

$ curl -O http://theurl.com/files

Tar

##Create Tar Gz
$ tar -czf filename.tar.gz

##Extract Tar Gz
$ tar -xzf filename.tar.gz

Zip multiple directories into individual zip files

for i in */; do zip -r "${i%/}.zip" "$i"; done

Search file and delete

## Delete File
$ find . -type f -name "FILE-TO-FIND" -exec rm -rfv {} \;

## Delete Folder
$ find . -type d -name "FILE-TO-FIND" -exec rm -rfv {} \;