Updated on Oct 2017!!

Hi guys! Let’s download the latest Raspbian Jessie Lite from the official RaspberryPi website.

userk@dopamine:~$  cd Downloads
userk@dopamine:~/Downloads$  wget https://downloads.raspberrypi.org/raspbian_lite_latest
--2016-06-14 01:09:06--  https://downloads.raspberrypi.org/raspbian_lite_latest
Resolving downloads.raspberrypi.org (downloads.raspberrypi.org)...

Saving to: ‘raspbian_lite_latest’

raspbian_lite_lates 100%[===================>] 292,27M  1,05MB/s    in 4m 14s  

2016-06-14 01:19:00 (1,15 MB/s) - ‘raspbian_lite_latest’ saved [306465003/306465003]

Now, get a uSD card with more than 1 or 2 Gb of storage capacity,a min Class 10 microSDHC and get ready to write the image to it.

Run this command:

userk@dopamine:~/Downloads$  df -h
/dev/sdX1             15G  288K   15G   1% /media/userk/6564-6637

Now, insert the uSD in the internal or external reader, and rerun the above command. The new discovered device is your uSD, it should look like this /dev/sdX.

DO NOT go ahead if you are not sure about the device name. Repeat the process, remove the card, run the command and insert the uSD again in your PC. If you select the wrong device you might erase the bad partition and lose your data!
Please write your situation in the comment section. I will help you out.

You can now unmount the device in order to be able to write to it. We will assume that the device name is /dev/sdX. Change it to match yours.

userk@dopamine:~/Downloads$  sudo umount /dev/sdX
userk@dopamine:~/Downloads$  ls | grep raspbian
userk@dopamine:~/Downloads$  unzip raspbian_lite_latest
Archive:  raspbian_lite_latest
  inflating: 2016-05-27-raspbian-jessie-lite.img
userk@dopamine:~/Downloads$  ls | grep jessie
userk@dopamine:~/Downloads$  sudo dd bs=4M if=2016-05-27-raspbian-jessie-lite.img of=/dev/sdX status=progress
[sudo] password for userk: 
1384120320 bytes (1,4 GB, 1,3 GiB) copied, 62,443 s, 22,2 MB/s 
330+1 records in
330+1 records out
1387266048 bytes (1,4 GB, 1,3 GiB) copied, 62,9031 s, 22,1 MB/s

Security Update
From now on SSH will be disabled by default on our Raspbian images. SSH (Secure SHell) is a networking protocol which allows you to remotely log into a Linux computer and control it from a remote command line.

From the official webpage:

If you want to enable SSH, all you need to do is to put a file called ssh in the /boot/ directory. The contents of the file don’t matter: it can contain any text you like, or even nothing at all. When the Pi boots, it looks for this file; if it finds it, it enables SSH and then deletes the file. SSH can still be turned on or off from the Raspberry Pi Configuration application or raspi-config

So, we need to enable the ssh by putting a file called ssh in the /boot/ directory. Safely remove the sdcard from the reader and insert it back into your computer. Open the file Explorer and click on the Boot partition. Add an empty file ssh.

The last step is to connect to the Rpi via SSH and test if everything worked well. Insert the uSD card in the Raspberry Pi 3 or 2 and plug in the ethernet cable. Wait 2 or 3 minutes and run the following commands from your laptop (I assume you are running an Ubuntu version but other GNU/Linux distribution are ok as well)

userk@dopamine:~$  sudo apt-get install nmap
userk@dopamine:~$  ifconfig
userk@dopamine:~$  nmap 192.168.1.* 
Nmap scan report for raspberrypi.********.*** (
Host is up (0.0070s latency).
Not shown: 999 closed ports
22/tcp open  ssh

userk@dopamine:~$  ssh pi@
pi@'s password: 

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspberrypi:~ $ we are in!