RaspberryPi操作实用指南
立即解锁
发布时间: 2025-09-01 00:35:13 阅读量: 8 订阅数: 16 AIGC 

### Raspberry Pi操作实用指南
#### 1. 文件下载与代码获取
- **wget命令下载文件**:wget命令可将指定URL的文件下载到当前目录,常用于下载各种归档文件,也能下载网页。例如,使用以下命令可将Google主页下载到名为index.html的文件中:
```bash
$ wget google.com
```
- **使用Git获取源代码**:当Python库或其他软件托管在GitHub或其他在线Git仓库时,可使用`git clone`命令获取代码。如将指定仓库的所有源代码示例下载到新文件夹:
```bash
$ git clone https://github.com/simonmonk/raspberrypi_cookbook_ed4.git
```
创建新的GitHub仓库步骤如下:
1. 登录GitHub主页(需创建账户),点击“+”按钮,选择“New Repository”。
2. 为仓库命名并添加简短描述。
3. 勾选“Initialize this repository with a README”。
4. 选择许可证,如MIT。
5. 点击“Create repository”。
6. 在计算机(如Raspberry Pi)上打开终端。
7. 运行`git`命令加上仓库URL,创建项目文件夹。后续使用以下命令将文件保存到GitHub:
```bash
$ git add .
$ git commit -m "message about what you changed or added"
$ git push
```
以下是获取代码的流程图:
```mermaid
graph LR
A[开始] --> B[确定代码仓库URL]
B --> C{选择获取方式}
C -->|git clone| D[使用git clone命令下载代码]
C -->|下载ZIP| E[点击Code按钮,选择Download ZIP]
E --> F[解压ZIP文件]
D --> G[代码下载完成]
F --> G
```
#### 2. 书籍配套代码下载
若要下载相关代码和文件,可从GitHub克隆文件,也可下载单个ZIP归档文件。具体步骤如下:
1. 使用Raspberry Pi的浏览器访问相关网页,点击“Code”按钮,选择“Download ZIP”。
2. Chromium会将文件保存到“Downloads”文件夹,点击下载文件旁的向下箭头,选择“Show in folder”。
3. 打开文件管理器窗口,找到下载的ZIP文件,双击打开Xarchiver工具,点击“Extract files”图标。
4. 在弹出对话框中,将提取文件夹的保存路径改为`/home/pi`,然后点击“Extract”。
#### 3. 程序自动运行设置
- **启动时自动运行程序**:可通过修改`rc.local`文件实现程序在Raspberry Pi启动时自动运行。步骤如下:
```bash
$ sudo nano /etc/rc.local
```
在以`#`开头的第一块注释行后添加以下内容:
```bash
$ /usr/bin/python /home/pi/my_program.py &
```
注意命令行末尾要加上`&`,使程序在后台运行,否则Raspberry Pi无法完成启动。
- **作为服务自动运行程序**:Debian Linux(多数Raspberry Pi发行版基于此)使用基于依赖的机制在启动时自动运行命令。以运行Python脚本为例,步骤如下:
1. 创建init脚本:
```bash
$ sudo nano /etc/init.d/my_server
```
粘贴以下代码并保存:
```bash
### BEGIN INIT INFO
# Provides: my_server
# Required-Start: $remote_fs $syslog $network
# Required-Stop: $remote_fs $syslog $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Simple Web Server
# Description: Simple Web Server
### END INIT INFO
#! /bin/sh
# /etc/init.d/my_server
export HOME
case "$1" in
start)
echo "Starting My Server"
sudo /usr/bin/python /home/pi/myserver.py 2>&1 &
;;
stop)
echo "Stopping My Server"
PID=`ps auxwww | grep myserver.py | head -1 | awk '{print $2}'`
kill -9 $PID
;;
*)
echo "Usage: /etc/init.d/my_server {start|stop}"
exit
```
0
0
复制全文
相关推荐









