RaspberryPi
- O-O raspControl
- O-O wol
- free How much memory is available
- df / How much disk space is used
- hostname -I Show IP address
- lsusb Show attached usb devices
- sudo apt-get update
- sudo apt-get upgrade
- (rpi2 only) sudo service tvheadend stop
- (rpi2 only) sudo initctl stop kodi
-
- (Reboot) sudo shutdown -r now (or sudo reboot)
- (shutdown) sudo shutdown -h now
-
- (does not work) wakeonlan -i 192.168.1.103 -p 7 F8:0F:41:26:01:55
- (this works) sudo etherwake -D F8:0F:41:26:01:55
- (Connected drives) df -h
- (edit files) sudo nano "File Name .ext"
- (memory is available) free
- (disk space is used) df /
- (IP address) hostname -I
- (attached usb devices) lsub
- rm -rf example #the "example" directory would be deleted with no prompt or message
- sudo fdisk -l
- sudo mkdir /example
- sudo mount -t auto /dev/sda1 /media/example
- sudo useradd example -m -G users THEN sudo smbpasswd -a example
- sudo rsync -av --delete /media/hdd1/Media/Music /media/hdd2/Media/Music/
-
- --- ssh --- SSL Security
- http://www.raspberrypi.org/phpBB3/viewtopic.php?f=36&t=7122
- nano ~/.ssh/authorized_keys
- chmod 600 ~/.ssh/authorized_keys
- sudo nano /etc/ssh/sshd_config
- sudo /etc/init.d/ssh restart
- (internal) (port 22) (external) (port 9122)
- ------------------------------------------------------------------------------------------------------------------------
- [SOLVED] apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
sudo sh -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/name' && sudo service apache2 restart
- ------------------------------------------------------------------------------------------------------------------------
- cd /media/hdd1/Media/Movies cd /media/hdd2/Media/Movies
- http://www.thegeekstuff.com/2010/11/50-linux-commands/
- http://www.thegeekstuff.com/2010/09/rsync-command-examples/
- rsync -av --delete /media/hdd1/Media/Movies/ /media/hdd2/Media/Movies/
-
- -z is to enable compression
- -v verbose
- -r indicates recursive
- -a indicates archive mode AND below
- Recursive mode
- Preserves symbolic links
- Preserves permissions
- Preserves timestamp
- Preserves owner and group
- ------------------------------------------------------------------------------------------------------------------------
- sudo crontab -e
- 0 5 * * * rsync -av /media/hdd1/Media/Movies/ /media/hdd2/Media/Movies/
- 0 5 * * * rsync -av /media/hdd1/Media/Music/ /media/hdd1/Media/Music/
- crontab writer : www.corntab.com/pages/crontab-gui #created this;
- */5 * * * * touch /media/hdd1/Media/test.txt #touch the file every 5 minutes
- ------------------------------------------
- rsync examples
- http://www.thegeekstuff.com/2010/09/rsync-command-examples/
http://www.raspberrypi.org/forums/viewtopic.php?t=56149
- How-To: Raspberry Pi media SERVER
http://www.raspberrypi.org/forums/viewtopic.php?t=56149
- How to Turn Your Raspberry Pi into a File Server Using Samba
http://www.maketecheasier.com/turn-raspberry-pi-into-file-server/
How2SetUp a Raspberry Pi Windows NAS storage server
http://www.simonthepiman.com/how_to_setup_windows_file_server.php
How2SetUp a Raspberry Pi Windows NAS storage server on WHEEZY
http://www.simonthepiman.com/how_to_setup_windows_file_server_wheezy.php
Raspberry Pi + Crashplan
http://www.bionoren.com/blog/2013/02/raspberry-pi-crashplan/
- ------------------------------------------------------------------------------------------------------------------------
sudo fdisk -l
SD card partitions
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 2048 2466796 1232374+ e W95 FAT16 (LBA)
/dev/mmcblk0p2 2473984 15353855 6439936 85 Linux extended
/dev/mmcblk0p5 2482176 2596863 57344 c W95 FAT32 (LBA)
/dev/mmcblk0p6 2605056 15353855 6374400 83 Linux
External USB hard drives (HD)
Device Boot Start End Blocks Id System
/dev/sda1 206848 3907024064 1953408608+ 7 HPFS/NTFS/exFAT
/dev/sdb1 206848 3907024064 1953408608+ 7 HPFS/NTFS/exFAT
Make directories for external HD
sudo mkdir /media/USBHDD1
sudo mkdir /media/USBHDD2
Mount HD into the directories
sudo mount -t auto /dev/sda1 /media/USBHDD1
sudo mount -t auto /dev/sdb1 /media/USBHDD2
sudo mkdir /media/USBHDD1/shares
sudo mkdir /media/USBHDD2/shares
Install Samba
sudo apt-get install samba samba-common-bin
sudo useradd euler314 -m -G users
sudo smbpasswd -a euler314
/dev/sda1 /media/USBHDD1 auto noatime 0 0
/dev/sda2 /media/USBHDD2 auto noatime 0 0
------------------------------------------------------------------------------------------------------------------------
[Media]
comment = Movies and Music
path = /media/USBHDD1/Media
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no
restart samba
sudo /etc/init.d/samba restart
0 4 * * * rsync -av --delete /media/hdd1/Media/Music /media/hdd2/Media/Music/
0 4 * * * rsync -av --delete /media/hdd1/Media/Movies /media/hdd2/Media/Movies/
sudo rsync -av --delete /media/hdd1/Media/Music /media/hdd2/Media/Music/
----------------------------------------------------------------------------------------------------------------------
rm -r directory #remove directory = directory name
- ------------------------------------------------------------------------------------------------------------------
- Keys
- hosts file
Service | External | Internal | IP |
rpi1Web | 80 | 80 | 5 |
rpi1SSH | 9121 | 22 | 5 |
RPotato | 9080 | 9080 | 103 |
rpi5VPN | 1194 | 1194 | 11 |
rpi6Web | 9180 | 80 | 13 |
rpi6SSH | 9126 | 22 | 7 |
htpcVNC | 9903 | 5903 | 103 |