树莓派(一)镜像烧写及基础配置
大家好我是一个树莓派爱好者,我在网上搜集和整理了树莓派比较实用的玩法并录制了视频教程分享给大家,本文是视频中所用到的命令方便大家跟着操作。如果你喜欢我的视频欢迎帮忙推荐给其他小伙伴,如果你也有好玩的玩法也欢迎分享给我学习。本期是基础下一期将结合docker分享更加实用的玩法(拥有docker你就拥有了世界^*^),包括homeassistant,openwrt等等。
1. 下载镜像:https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit
2. 烧写工具--balenaEtcher
3. 设置分辨率:
sudo raspi-config
Advanced Options -> Resolution” >1280*720
4. 开启ssh,VNC及camera #方便无显示器操作
5. 更换国内镜像源--清华源(https://mirror.tuna.tsinghua.edu.cn/help/raspbian/)
sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
6. 安装smaba #方便给树莓派上传和下载文件
sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf #编辑配置文件
[home]
comment = public storage
path = /home/pi
valid users = pi
read only = no
create mask = 0777
directory mask = 0777
guest ok = no
browseable = yes
[media]
comment = public storage
path = /media
valid users = pi
read only = no
create mask = 0777
directory mask = 0777
guest ok = no
browseable = yes
sudo smbpasswd -a pi #设置用户名为pi的账户及密码
sudo samba restart
sudo chmod -R 777 /home/pi #赋予读写权限
7. 安装conky
sudo apt-get install conky #自定义(.conkyrc)文件放到文件目录下,需要的(.conkycr)配置文件(可自行网上下载),下面的是我的配置分享给大家

#####################
# - Conky settings - #
######################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1
if_up_strictness link
imlib_cache_size 0
double_buffer yes
no_buffers yes
uppercase no
use_spacer yes
format_human_readable
background = false
#####################
# - Text settings - #
#####################
use_xft yes
xftfont WenQuanYi Micro Hei:size=8
override_utf8_locale yes
text_buffer_size 2048
xftalpha 0.1
#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 0
own_window_colour 000000
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
alignment top_right
gap_x 5
gap_y 40
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color red
default_outline_color green
minimum_size 0 0
TEXT
${color yellow} ${font LCD:style=Bold:pixelsize=80}${time %H:%M}${font LCD:pixelsize=24} ${time %S}${font WenQuanYi Zen Hei:style=Bold:pixelsize=18}
${color white} ${alignc}${time %Y-%m-%d 星期%a}
${hr 2}
${font WenQuanYi Zen Hei:style=Bold:pixelsize=20}${color #FCFCFC}主机: ${color}$alignr$nodename
${color #FFFFFF}开机:${color}$alignr$uptime
${color #FFFFFF}CPU:${color blue} $cpu% $alignr${color red}$acpitemp°C
${color green}${cpubar 4 /}
${color #FFFFFF}内存:${color}${alignr}$mem/$memmax
${membar 4 /}
${color #FFFFFF}磁盘: ${color}${alignr}${fs_used /}/${fs_size /}
${fs_bar 4 /}
${color #FFFFFF}硬盘: ${color}${alignr}${fs_used /media/zhb/0e0482d4-c97f-4b77-aecc-da28fa3c28c71}/${fs_size /media/zhb/0e0482d4-c97f-4b77-aecc-da28fa3c28c71}
${fs_bar 4 /media/zhb/0e0482d4-c97f-4b77-aecc-da28fa3c28c71}
# 列出排名前三的CPU消耗进程
${font :bold:size=9}CPU占用 $alignc
PID $alignr CPU $font
${top name 1} $alignc ${top pid 1} $alignr ${top cpu 1}%
${top name 2} $alignc ${top pid 2} $alignr ${top cpu 2}%
${top name 3} $alignc ${top pid 3} $alignr ${top cpu 3}%
#$alignc ${top pid 3} $alignr ${top cpu 3}%
${top name 4} $alignc ${top pid 4} $alignr ${top cpu 4}%
${top name 5} $alignc ${top pid 5} $alignr ${top cpu 5}%
# 列出排名前三的内存消耗进程
${font :bold:size=9}内存占用 $alignc
PID $alignr RAM $font
${top_mem name 1} $alignc ${top_mem pid 1} $alignr ${top_mem mem 1}%
${top_mem name 2} $alignc ${top_mem pid 2} $alignr ${top_mem mem 2}%
${top_mem name 3} $alignc ${top_mem pid 3} $alignr ${top_mem mem 3}%
${top_mem name 4} $alignc ${top_mem pid 4} $alignr ${top_mem mem 4}%
${top_mem name 5} $alignc ${top_mem pid 5} $alignr ${top_mem mem 5}%
#SYSTEM
${goto 120}${voffset -7}${stippled_hr}
${goto 120}${voffset 1}${font WenQuanYi Zen Hei=Bold:size=9}内核: ${alignr}${kernel}${font}
#CPU
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,120}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,120}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}CPU3: ${cpu cpu3}% ${alignr}${cpubar cpu3 8,120}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}CPU4: ${cpu cpu4}% ${alignr}${cpubar cpu4 8,120}${font}
#DISK
${voffset 5}${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}硬盘读取速度:${alignr}${color green}${diskio_read}${font}
${goto 120}${color white}${font WenQuanYi Micro Hei:style=Bold:size=9}硬盘写入速度:${alignr}${color red}${diskio_write}${font}
#NETWORK
${goto 120}${voffset 7}${color white}${font WenQuanYi Zen Hei:style=Bold:size=9}网络${alignr}${font}
${goto 120}${voffset -7}${stippled_hr}
${goto 120}${voffset 1}${font WenQuanYi Zen Hei:style=Bold:size=9}WiFi:${alignr}IP: ${addr wlo1}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}下载: ${color green}${downspeed wlo1}/s${color white}${alignr}SUM: ${totaldown wlo1}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}上传: ${color red}${upspeed wlo1}/s${color white}${alignr}SUM: ${totalup wlo1}${font}
${goto 120}${voffset 5}${font WenQuanYi Zen Hei:style=Bold:size=9}LAN:${alignr}IP: ${addr macvlan}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}下载: ${downspeed eth0}/s${alignr}SUM: ${totaldown eth0}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}上传: ${upspeed eth0}/s${alignr}SUM: ${totalup eth0}${font}
#PROCESSES
${goto 120}${voffset 7}${font WenQuanYi Zen Hei:style=Bold:size=9}进程${alignr 55}PID${alignr 20}CPU (%)${alignr}RAM (%)${font}
${goto 120}${voffset -7}${stippled_hr}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 1}${goto 240}${top_mem pid 1}${goto 300}${top_mem cpu 1}${alignr }${top_mem mem 1}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 2}${goto 240}${top_mem pid 2}${goto 300}${top_mem cpu 2}${alignr }${top_mem mem 2}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 3}${goto 240}${top_mem pid 3}${goto 300}${top_mem cpu 3}${alignr }${top_mem mem 3}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 4}${goto 240}${top_mem pid 4}${goto 300}${top_mem cpu 4}${alignr }${top_mem mem 4}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 5}${goto 240}${top_mem pid 5}${goto 300}${top_mem cpu 5}${alignr }${top_mem mem 5}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 6}${goto 240}${top_mem pid 6}${goto 300}${top_mem cpu 6}${alignr }${top_mem mem 6}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 7}${goto 240}${top_mem pid 7}${goto 300}${top_mem cpu 7}${alignr }${top_mem mem 7}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 8}${goto 240}${top_mem pid 8}${goto 300}${top_mem cpu 8}${alignr }${top_mem mem 8}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 9}${goto 240}${top_mem pid 9}${goto 300}${top_mem cpu 9}${alignr }${top_mem mem 9}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 10}${goto 240}${top_mem pid 10}${goto 300}${top_mem cpu 10}${alignr }${top_mem mem 10}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 11}${goto 240}${top_mem pid 11}${goto 300}${top_mem cpu 11}${alignr }${top_mem mem 11}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 12}${goto 240}${top_mem pid 12}${goto 300}${top_mem cpu 12}${alignr }${top_mem mem 12}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 13}${goto 240}${top_mem pid 13}${goto 300}${top_mem cpu 13}${alignr }${top_mem mem 13}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 14}${goto 240}${top_mem pid 14}${goto 300}${top_mem cpu 14}${alignr }${top_mem mem 14}${font}
${goto 120}${font WenQuanYi Micro Hei:style=Bold:size=9}${top_mem name 15}${goto 240}${top_mem pid 15}${goto 300}${top_mem cpu 15}${alignr }${top_mem mem 15}${font}
8. 设置中文字体:
sudo apt install ttf-wqy-zenhei
9. 内存交换空间swap 更改
sudo nano /etc/dphys-swapfile
#默认为 CON_SWAPSIZE= 100 M的交换空间, 更改为 2048 M
#重新启动dphys-swapfile 文件服务
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
free -m #查看 交换空间大小
10. 显示bilibili粉丝数感谢这位UP 主提供的方案(https://www.bilibili.com/video/BV1at411g7g7)
网址:https://dmscode.github.io/simple-tool-pages/bilibili-fans/#你的ID
把“你的ID”换成 B 站数字 ID ,用 Chrome 打开,然后从菜单里创建快捷方式。用快捷方式打开就行了。

怎样把在用的树莓派系统制作成镜像文件参看以下方法:
可以使用 Raspberry Pi 上的 dd
命令来创建一个可烧写的镜像文件,步骤如下:
首先,使用以下命令来查看您正在运行的 Raspberry Pi 上已经安装了哪些设备:
命令:
lsblk
找到您的 SD 卡设备。通常,它的名称类似于
/dev/mmcblk0
。使用以下命令将 SD 卡上的内容复制到一个镜像文件中:
命令:
sudo dd if=/dev/mmcblk0 of=myimage.img bs=1M
其中,
if
参数指定输入设备(即 SD 卡),of
参数指定输出文件(即镜像文件),bs
参数指定每个块的大小。等待命令完成。这可能需要一些时间,具体取决于 SD 卡的大小和速度。
将生成的镜像文件复制到另一个计算机或存储设备中,以便之后可以使用烧写工具将其烧写到其他 SD 卡上。
请注意,这个过程会完全复制 SD 卡上的内容,包括所有数据和分区。因此,如果您不希望镜像文件包含某些数据或分区,请在运行 dd
命令之前手动删除这些内容。