Random collection of commands for Ubuntu Linux.

Top

Description Command
display top with threads top -H
top with output sorted by memory top -o %MEM
run top in batch mode 10 times with 5 seconds delay in command mode with output sorted by memory top -b -n 10 -d 5 -c -o %MEM
run top in batch mode 10 times with 5 seconds delay in command mode with output sorted by memory and only print 15 lines at a time `top -b -n 10 -d 5 -c -o %MEM

Jekyll

Reference - Using with bundler

Description Command
serve jekyll locally bundle exec jekyll serve

Virtualbox

Description Command
create a vmdk using raw device VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/sdb

Rsync

Description Command
rsync to a remote server using ssh protocol and show progress rsync -avzhe ssh --progress ./localfolder user@<remote server name/ip>:/remote/folder/location
Option to transfer files upto a certain size --max-size=<n>m

Disk paritions

Create a ntfs partition from an empty disk

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
sudo fdisk /dev/sdb
# fdisk is interactive
# press m for help
# Press p to list any available partitions
# create a new partition by using n
# after altering partitions press w to write
# make a ntfs file system with "quick format" i.e dont write zeroes and dont check for bad sectors
# remove f for full format
mkfs.ntfs -f /dev/sdb1
blkid
# Note the UUID of the partition E.g: /dev/sdb1 UUID="asdfg1246"
# Adding a entry in /etc/fstab
    UUID=asdfg1246   /disk1 ntfs-3g    permissions,locale=en_US.utf8    0   2