Raspi Unix and Electronics references

Utils Directory

ssh -p21098  

Mac Stuff

mac gnu utils
ruby -e "$(curl -fsSL" 
Then add the following line to your .bashrc or .zshrc: 
export PATH="$(brew --prefix coreutils)/libexec/gnubin:/usr/local/bin:$PATH"  
brew install screen

vnc from mac terminal

open vnc://


source ~/.bashrc 
source ~/.profile

ttl to serial cable

screen /dev/cu.Repleo-PL2303-00002014 115200 


alias ,='/bin/ls -AC -F -b'
alias ,,='/bin/ls -lA -F -b'
alias ,,,='/bin/ls -AC1 -F -b'
alias ,l='/bin/ls -AC -F -b |less -E'
alias ,,l='/bin/ls -Al -F -b |less -E'
alias ,,,l='/bin/ls -AC1 -F -b |less -E'
alias ..='cd ..'
alias e='exit'
alias x='startx'
alias s='screen -R'
alias hg='history |grep'

Goto the Top

Raspi Stuff


run scripts on startup

Extra io

check for hotspots: 
sudo iwlist wlan0 scan 
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf 
sudo ifdown wlan0 and sudo ifup wlan0 

Bring up and down the lan and renew dhcp: 
sudo ifup wlan0 
dhclient -v {interface_name} 
(renew dhcp) 
brng network up and down  
sudo ifdown eth0 && sudo ifup eth0  
wifi setup: 
sudo apt-get install samba samba-common-bin 
sudo vi /etc/samba/smb.conf 
workgroup = WORKGROUP 
sudo service samba restart 
comment= Pi Home  
only guest=no  
create mask=0777  
directory mask=0777  
smbpasswd -a pi 
sudo reboot 
apt-cache search ftp 
gpio -v 
gpio readall 
install apache 
sudo apt-get install apache2 php5 libapache2-mod-php5 -y 
cd /var/www/html 
send a file via rsync 
rsync -av -e 'ssh -p21098' ./localfile  
wget -r -npH 
ssh -l robin -p 21098 
sudo apt-get install weavedconnectd 
sudo weavedinstaller 
sudo apt-get install mlocate 
sudo updatedb 
locate /   

set teh time
sudo ntpd -q -g
sudo apt-get install wavemon 
( wifi monitoring )  
process manager  
sudo apt-get install htop 
ssh keygen 
ssh-keygen -R 
get ip on pi: 
ssh to pi: 
ssh -l pi 
run vnc from pi: 
sudo apt-get install tightvncserver 
vnc from mac terminal 
open vnc:// 
to set a root password: 
sudo su 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get dist-upgrade 
sudo apt-get install raspberrypi-ui-mods 
sudo apt-get install raspberrypi-net-mods 
sudo chown user:user ~/.Xauthority 
to send a file from mac to pi over ssh 
rsync -v -e ssh ./bashaliases.txt pi@ 
Shutdown x: 
Sorry the ctrl-alt-F1, ctrl-C 
Firmware update: 
sudo rpi-update 

alias ,='/bin/ls -AC --color=tty -F -b' 
alias ,,='/bin/ls -lA --color=tty -F -b' 
alias ,,,='/bin/ls -AC1 --color=tty -F -b' 
alias ,l='/bin/ls -AC --color=tty -F -b |less -E' 
alias ,,l='/bin/ls -Al --color=tty -F -b |less -E' 
alias ,,,l='/bin/ls -AC1 --color=tty -F -b |less -E' 
alias ..='cd ..' 
alias e='exit'
alias x='startx'
alias s='screen -R'
alias hg='history |grep'


5v -> 3.3v 
sleep 20
sudo /usr/sbin/screen -d -m /root/

oupgrade --latest

opkg install screen

opkg install python


alias ll='ls -alF --color=auto'
alias ,='ls -AC -F'
alias ,,='ls -lA -F'
alias ,,,='ls -AC1 -F'
alias ,l='ls -AC -F |less -E'
alias ,,l='ls -Al -F |less -E'
alias ,,,l='ls -AC1 -F |less -E'
alias ..='cd ..'
alias e='exit'
alias x='startx'
alias s='screen -R'
alias hg='history |grep'

shell -/bin/ash
to /etc/screenrc

$ screen -ls
$ screen -X -S [session # you want to kill] quit

add after line 4:
IP=$(/sbin/ifconfig apcli0| grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')
echo "wlan0 IP: $IP"

echo oneshot > /sys/class/leds/omega2p\:amber\:system/trigger


opkg update
opkg install php7 php7-cgi

vi /etc/config/uhttpd

config uhttpd 'main'
        list listen_http ''
        list listen_http '[::]:80'
        list listen_https ''
        list listen_https '[::]:443'
        option redirect_https '1'
        option home '/www'
        option rfc1918_filter '1'
        option max_requests '3'
        option max_connections '100'
        option cert '/etc/uhttpd.crt'
        option key '/etc/uhttpd.key'
        option cgi_prefix '/cgi-bin'
        option script_timeout '60'
        option network_timeout '30'
        option http_keepalive '20'
        option tcp_keepalive '1'
        option ubus_prefix '/ubus'

Add this to the last line of that block of text (there is another block of text after this, I've left that out for simplicity)

list interpreter ".php=/usr/bin/php-cgi"
option index_page 'index.php'

Now we need to restart the web server, we do this by running this command:

/etc/init.d/uhttpd restart

Goto the Top


circuit design Goto the Top


head -n 2 < list1 > list2 
will read from list1, passing it to head to take the first two lines, 
then putting these in a file called list2. Add in a pipe: 
sort < list1 | uniq > list3 
export PS1="[\$(date +%k:%M:%S)]\u@\h \w> " 
tar zxvf Rpi.GPIO-0.4.1a.tar.gz 
sudo dd if=~/Downloads/2015-05-05-wheezy-raspbian.img 
of=/dev/sdb bs=1M 
Use sudo fdisk -l both 
before and after plugging in the SD card (you can also use df to see what’s 
mounted). If, say, a /dev/sdb appears, with the size equal to the SD card, 
then unmount with umount /dev/sdb1. Now copy the disk image with 

perl script to replace tabs with spaces
perl -pi.old -e 's{\t+}{ }g' file.txt

Goto the Top

VI things

vi .exrc startup file 
alt S # splits the screen 
:resize +3 # increases the size 
alt tab # switches window 
set autoindent  
set noautoindent 
:set noai followed by :set ai