几个简单的命令记录一下:
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=默认网关