Skip to content

Instantly share code, notes, and snippets.

@hofmannsven
Last active February 2, 2024 20:47
Show Gist options
  • Save hofmannsven/9132419 to your computer and use it in GitHub Desktop.
Save hofmannsven/9132419 to your computer and use it in GitHub Desktop.
Raspberry Pi Cheatsheet

Raspberry Pi

Setup

Find all available devices arp -a

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

SSH

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

Users

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)

System

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!

Audio

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://192.168.64.xxx

Wifi

Setup

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

@xgqfrms
Copy link

xgqfrms commented Jul 15, 2022

not work for pi 3B

not found cat /sys/module/8192cu/parameters/rtw_power_mgnt

eric@rpi4b:~ $ cat /sys/module/8192cu/parameters/rtw_power_mgnt
cat: /sys/module/8192cu/parameters/rtw_power_mgnt: 没有那个文件或目录

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment