Raspberry Pi Commands Cheat Sheet [Ultimate List]

Raspberry Pi Commands Cheat Sheet

When someone talks about SBC that is a single board computer then none of the computers will be able to beat Raspberry Pi. If you have near about $40, you will get a good powerful Linux computer that will include Wi-Fi connectivity, Bluetooth connectivity, and the most important 40 connected GPIO (General Purpose Input/Output). In this article, we are providing the Raspberry Pi commands cheat sheet. So, you can use the codes and explore more using Raspberry Pi.

Raspberry Pi has good demand from each sector says computer experts, professional engineers, industrialists, etc. Raspberry Pi runs on Linux and has additional GPIO pins with two main libraries.

There are a huge number of people who are active users of Raspberry Pi. They may need some cheat codes for ease in their work.

Things to keep in mind while using Raspberry Pi

It is a difficult task to remember each cheat of the Raspberry Pi because of its wide scope. There are two modes on which users can work in Raspberry Pi. One is basic mode and the other comes up with administration access mode. You can’t perform some highly demanded task on a basic mode therefore it’ll need administrator access.

Hence to make such things easy, having a list of cheat codes is necessary. It’ll help you in doing the work in a much faster way. However, to make this happen it is very much necessary to have a cheat sheet. It will be always helpful for those who need the same.

Raspberry Pi Commands Cheat Sheet

