树莓派学习笔记 - 0

树莓派学习

背景: 为什么要学习树莓派?因为工作原因,笔记本由windows系统更换为linux系统,为了更好地理解linux系统,方便后续工作,从学习门槛较低的树莓派入手,同时,也因为树莓派可以在后期直接连接Simulink,做简单的HIL测试,所以才选择学习树莓派。

使用PuTTY登录到树莓派

因为客户端是windows系统,所以采用PuTTY登录树莓派。
在这里插入图片描述
登录后会提示输入用户名和密码,输入之后即可登录树莓派的命令行。
(提示:Raspbian默认的用户名密码是pi/raspberry)

基础命令

sudo raspi-config

安装软件 apt-get install softname
卸载软件 apt-get remove softname
卸载并清除配置 apt-get remove -purge softname

更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2 softname3……

安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r –purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx

gpio readall 如果出现unable to determine board type,请参考这里

文件结构

/boot 包含系统启动文件bootloader以及系统配置文件
/sys 包含内核、固件以及系统相关文件
/sbin 包含系统操作和运行的所需的二进制文件以及管理工具
/bin 单用户模式下的二进制文件
/lib 包含/sbin和/bin目录下二进制文件运行所需的库文件
/dev 包含了必须的系统文件和驱动器
/etc 包含了系统配置文件
/home每一个用户的在这个目录下,都会单独有一个以其用户名命令的目录,在这里保存着用户的个人设置文件,尤其是以 profile结尾的文件。但是也有例外,root用户的数据就不在这个目录中,而是单独在根路径下,保存在单独的/root文件夹下。
/media 一个给所有可移动设备提供的常规挂载点
/mnt 临时文件系统挂载点
/opt 可选系统程序包
/usr 用户数据目录
/usr/sbin 包含系统中非必备和不是特别重要的系统二进制文件以及网络应用工具
/usr/lib 保存着/usr/sbin以及/usr/bin中二进制文件所需要的库文件
/var 保存系统日志、打印机后台文件等
/tmp 临时文件夹
/proc 这个目录是驻留在系统内存中的虚拟文件系统

SSH

在树莓派端安装SSH Server即可,默认的用户名是pi,默认密码raspberry,默认端口是22。

免密输入,可以借助公钥文件ssh-kengen ,设置文件保存地址,然后输入密码。
ssh-copy-id pi@192.168.0.130

传文件

有两种传文件的方式:

  1. scp命令行传文件
  2. 采用软件进行传输,例如采用FileZilla进行windows和树莓派之间的数据传输。

python运行

python3 demo.py

或者在py文件第一行加上

#!/usr/bin/env python3

并将demo.py的文件权限修改一下

chmod +x demo.py

共享文件夹

这里使用了samba服务实现文件共享,即在windows的网上邻居即可访问树莓派。
步骤如下:
0. 更新源
sudo apt-get update

  1. 安装samba软件
    sudo apt-get install samba samba-common–bin
  2. 修改配置文件 /etc/samba/smb.conf
    sudo vi /etc/samba/smb.comf
    配置每个用户可以读写自己的home目录,在文件最后加上以下内容
[pi]
   comment = Pi share
   path = /media/wd-hdd/share
   read only = no
   guest ok = yes
   browseable = yes
  1. 重启服务
    sudo services smbd restart
  2. 在windows中输入\:192.168.0.130(树莓派地址),即可出现共享文件夹pi。

需要注意的是,共享的文件夹,其属性中,change content的属性要包括远程操作的用户。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值