# 折腾树莓派 **Repository Path**: saipp/raspberry-pie ## Basic Information - **Project Name**: 折腾树莓派 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-03-03 - **Last Updated**: 2021-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 换源 修改sources.list ``` sudo nano /etc/apt/sources.list ``` 注释所有的然后在顶部添加 ``` deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib ``` 修改raspi.list ``` sudo nano /etc/apt/sources.list.d/raspi.list ``` 注释所有的然后在顶部添加 ``` deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui ``` 测试速度看看有没有变化 ``` sudo apt-get update ``` # 安装宝塔面板 32位系统 宝塔5.9 安装命令: ``` sudo wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh ``` 64位直接去官网https://www.bt.cn/bbs/thread-19376-1-1.html获得安装命令 安装过程中可能会出现提示需要内核需要更新的问题,我们可以先更新下系统再重复安装命令。 安装失败再来一次就会成功 ``` sudo apt-get update sudo apt-get upgrade ``` # 挂载硬盘 查看硬盘: ``` sudo fdisk -l //查看所有硬盘分区 df -l //查看已经挂载的分区 ``` 1. 临时挂载: ``` mount /dev/sda1 /data //将 /dev/sda1 挂载到 /data 目录下 ``` 或者根据UUID挂载: ``` sudo mount UUID="E609-553F" /www/wwwroot/yun.com/data/User/admin/home/disk ``` 永久挂载 Debian 使用 UUID 来实现硬盘自动挂载。 通过 blkid 查找所有硬盘的 UUID: ``` sudo blkid ``` 可以看到挂载的硬盘 /dev/sdb1 的 UUID 为:e6a53c46-b401-4890-a19c-976ca0f77987 ,TYPE 为:ext4 。 (sudo lsblk 也可以查看物理磁盘列表) 添加自动挂载点 先在根目录创建 disk文件夹: sudo mkdir /disk ``` sudo nano /etc/fstab ``` 在最后一行添加: ``` UUID=e6a53c46-b401-4890-a19c-976ca0f77987 /disk ext4 defaults 0 0 ``` //这种方式自动挂载U盘或移动硬盘,不安全如果磁盘没有插好会导致机器无法启动,个人偏向于启动后通过自启动脚本挂载可移动磁盘 ``` #! /bin/bash sudo mount UUID="e6a53c46-b401-4890-a19c-976ca0f77987" /disk //上面的代码放到一个新建的.sh文件中,然后sudo nano /etc/rc.local在 exit 0前面加入这个.sh文件的绝对路径,开机会自动执行 ``` 执行挂载 ``` sudo mount -a ``` 查看挂载点: ``` df -h ``` 这时,sudo reboot 重启后挂载点依然存在。 测试挂载# 查看硬盘挂载文件夹 ``` cd /mnt ls ``` ### 卸载挂载的磁盘 ``` sudo umount /sd_card/ ``` # 磁盘扩容 安装parted ``` sudo apt update ; sudo apt install parted -y ``` 打开 parted ``` sudo parted //然后可以使用print命令查看分区信息 重要的是看到分区编号!!! ``` 使用 "resizepart 分区编号" 扩大分区 ``` resizepart 2 //2就是分区编号 //然后输入100%即可扩大分区 ``` Ctrl+C 退出 parted软件 是文件系统识别新的分区大小 ``` sudo resize2fs /dev/mmcblk0p2 // /dev/mmcblk0p2 通过sudo blkid 查看得到 ``` # 系统备份 > github:https://github.com/BigBubbleGum/RaspberryBackup 查看所有存储设备 ``` lsblk ``` # 创建软连接 ``` 类似于Windows快捷方式 先cd进入需要放快捷方式的文件夹 sudo ln -s 目标文件 ``` # 安装mono ``` sudo apt-get install mono-complete //包含runtime和sdk sudo apt-get install mono-complete //只安装运行时 ``` # 安装dotnet 手动下载arm版本的安装包 https://dotnet.microsoft.com/download/dotnet/5.0 上传到服务器解压,然后创建软连接到 /usr/bin 如果需要多个版本的dotnet 可以分别解压后使用不同的软连接名称指向他们 # 自启动脚本 ``` sudo nano /etc/rc.local //这个是用户自定义启动脚本,打开后在"exit 0" 前面添加命令,添加到后面无法执行 ``` # 共享文件夹 安装samba ``` sudo apt-get update; sudo apt-get install samba ``` 执行:sudo nano /etc/samba/smb.conf 然后添加如下代码,注意修改自己要共享的目录path=XXX ``` [Public] # 共享文件夹说明 comment = Public Storage # 共享文件夹目录 path = /www/wwwroot/yun.com/data/User/admin/home/disk # 不只读 read only = no # 创建文件的权限 create mask = 0777 # 创建文件夹的权限 directory mask = 0777 # guest访问,无需密码 guest ok = yes # 可见 browseable = yes ``` 重启smaba服务: ``` sudo /etc/init.d/smbd restart ``` 在pc端输入\\x.x.x.x就可以访问了 # 查看温度和IP信息的脚本(.sh) ``` echo 温度: cat /sys/class/thermal/thermal_zone0/temp #温度 echo IP地址: hostname -I ```