Raspberry Pi 是最流行的单板计算机 (SBC)。 只需 35 美元,您就可以获得一台功能强大、功能齐全的 Linux 计算机,该计算机具有 Wi-Fi、蓝牙和 40 个连接的通用输入/输出 (GPIO) 引脚。 毫不奇怪,Raspberry Pi 在专业工程师、计算机爱好者、制造商和教育领域同样受欢迎。
虽然 Raspberry Pi 在 Linux 上运行,但您可以在常见的 Linux 发行版中找到更多功能。 添加 GPIO 引脚以及支持它们的两个主要库意味着要记住更多!
这就是为什么我们为日常 Raspberry Pi 使用准备了这份方便的备忘单。
免费下载: 此备忘单可作为 可下载的 PDF 来自我们的分销合作伙伴 TradePub。 您必须填写一份简短的表格才能第一次访问它。 下载 终极 Raspberry Pi 命令备忘单.
终极 Raspberry Pi 命令备忘单
命令 | 结果 |
---|---|
Raspbian OS 终端 | |
猫 [name] | 显示文件内容 [name] |
光盘.. | 切换到父目录 |
光盘 [path] | 移动到目录 [path] |
光盘 / | 切换到根目录 |
光盘~ | 切换到你的主目录——通常是“/home/” |
修改 [who][+,-,=][permissions] [name] | 更改文件的权限 |
chmod 777 [name] | 允许所有用户读、写和执行文件 [name] |
chmod u+x [name] | 允许用户执行 [name] |
cp -r [from] [to] | 从源复制所有文件和子目录 [from] 到目的地 [to] |
cp [from] [to] | 从源复制文件 [from] 到目的地 [to] |
寻找 | 搜索文件及其内容 |
grep ‘字符串’ [name] | 在一个或多个文件中搜索出现的“字符串” |
头 [name] | 返回文件中所有出现的“字符串” [name] |
ls | 列出当前目录的内容 |
ls -a | 列出所有文件,包括隐藏文件 |
ls -l | 列出当前目录的内容以及更多的文件信息 |
ls [path] | 列出在以下位置找到的目录的内容 [path] |
男人 [command] | 打开手册/帮助页面 [command] |
男人男人 | 打开“man”命令的手册/帮助页面(helpception) |
mkdir [name] | 创建一个名为 [name] 在当前工作目录中 |
mv -r [from] [to] | 从源中移动所有文件和目录 [from] 到目的地 [to] |
MV [from] [to] | 从源移动文件 [from] 到目的地 [to] |
密码 | 显示当前工作目录的名称 |
python/python3 –版本 | 显示您当前安装的 Python 版本 |
rm -r * | 从当前工作目录中删除所有文件和目录 |
R M [name] | 删除指定文件 |
R M * | 从当前工作目录中删除所有文件 |
rmdir [name] | 删除空目录 [name] 从当前工作目录 |
sudo [command] | 超级用户做。 执行 [command] 具有提升的特权(允许您做您通常无权访问的事情) |
sudo apt-get 安装 [package] | 安装一个包 |
sudo apt-get 更新 | 更新软件包列表 |
sudo apt-get 升级 | 升级已安装的软件包 – 必须在之后运行 sudo apt-get 更新 |
sudo chown pi:root [name] | 更改文件的所有者 [name] 到用户’pi’并将组设置为’root’ |
sudo raspi 配置 | 启动 Raspberry Pi 配置菜单 |
sudo 重启 | 安全重启你的 Pi |
sudo 立即关闭 -h | 立即安全关闭您的 Pi |
sudo 苏 | 将您置于具有 root 用户访问权限的根目录中 – 请注意这一点! |
尾巴 [name] | 显示文件结尾 [name] |
焦油-cvzf [name] [path] | 创建压缩文件 [name] 从内容 [path] |
焦油 -xvzf [name] | 提取压缩文件的内容 [name] |
wget [uri] | 下载找到的文件 [uri] 在互联网上 |
RPi.GPIO 库 | |
导入 RPi.GPIO 作为 GPIO | 将 RPi.GPIO 模块导入 python 草图 |
GPIO.setmode(GPIO.BCM) | 使用 Broadcom 引脚号(GPIO 14、GPIO 15 等) |
GPIO.setmode(GPIO.BOARD) | 使用板针编号(4,5,8 等) |
GPIO.getmode() | 返回当前引脚编号模式(BCM、BOARD 或无) |
GPIO.设置([pin number]GPIO.IN) | 将引脚设置为 [pin number] 成为输入 |
GPIO.设置([pin number]GPIO.IN, pull_up_down=GPIO.PUD_DOWN) | 将引脚设置为 [pin number] 成为具有内部下拉电阻的输入 |
GPIO.设置([pin number]GPIO.IN, pull_up_down=GPIO.PUD_UP) | 将引脚设置为 [pin number] 成为具有内部上拉电阻的输入 |
GPIO.设置([pin number],GPIO.OUT) | 将引脚设置为 [pin number] 成为输出 |
GPIO.设置([pin number]GPIO.OUT, 初始 = 1) | 将引脚设置为 [pin number] 作为初始值“1”的输出 |
GPIO.输出([pin number]1) | 放 [pin number]的值为1。注意1,GPIO.HIGH和True是一回事 |
GPIO.输出([pin number]0) | 放 [pin number]的值为0。注意0,GPIO.LOW和False是一回事 |
我 = GPIO.输入([pin number]) | 将变量 i 设置为 [pin number] |
如果 GPIO.输入([pin number]): | 使用价值 [pin number] 作为代码中的布尔值 |
GPIO.cleanup() | 重置所有 GPIO 引脚(在离开任何程序之前调用的好习惯) |
GPIO.版本 | 返回当前 RPi.GPIO 版本 |
GPIO 零库 | |
发光二极管 | |
从 gpiozero 导入 LED | 导入 gpiozero 库的 LED 部分 |
LED = LED(17) | 将“led”变量分配给引脚 GPIO 17 上的 LED |
带领() | 打开存储在“led”变量中的 LED |
led.off() | 关闭存储在“led”变量中的 LED |
led.toggle() | 切换存储在“led”变量中的 LED(如果它关闭,则打开它,反之亦然) |
电机 | |
从 gpiozero 进口电机 | 导入 gpiozero 库的 Motor 部分 |
电机 = 电机 (17, 18) | 将变量“电机”分配给包含正向和反向驱动引脚号的电机对象 |
motor.forward() | 激活变量“电机”的正向引脚 |
motor.backward() | 激活变量“电机”的后向销 |
motor.reverse() | 反转当前电机方向 |
马达.stop() | 停止电机 |
蜂鸣器 | |
从 gpiozero 导入蜂鸣器 | 导入 gpiozero 库的 Buzzer 部分 |
bz = 蜂鸣器(3) | 将变量 bz 分配给引脚 GPIO3 上的蜂鸣器 |
bz.on() | 打开蜂鸣器 |
bz.off() | 关闭蜂鸣器 |
bz.toggle() | 切换蜂鸣器的状态(如果它关闭,打开它,反之亦然) |
伺服 | |
从 gpiozero 导入伺服 | 导入 gpiozero 库的 Servo 部分 |
伺服=伺服(17) | 将“伺服”变量分配给 GPIO 17 上的伺服 |
伺服.min() | 将伺服移动到最小值 |
伺服.mid() | 将伺服移动到中间值 |
伺服.max() | 将伺服移动到最大值 |
伺服值 = 0.5 | 将伺服器移动到设定的数值点(最小值 = -1,最大值 = 1) |
Raspi 相机图像 | |
拉斯斯蒂尔 | 使用附加相机拍摄静止图像的命令,使用以下参数进行修改 |
–宽度,-w | 设置图像宽度 |
–高度,-h | 设置图像高度 |
–质量,-q | 设置 JPEG 质量 <0 到 100>(最常见的是 75) |
–原始,-r | 将来自相机的原始拜耳数据插入 JPEG 元数据 |
–输出,-o | 输出文件名(保存所需) |
–最新,-l | 将最新帧添加到文件名 |
–详细,-v | 运行期间的详细调试信息 |
–超时,-t | 设置拍摄图像前的等待时间。 |
–编码,-e | 用于输出文件的编码 – jpg、gif、bmp 或 png |
Raspi 相机视频 | |
拉斯皮维德 | 使用附加相机拍摄视频的命令,使用以下参数进行修改 |
–宽度,-w | 设置图像宽度(64px – 1920px 之间) |
–高度,-h | 设置图像高度(64px – 1080px 之间) |
–比特率,-b | 以比特/秒为单位设置比特率(即 15 Mbits/s = 15000000) |
–输出,-o | 输出文件名(保存所需) |
–详细,-v | 运行期间的详细调试信息 |
–超时,-t | 在捕获视频之前设置等待时间 |
–帧率,-fps | 指定每秒记录的帧数 |
使用 Linux 扩展您的知识
这些命令将帮助您导航 Pi 的终端,并对其 GPIO 引脚进行编程。 也就是说,这份备忘单甚至还没有开始触及表面。 对 Raspberry Pi 的爱好组件、相机和屏幕的支持非常深入。 将它们列出在一个地方几乎是不可能的!
好消息是,由于 Raspberry Pi 是一台 Linux 计算机,您可以参考通用 Linux 系统的备忘单,以进一步扩展您的知识。