玩命加载中🤣🤣🤣

树莓派上手配置


树莓派启动配置

前置烧录使用 Raspberry Pi Imager

常用命令

查看 Ubuntu 版本

lsb_release -a

查看系统架构

uname -m

scp

scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>

####举例
scp ./init.sh dee@192.168.1.99:/home/dee/ #把本地的init.sh文件拷贝到192.168.1.99的/home/dee目录下

scp orangepi@192.168.1.111:/etc/apt/sources.list ./ #把192.168.1.111的sources.list文件拷贝到本地当前目录下

scp -r /home/work/sourcedir work@192.168.0.10:/home/work/ #拷贝文件夹,加-r参数

磁盘挂载

sudo mkdir /home/data
sudo mount /dev/sda1 /home/data #挂载
sudo umount /dev/sda1 #卸载
fuser -m /dev/sda1 #查看正在使用磁盘的应用
sudo fdisk -l #查看所有磁盘信息(包括未挂载的)

账户相关

#修改 root 账号的密码(要切换至root)
paswd
#修改 orangepi 账号的密码
passwd orangepi
#修改 orangepi 的账号为 dee
usermod -l dee orangepi
#修改组
groupmod -n dee orangepi
#把原来 orangepi 目录改掉
mv /home/ornagepi /home/dee
#把这目录设置成 orangepi 用户的 home 目录
usermod -d /home/orangepi orangepi

#查看 Linux 中所有用户
cat /etc/passwd
#查看 Linux 中添加了多少用户
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk-F":" '{ print $1"|"$3"|"$4 }'|more
#查看 Linux 中所有组
cat /etc/group
#删除 Linux 某个用户
userdel <用户名>
#删除linux中某个用户所有信息
userdel -r <用户名>

常用 apt 命令

更换镜像源

先查看镜像源

RaspbianMirrors - Raspbian

debian | 清华大学开源软件镜像站

#备份镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

sudo vi /etc/apt/sources.list
####替换镜像源
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
####

sudo vi /etc/apt/sources.list.d/raspi.list
####替换镜像源
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main
####

#更新镜像源
sudo apt update
#更新软件
sudo apt upgrade -y
sudo apt update #列出所有可更新的软件清单命令

sudo apt install <package_name> #安装指定的软件命令
sudo apt install <package_1> <package_2> <package_3> #安装多个软件包

sudo apt update <package_name> #更新指定的软件命令

sudo apt remove <package_name> #删除软件包命令

sudo apt autoremove #清理不再使用的依赖和库文件

sudo apt purge <package_name> #移除软件包及配置文件

sudo apt search <keyword> #查找软件包命令

apt list --installed #列出所有已安装的包

apt list --all-versions #列出所有已安装的包的版本信息

常用防火墙命令

sudo apt install ufw #安装防火墙

sudo ufw status #查看防火墙状态

sudo ufw enable #开启防火墙
sudo ufw disable #关闭防火墙

sudo ufw allow 80 #允许外部访问80端口, 协议包含 tcp 和 udp
sudo ufw allow 80/tcp #允许其它主机使用 tcp 协议访问本机 80 端口
sudo ufw delete allow 80 #禁止外部访问80 端口
sudo ufw allow from 192.168.1.1 #允许此IP访问所有的本机端口

sudo ufw deny smtp #禁止外部访问smtp服务
sudo ufw reject out smtp #禁止访问外部smtp端口,不告知“被防火墙阻止”

sudo ufw deny out to 192.168.1.1 #禁止本机 192.168.1.1 对外访问,告知“被防火墙阻止”

sudo ufw delete allow smtp #删除上面建立的某条规则
sudo ufw delete deny 80/tcp #要删除规则,只要在命令中加入delete就行了

###可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级)
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16

常用端口命令

sudo netstat -ntulp|grep <应用名> #注意要加sudo
sudo lsof -i:<端口号> #注意要加sudo

自动化部署

基础应用安装

sudo apt install vim samba -y
:set mouse-=a #启用鼠标支持

局域网共享

安装

#安装Samba
sudo apt install samba -y
#新增共享目录
sudo mkdir -p /dee/sharedata
#修改权限
sudo chown dee:dee /dee/sharedata
#将用户smbuser添加到samba的smbpasswd file中(即在samba服务中注册该账户)
sudo smbpasswd -a dee
#pass=dee

#查看用户
sudo pdbedit -L
#删除用户

配置文件

cd /etc/samba/
sudo vim /etc/samba/smb.conf

末尾添加

#匿名
[data]
   path = /dee/sharedata
   browseable = yes
   writable = yes
   guest ok = yes
   
#账号
[share]
  comment = share folder
  browseable = yes
  writeable = yes
  path = /dee/sharedata
  create mask = 0777
  directory mask = 0777
  valid users = dee
  force user = dee
  force group = nogroup
  public = yes
  available = yes

文章作者: 👑Dee👑
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 👑Dee👑 !
  目录