几个简单的命令记录一下:

sudo poweroff           //关闭电源
sudo shutdown -h now    //立即关机
sudo shutdown -h +2     //2分钟后关机
sudo shutdown -r now    //立即重启

目录

树莓派换源(我使用清华源,只针对自身版本来说,以供参考)

windows11下操作:

树莓派怎么连接WiFi呢

PC控制树莓派:

配置树莓派静态IP地址:


树莓派换源(我使用清华源,只针对自身版本来说,以供参考)

源有三种版本:stretch、buster和bullseye。

通过cat /etc/os-release命令可查看源版本。

通过sudo vim /etc/apt/sources.list编辑换源。#注释掉之前的东西。

我是用的时debian10的buster版本,所以可以使用下方内容。

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

然后还需修改一个文件,sudo vim /etc/apt/sources.list.d/raspi.list。#注释掉全部内容。

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main

这样子就换源完毕。输入sudo apt-get update更新源列表。

非官方系统使用raspi-config需要一些操作

安装依赖:sudo apt install whiptail parted lua5.1 alsa-utils psmisc

从Raspberrypi官网下载最新的deb安装包:wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20221214_all.deb

如果wget没下载的话,sudo apt-get install -y wget。利用wget下载东西时报错,无法解析主机地址的,是DNS解析问题。

可以sudo vim /etc/resolv.conf文件,添加nameserver。比如

nameserver 8.8.8.8
nameserver 8.8.4.4

安装deb安装包:sudo dpkg -i raspi-config_20200707_all.deb

如果dpkg没下载的话,sudo apt-get install -y dpkg。-y表示会默认安装,不询问。

装好软件还是提示缺少依赖执行错误:sudo apt install -f -y

运行raspi-config:sudo raspi-config

运行环境:笔记本连接无线网络,树莓派通过网线和笔记本相连,两者皆上电状态。

windows11下操作:

设置-网络和Internet-高级网络设置-更多网络适配器选项-找到无线网络网卡的属性(即wifi)-共享-勾选允许其它网络用户通过此计算机的Internet来连接-选择一个专用网络连接(有线网卡,即树莓派的网络)

找到有线网卡(显示未识别的网络)的属性-网络-TAP/IPv4-看此时的IP地址。我看到的是固定IP192.168.137.1。

Win+R输入cmd进入命令行框,输入arp -a自动在缓存中读取IP地址和MAC地址的对应关系表。找到192.168.137.1网段的IP,推测树莓派的IP地址(或树莓派hostname -I查看当前IP地址)。可ping一下测试。

其中192.168.137.255是广播地址。前提是你的树莓派和笔记本都连着同一wifi,在同一网段上才可看到树莓派的IP地址。

树莓派怎么连接WiFi呢

无线名称不能是中文,不能带“.*”等特殊符号。使用网线联网时,拔出网线后重启即可自动连接指定wifi,但要注意,从网线切换到wifi时,树莓派的IP也会变化,要重新查看树莓派IP。

第一种方法是如果有VNC图形界面,可以找到wifi图标输入SSID和密码就行。

第二种方法是命令行可输入sudo raspi-config进入树莓派配置,System Options-Wireless LAN去设置无线网络的SSID和密码。

Interfacing Options是接口选项菜单,可启用/禁用:Camera、SSH、VNC、SPI、I2C、Serial、1-Write和远程访问GPIO

完成更改后选中Finish按钮,系统会询问是否重新启动,选择重新启动。

第三种方法是输入sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

按i进入插入模式,输入

network={

ssid=“xx”

psk=“xx”

}

然后按Esc键退出插入模式,输入“:wq”保存并退出。

PC控制树莓派:

第一种方法是打开putty工具通过ssh输入树莓派IP进行连接,22号端口。(命令行控制)

第二种方法是windows自带远程桌面连接,这需要树莓派安装xrdp工具。(windows自带图形化控制)

sudo apt-get update        //更新软件列表项
sudo apt-get install xrdp  //安装xrdp工具

第三种方法是VNC远程控制,这需要树莓派开启VNC服务。(图形化控制)

对于PC端,需要下载VNC查看器,到realvnc.com-Products-Download-VNC Viewer。

对于Raspberry,需要开启VNC服务器,属于树莓派自带,默认关闭状态。命令行可输入sudo raspi-config进入树莓派配置,

Interfacing Options是接口选项菜单,可启用/禁用:Camera、SSH、VNC、SPI、I2C、Serial、1-Write和远程访问GPIO

完成更改后选中Finish按钮,系统会询问是否重新启动,选择重新启动。

开启VNC接口后,还需要运行VNC服务器,输入vncserver。输出的末行附有IP地址。根据这个IP地址在PC的VNC Viewer进行连接。目前VNC Viewer自带文件传输功能。

设置VNC开机自启:sudo vim /etc/init.d/vncserver

#!/bin/sh
export USER='pi'

eval cd ~$USER

case "$1" in
 start)
  #启动命令行。此行自定义分辨率、控制台号码和其它参数
  su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1600*900 :1'
  echo "Starting VNCServer for $USER"
  ;;
 stop)
  su $USER -c '/usr/bin/vncserver -kill :1'
  echo "VNCServer stopped"
  ;;
 *)
  echo "Usage: /etc/init.d/vncserver {start|stop}"
  exit 1  
  ;;
esac
exit 0

加上权限:sudo chmod 755 /etc/init.d/vncserver 

设置开机自启:sudo update-rc.d vncserver defaults

重启生效:sudo reboot

配置树莓派静态IP地址:

第一步是PC端查找默认网关,命令行输入ipconfig,末行有显示。

第二步是分配树莓派IP地址。两个要求:静态IP地址与路由器网段一致、静态IP地址与路由器的自动IP地址不能冲突。

小技巧:直接使用当前路由器自动给树莓派分配的IP地址设为静态IP地址。查看树莓派IP地址,命令行输入hostname -I。

第三步是修改树莓派的DHCP配置文件,写入IP地址到配置信息中(写完后重启即可)。

sudo vim /etc/dhcpcd.conf
末行添加:
interface wlan0
static ip_address=ip地址 /24
static routers=默认网关
static domain_name_servers=默认网关