Raspberry Pi Tips & Tricks¶
Default User and Password After Installation¶
User: pi Password: raspberry
Basic Raspbian Configuration¶
Update Raspbian OS¶
sudo apt-get update && sudo apt-get upgrade -y
Install Fish Shell on Raspbian¶
sudo apt-get install software-properties-common sudo apt-add-repository ppa:fish-shell/release-2 sudo apt-get update sudo apt-get install fish sudo usermod -s /usr/bin/fish pi
Install Oh-My-Zsh on Raspbian¶
sudo apt-get install -y zsh && sudo apt-get install -y git sudo wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh && chsh -s `which zsh` sudo usermod -s /usr/bin/zsh pi
Optional: Setting fishy skin:
sudo sed -i 's/robbyrussell/fishy/g' ~/.zshrc
Its preferred to reboot after installation:
Fixing Locale failed for ZSH¶
This warning pops up in terminal:
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = "en_IL" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("en_IL").
echo "export LC_ALL=C" >> ~/.zshrc && source ~/.zshrc
Show Raspberry Temperature¶
Samba for RaspberryPi¶
sudo apt-get update sudo apt-get install -y samba samba-common-bin smbclient cifs-utils sudo smbpasswd -a pi ( my-pi-samba-remote-password ) sudo nano /etc/samba/smb.conf
workgroup = YOUR WINDOWS WORKGROUP NAME
add at end:
[share] path = /home/pi/Desktop/share available = yes valid users = pi read only = no browsable = yes public = yes writable = yes
the shared path must exist: ( if you work via desktop ( HDMI or VNC ) it is very convenient just to read or drop from/to this shared dir ) mkdir /home/pi/Desktop/share
Start samba Server
sudo /usr/sbin/service smbd start
Clone Raspberry Pi SD Card¶
On Linux, you can use the standard dd tool:
dd if=/dev/sdx of=/path/to/image bs=1M
On Mac, you can also use the standard dd tool with a slightly different syntax:
dd if=/dev/rdiskx of=/path/to/image.img bs=1m
/dev/rdiskx is your SD card.
(using rdisk is preferable as its the raw device - quicker)
To find out which disk your device is type
diskutil list at a command prompt - also, you may need to be root; to do this type
sudo -s and enter your password when prompted.
On Windows, you can use the reverse process that you used when flashing the SD card.
You can use Win32 Disk Imager, which is the preferred tool for flashing a SD card of the Foundation. Just enter the filename (the location and name of the backup image file to be saved), select the device (the SD card) and press read:
If you don't want to back up your entire system, but only specific files, I suggest you connect to your Raspberry Pi via SFTP and copy the files to your local computer (You can use the WinScp client). If you have SSH enabled, SFTP usually requires no special configuration on the Raspberry Pi side.
Another option is to copy the files to a remote system using rsync.
You can also install special drivers so your Windows can read
ext filesystems (and will thus be able to read the whole SD card), such as ext2fsd but it is probably not worth the effort.
Since the image will be of the same size as your SD card, you may want to compress it. This can be achieved simply by using your favorite compression tool, such as gzip, 7zip, WinZip, WinRar ...