CommandResult
Raspbian OS Terminal
cat [name]Show the contents of the file [name]
cd ..Change to parent directory
cd [path]Move to the directory at [path]
cd /Change to root directory
cd ~Change to your home directory – usually “/home/”
chmod [who][+,-,=][permissions] [name]Change the permissions for a file
chmod 777 [name]Allow all users to read, write and execute the file [name]
chmod u+x [name]Allow the user to execute [name]
cp -r [from] [to]Copy all files and subdirectories from source [from] to destination [to]
cp [from] [to]Copy a file from source [from] to destination [to]
findSearch for files and their contents
grep ‘string’ [name]Search inside one or more files for occurrences of ‘string’
head [name]Return all occurrences of ‘string’ within file [name]
lsList the contents of the current directory
ls -aList all files including hidden files
ls -lList the contents of the current directory with more file information
ls [path]List the contents of the directory found at [path]
man [command]Open the manual/help page for [command]
man manOpen the manual/help page for the ‘man’ command (helpception)
mkdir [name]Create a directory called [name] in the current working directory
mv -r [from] [to]Move all files and directories from source [from] to destination [to]
mv [from] [to]Move a file from source [from] to destination [to]
pwdShow the name of the current working directory
python/python3 –versionShows you what version of Python you currently have installed
rm -r *Remove all files and directories from the current working directory
rm [name]Remove the specified file
rm *Remove all files from the current working directory
rmdir [name]Remove the empty directory [name] from the current working directory
sudo [command]Superuser do. Execute [command] with elevated privileges (Allows you to do things you usually wouldn’t have access to)
sudo apt-get ​install [package]Install a package
sudo apt-get updateUpdate the list of packages
sudo apt-get upgradeUpgrade the installed packages – must be run after sudo apt-get update
sudo ​chown pi:root [name]Change the owner of the file [name] to user ‘pi’ and set the group to ‘root’
​sudo raspi-configLaunch the Raspberry Pi configuration menu
sudo rebootSafely restart your Pi
sudo shutdown -h nowSafely shutdown your Pi immediately
sudo suPlaces you in the root directory with root user access – be careful with this!
tail [name]Show the end of file [name]
tar -cvzf [name] [path]Create compressed file [name] from the contents of [path]
tar -xvzf [name]Extract the contents of the compressed file [name]
wget [uri]Download the file found at [uri] on the internet
RPi.GPIO Library
import RPi.GPIO as GPIOImport the RPi.GPIO module into the python sketch
GPIO.setmode(GPIO.BCM)Use Broadcom pin numbers (GPIO 14, GPIO 15 etc)
GPIO.setmode(GPIO.BOARD)Use board pin numbers (4,5,8 etc)
GPIO.getmode()Returns current pin numbering mode (BCM, BOARD, or None)
GPIO.setup([pin number], GPIO.IN)Set up the pin at [pin number] to be an input
GPIO.setup([pin number], GPIO.IN, pull_up_down=GPIO.PUD_DOWN)Set up the pin at [pin number] to be an input with internal pull down resistance
GPIO.setup([pin number], GPIO.IN, pull_up_down=GPIO.PUD_UP)Set up the pin at [pin number] to be an input with internal pull up resistance
GPIO.setup([pin number], GPIO.OUT)Set up the pin at [pin number] to be an output
GPIO.setup([pin number], GPIO.OUT, initial=1)Set up the pin at [pin number] to be an output with the initial value ‘1’
GPIO.output([pin number], 1)Set [pin number]’s value to 1. Note that 1, GPIO.HIGH and True are the same thing
GPIO.output([pin number], 0)Set [pin number]’s value to 0. Note that 0, GPIO.LOW and False are the same thing
i = GPIO.input([pin number])Set the variable i to the value of [pin number]
if GPIO.input([pin number]):Use the value of [pin number] as a boolean in code
GPIO.cleanup()Reset all GPIO pins (good practice to call before leaving any program)
GPIO.VERSIONReturns current RPi.GPIO version
GPIO Zero Library
LEDs
from gpiozero import LEDImport the LED section of the gpiozero library
led = LED(17)Assign the ‘led’ variable to an LED on pin GPIO 17
led.on()Turn on the LED stored in the ‘led’ variable
led.off()Turn off the LED stored in the ‘led’ variable
led.toggle()Toggle the LED stored in the ‘led’ variable (if it’s off, turn it on and vice versa)
Motors
from gpiozero import MotorImport the Motor section of the gpiozero library
motor = Motor(17, 18)Assign the variable ‘motor’ to a Motor object containing the forward and backward drive pin numbers
motor.forward()Activate the forward pin of the variable ‘motor’
motor.backward()Activate the backward pin of the variable ‘motor’
motor.reverse()Reverse the current motor direction
motor.stop()Stop the motor
Buzzer
from gpiozero import BuzzerImport the Buzzer section of the gpiozero library
bz = Buzzer(3)Assign the variable bz to a Buzzer on pin GPIO3
bz.on()Turn the buzzer on
bz.off()Turn the buzzer off
bz.toggle()Toggle the buzzer’s state (if it’s off, turn it on and vice versa)
Servo
from gpiozero import ServoImport the Servo section of the gpiozero library
servo = Servo(17)Assign the ‘servo’ variable to a Servo on GPIO 17
servo.min()Move the servo to its minimum value
servo.mid()Move the servo to its middle value
servo.max()Move the servo to its maximum value
servo.value = 0.5Move the servo to a set numerical point (min = -1, max = 1)
Raspi Camera Image
raspistillCommand to take a still image with attached camera, modify with arguments below
–width, -wSet image width
–height, -hSet image height
–quality, -qSet JPEG quality <0 to 100> (75 is most common)
–raw, -rInserts raw Bayer data from the camera into the JPEG metadata
–output, -oOutput filename (required for saving)
–latest, -lAdd latest frame to filename
–verbose, -vVerbose debugging information during run
–timeout, -tSet a time to wait before capturing an image.
–encoding, -eEncoding to use for output file – jpg, gif, bmp, or png
Raspi Camera Video
raspividCommand to take a video using attached camera, modify with arguments below
–width, -wSet image width (between 64px – 1920px)
–height, -hSet image height (between 64px – 1080px)
–bitrate, -bSet bitrate in bits per second (i.e 15 Mbits/s = 15000000)
–output, -oOutput filename (required for saving)
–verbose, -vVerbose debugging information during run
–timeout, -tSet a time to wait before capturing video
–framerate, -fpsSpecify the frames per second for recording

Final words

So, this is the Raspberry Pi commands cheat sheet with their results. However one can download this sheet for their use. These commands will undoubtedly lead you to navigate Pi’s terminal. You can even program its GPIO pins. As we know that Raspberry Pi is a Linux Computer-based system therefore you can even use these cheats for basic Linux systems.

It will be helpful for you to enhance your knowledge from the same field. We hope these cheat sheets will be helpful for you in each aspect.

For what purpose Raspberry Pi used for?

People use Raspberry Pi to learn programs and explore computing.

Is Raspberry Pi illegal?

No, Raspberry Pi is legal for use.

Is Raspberry Pi worth learning?

If you are a beginner and want to learn about Linux, it is worth it.