百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

1. 玩转树莓派——系统安装

ztj100 2024-12-08 20:06 13 浏览 0 评论

Raspberry Pi

树莓派官网为 https://www.raspberrypi.org/ 。
通过官网可以跳转到指定的淘宝卖家店铺。按需选择即可。 个人建议附件只需要散热器、电源、多层外壳就好。
如果没有microSD卡及配套的读卡器,建议同时购买(SD卡容量建议4G以上)。
如果有单独的显示器,可考虑额外购置HDMI线。
个人购买的是Raspberry Pi B3+,使用的笔记本系统为Windows 10。

  • Raspbian

树莓派支持许多系统,比如官方的Raspbian,专为NAS打造的OpenMediaVault等等。
我们以官方推荐的Raspbian为例。(我下载的版本是2018-11-13-raspbian-stretch-lite)
为了将镜像做成可启动U盘/SD卡,我们还需要下载Etcher或者Win32DiskImager。
由于Etcher使用AWS服务,下载速度堪忧,建议Windows用户使用Win32DiskImager。
安装Win32DiskImager,选取解压得到的img烧录进SD卡。

  • SSH

Raspbian默认没有启用SSH,需要在烧录后的SD卡boot磁盘下新建一个文件名为ssh的空文件(注意没有文件名后缀)。
将SD卡插入树莓派,连接网线。过30秒左右,在路由器上查看新增的设备。
使用SSH客户端(比如Windows上用XShell),连接树莓派。

#假设ip为10.110.97.115
ssh pi@10.110.97.115
#第一次连接需要接受证书,默认密码为raspberry
  • raspi-config

SSH连接成功后,会提示使用passwd命令修改密码。
同时会提示因为地区代码没设置,导致WiFi未启用。

sudo raspi-config

Localisation Options --> Change WiFi Country --> CN

  • 更新软件源
sudo apt-get update
  • 服务与开机自启动

旧版本的Linux多采用System V,配置文件和运行脚本放在/etc/init.d目录下,开机启动哪些服务根据运行等级(run level)决定。 而各运行等级所需的服务放在/etc/rc(0..6).d目录下。
如今的Linux采用systemd来启动,使用target代替run level这一术语。
target不仅可以作为分组,也可以进行依赖管理。存放配置文件的目录有/usr/lib/systemd/system, /run/systemd/system, /etc/systemd/system(多为软链接)。


System V

systemd

start

service xxx start

systemctl start xxx.service

stop

service xxx stop

systemctl stop xxx.service

restart

service xxx restart

systemctl restart xxx.service

status

service xxx status

systemctl status xxx.service

reload

service xxx reload

systemctl reload xxx.service

enable

chkconfig --add xxx

systemctl enable xxx.service

disable

chkconfig --del xxx

systemctl disable xxx.service


service命令也可用于systemd。
chkconfig --level 5 xxx on/off可用于指定服务在指定run level的启用、禁用
System V与systemd都是用/var/lib作为数据目录,/var/run作为pid目录。

相关推荐

如何将数据仓库迁移到阿里云 AnalyticDB for PostgreSQL

阿里云AnalyticDBforPostgreSQL(以下简称ADBPG,即原HybridDBforPostgreSQL)为基于PostgreSQL内核的MPP架构的实时数据仓库服务,可以...

Python数据分析:探索性分析

写在前面如果你忘记了前面的文章,可以看看加深印象:Python数据处理...

CSP-J/S冲奖第21天:插入排序

...

C++基础语法梳理:算法丨十大排序算法(二)

本期是C++基础语法分享的第十六节,今天给大家来梳理一下十大排序算法后五个!归并排序...

C 语言的标准库有哪些

C语言的标准库并不是一个单一的实体,而是由一系列头文件(headerfiles)组成的集合。每个头文件声明了一组相关的函数、宏、类型和常量。程序员通过在代码中使用#include<...

[深度学习] ncnn安装和调用基础教程

1介绍ncnn是腾讯开发的一个为手机端极致优化的高性能神经网络前向计算框架,无第三方依赖,跨平台,但是通常都需要protobuf和opencv。ncnn目前已在腾讯多款应用中使用,如QQ,Qzon...

用rust实现经典的冒泡排序和快速排序

1.假设待排序数组如下letmutarr=[5,3,8,4,2,7,1];...

ncnn+PPYOLOv2首次结合!全网最详细代码解读来了

编辑:好困LRS【新智元导读】今天给大家安利一个宝藏仓库miemiedetection,该仓库集合了PPYOLO、PPYOLOv2、PPYOLOE三个算法pytorch实现三合一,其中的PPYOL...

C++特性使用建议

1.引用参数使用引用替代指针且所有不变的引用参数必须加上const。在C语言中,如果函数需要修改变量的值,参数必须为指针,如...

Qt4/5升级到Qt6吐血经验总结V202308

00:直观总结增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理。把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能。把一些Qt5中兼容Qt4的方法废...

到底什么是C++11新特性,请看下文

C++11是一个比较大的更新,引入了很多新特性,以下是对这些特性的详细解释,帮助您快速理解C++11的内容1.自动类型推导(auto和decltype)...

掌握C++11这些特性,代码简洁性、安全性和性能轻松跃升!

C++11(又称C++0x)是C++编程语言的一次重大更新,引入了许多新特性,显著提升了代码简洁性、安全性和性能。以下是主要特性的分类介绍及示例:一、核心语言特性1.自动类型推导(auto)编译器自...

经典算法——凸包算法

凸包算法(ConvexHull)一、概念与问题描述凸包是指在平面上给定一组点,找到包含这些点的最小面积或最小周长的凸多边形。这个多边形没有任何内凹部分,即从一个多边形内的任意一点画一条线到多边形边界...

一起学习c++11——c++11中的新增的容器

c++11新增的容器1:array当时的初衷是希望提供一个在栈上分配的,定长数组,而且可以使用stl中的模板算法。array的用法如下:#include<string>#includ...

C++ 编程中的一些最佳实践

1.遵循代码简洁原则尽量避免冗余代码,通过模块化设计、清晰的命名和良好的结构,让代码更易于阅读和维护...

取消回复欢迎 发表评论: