Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Raspberry Pi Cheatsheet

Raspberry Pi


Find all available devices arp -a

Locate Raspberry (b8:27:eb) in Network: Pi Finder


  • Connect to device via SSH + Name: ssh pi@rasperrypi
  • Connect to device via SSH + IP: ssh


Add new user with home dir: sudo useradd -m sven -G sudo (see /etc/passwd)

Set password for user: sudo passwd sven (see /etc/shadow)


Get system info (e.g. IP): ifconfig

Get network info: iwconfig

Get hostname: hostname

Get hostname IP: hostname -I

Check for all connected USB devices: lsusb

Switch to config: sudo raspi-config

Switch to GUI: startx

Reboot system: reboot / sudo reboot

Shutdown: sudo shutdown -h now

Start SSH while booting: sudo update-rc.d ssh defaults

Web Server

Update system: sudo apt-get update & sudo apt-get upgrade

Install Web Server: sudo apt-get install apache2 php5

Laravel will also need mcrypt and GD extension.

Install MySQL: sudo apt-get install mysql-server mysql-client php5-mysql

Restart: sudo service apache2 restart

Install Avahi for .local domain: sudo apt-get install avahi-daemon (see tutorial)

Note: Also update vhosts to AllowOverride All!


Play: omxplayer audio.mp3

Volume: + & -

GUI Keyboard Shortcuts

System menu: ctrl + esc

Open programm menu: alt + space

Switch programms: alt + tab

Access dropdown: alt + [letter-with-underline] e.g. alt + f

Close window: ctrl + q

Back to CLI: ctrl + alt + backspace

Remote Control

Install XRDP: apt-get install xrdp

Connect via Remote Desktop app

File Sharing

Install file sharing: sudo apt-get install netatalk

Connect to Server (via ⌘K): afp://



Disable Power Management

  • Tutorial

  • Check the power management flag using: cat /sys/module/8192cu/parameters/rtw_power_mgnt (this will report a value of 1)

  • To set it to zero you can use: sudo touch /etc/modprobe.d/8192cu.conf

  • Add this line to the created file: options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

  • Reboot: sudo reboot

Midnight Commander

Install: sudo apt-get install mc

Start: sudo mc


This comment has been minimized.

Copy link

@OnikNoor97 OnikNoor97 commented Feb 6, 2019

This is perfect! Thank you


This comment has been minimized.

Copy link

@Schokostoffdioxid Schokostoffdioxid commented Dec 14, 2019

Awesome, Thank You! ^^


This comment has been minimized.

Copy link

@fbotello fbotello commented Jan 23, 2020

Really needed this! Thank you! ^^^


This comment has been minimized.

Copy link

@PopsfromMI PopsfromMI commented Jan 29, 2020

this will save hours of search and hassle. You've done a very generous thing with this, Thankx.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.