- 一、小序
- 二、Linux命令基础
- 命令提示符
- 文件处理
- 列目录
- 重启/关机
- 三、debian11 64位系统 切换镜像源
- 四、pppoe拨号连接西工大校园网
- 1、安装相关文件
- 2、配置下pppoe拨号
- 3、检查是否配置完成
- 五、开启vnc服务,远程连接你的计算机
- 六、ftp服务
- 七、webdriver环境配置(selenium)
- 八、挂载移动硬盘
- 1、挂载移动硬盘
- 2、设置开机自动挂载移动一硬盘,重启进去emergency模式,且无root权限(有的话更简单)
- ①先说有权限怎么弄
- ②无权限做法(即没有主动激活root用户)
因为身体原因,请掉了下午的实验课,故有时间来写博客了(今晚考概率论哇!),大约玩了2-3天,踩了很多坑,remake了5,6次,这里写个博客记录一下。
树莓派4B在官方下载的64位系统,是最新的debian11,而这个系统是基于linux的,所以必须要对linux指令有所了解才行,
基于该指令(使用了部分),给树莓派初步配置好了环境,包括镜像源替换,ftp,vnc,中文输入法,Python,selenium库的Chrome的webdriver环境(最新版系统自带python3.9,以及chrome浏览器)。
期间踩了不少的坑,比如,镜像烧录最好就使用默认设置,这样子可以保证安装系统的时候可以设置国家(语言就默认Chinese了),以及键盘为us(就windows大家使用的字符排列),如果自定义设置,是不能自定义中文的(如有错误,请指出)。
二、Linux命令基础 命令提示符比如xbxl@raspberrypi:~$,
这里的xbxl就是我计算机的用户名,raspberrypi是计算机名。:后 代表当前目录,这里的**~**是Home目录的快捷方式,
xbxl是我们登录的用户名,我们很多指令都需要用管理员权限,所以以下的指令如果不能使用就在前面加上sudo。
另外,一定要激活root用户,如果不激活,进入emergency模式就很麻烦了,这个问题后面挂载硬盘会讲解
**sudo passwd root **激活root用户,然后会让你输入两遍密码,就是root用户的密码,一定要牢记哦
cd /home/xbxl 我们需要知道,linux里面不像windows有C,D盘,它是树状结构,**/**代表着根目录,最高级哟!像这里我们就是切到了home文件夹下的xbxl文件夹
补充:
cd … 表示回到上一级目录,cd ~或者cd都可以快捷的回到Home目录
现在我们只能是看看,下面我们可以尝试一下文件处理
文件处理touch test.txt 假如哇,我们用cd Desktop切到了桌面,再使用这个指令,就可以在桌面创建一个名为 test.txt 的文件啦!
保持操作目录不变,
cp test test_new cp,也就是copy,复制,这里是在桌面把test复制到桌面,新复制的文件叫做test_new,这里方便看出是把第一个文件复制生成另一个文件。两者文件都可以换成绝对路径/相对路径
mkdir test mk是make的缩写,就是在当前目录创建一个新的文件夹,可以后面用绝对路径,也可以先cd到我们需要的目录下,再新建,看个人习惯
nano test.txt 这里是用nano文字编辑器去打开test.txt,对于新手来说应该是最容易上手的了
rm test rm,是remove,删除的意思。那这里就相当于是把桌面的这个test文件删除的意思,同上,也可以使用绝对路径或者相对路径。
列目录**ls ** **ls -l ** ls -a ls -al
重启/关机reboot
halt 最好都加上sudo (用管理员权限运行)
三、debian11 64位系统 切换镜像源sudo nano /etc/apt/sourses.list
进去之后呢,把原有的内容注释掉。
在末尾加上
deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb http://mirrors.aliyun.com/debian-security/ bullseye-security main deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
这里是用nano,进去就能修改,修改完成后用crtl+O加Enter保存,用Ctrl+X退出,之所以把前面的注释了,是万一有问题了呢?对吧。
这里使用阿里云的,我remake了好几次,阿里云的算稳定的了。
接下来,
sudo nano /etc/apt/sources.list.d/raspi.list
一个小技巧
输入单词的一部分后,用tab按键可以自动补全,比如sou+tab=sources.list,这个时候按.,再tab,就有了sources.list.d,加/,按tab,就有raspi.list了,这个是很常用的。
老规矩,注释掉,然后加上
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
然后加上
sudo apt-get update 更新源
sudo apt-get upgrade 按照源升级
完工,不过前提好像是联网?因为要从源获取数据,如果你还没有联网,就先不要更新哦!
四、pppoe拨号连接西工大校园网 1、安装相关文件注意,必须要先联网,建议使用wifi先联网,这个不需要拨号,或者用网线跟你自己的电脑共享wifi,最简单的办法,用你的手机开wifi热点,因为树莓派的图形化界面是可以打开wifi的,就在右上角,不在赘述。
sudo apt-get install pppoe
(install嘛,安装,apt-get嘛,就是从apt里面获取,从源里面获取)
这个安装完后
sudo apt-get install pppoeconf
sudo apt-get install pppstatus
第三个,我没有安装上,找不到软件包,我怀疑新版本已经取消了这个的使用,目前用的无伤大雅。
联网安装以上文件,就开始配置吧!
在此之前,请先插上网线。
2、配置下pppoe拨号sudo pppoeconf
运行pppoeconf指令,然后他会自动去找网线,中间会提示输入宽带账号和密码,也就是说西工大校园网的账号密码(之前太憨了,一直不知道插网线进不去校园网登录界面)
然后一直Enter就OK了,没啥难的。
3、检查是否配置完成最简单的,你去上网就完事儿了,当然,你可以用命令行
sudo ifconfig
看一下各网络连接情况,如果有ppp0这个选项,恭喜咯,配置完成,上不了网络我猜只可能是IP分配问题和账号密码错误的问题了。
五、开启vnc服务,远程连接你的计算机[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Etn6vS95-1653807677896)(C:Users10992AppDataRoamingTyporatypora-user-imagesimage-20220529143356053.png)]
像这样,点开即用!
你需要一个软件,[vncViewer,官网下载即可]
快的一批,然后需要注册登录。
左上角,选择首选项,选择configuration,打开VNC服务即可,然后可以看到,右上角会有VNC的选项,打开它,就可以看到可以用什么ip连接到你的电脑,这里我遇到一个坑,就是,需要打开SSH服务才可以愉快的连接,SSH和VNC开启方法一样的哦!
IP你可以{
①直接鼠标放右上角的wifi那
②命令行输入ifconfig
③连接路由器的话直接在路由器里面看
}
然后在主机端,vncviewer输入你获取的ip就行了。
六、ftp服务这个服务可以跳转到我的另一篇博客,西工大校园网,宽带连接的话是ipv6,所以listen_ipv6 =YES,注意一下,ipv6和ipv4不能同时都YES or NO,亲测。
不过没内网穿透,只能在校园网区域内进行,不过整个学校都一个局域网,所以说,现在阶段来说,足够了。
内网穿透的话,其实也可以,教程之后看情况发布,毕竟最近太忙了。这些是树莓派remake5,6次的经验。
七、webdriver环境配置(selenium)我没想到,树莓派的这个系统配置webdriver这么简单,它会根据你自带的chrome版本自动下载对应版本的webdriver,一条指令就能解决。
sudo apt-get install chromium-chromedriver
Over,(因为linux下,chromedriver长得和windows是不一样滴,前面有chromium)
八、挂载移动硬盘 1、挂载移动硬盘先把移动硬盘插到USB3.0口上,我的这块是联想ps6移动固态硬盘,
然后我们看一下,它叫什么名字,有没有被识别
sudo fdisk -l
Device下面就是的咯,我的这块就是/dev/sda1
然后我们可以在/home/xbxl (你们的默认用户名可能是pi,那就是/home/pi)目录下,创建一个文件夹
cd /home/xbxl
mkdir xiaolong
然后挂载移动硬盘到该文件夹
sudo mount /dev/sda1 /home/xbxl/xiaolong
注意,mount后第一个是你要挂载的移动硬盘的地址,是你自己的哦,然后后面是你要挂载到文件夹的地址!
如果挂载错了,可能是硬盘的格式不对,如果是exfat格式的话,需要先下载一个 exfat-fuse
sudo apt-get install exfat-fuse
下面是取消挂载
sudo umount /dev/sda1
这里的/dev/sda1还是和具体的硬盘位置有关。
2、设置开机自动挂载移动一硬盘,重启进去emergency模式,且无root权限(有的话更简单) ①先说有权限怎么弄进去直接输入root密码,回车就可以操作了!
直接
sudo nano /etc/fstab
把你添加的行删掉,保存重启就行了。
②无权限做法(即没有主动激活root用户)之前让大家激活root用户不是没有原因的!就是怕这种东西。
用读卡器在你windows电脑里面读取sd卡,进入到boot盘(因为windows只能识别这个,如果你不想下载其他东西,就用这种方法吧)
进入找到,cmdline.txt文件,打开它,直接在最后面**(不要换新行!!!)**空格,写
init=/bin/sh
保存,弹出,把sd卡装树莓派上(移动硬盘不要拔掉,插上,不然我记得是emergency模式也是进不去的)
然后你发现你可以输命令行了!前面有#号,你可以去看/etc/fstabv文件,但是你只能看,你删不掉你万恶的那一行挂载代码。
下面我们要做的是,激活root,并设置密码!
先
mount -o remount rw /
把硬盘挂载全卸了!注意rw后有空格
然后
passwd root
接下来和之前一样,输入root用户的密码(你忘了密码也可以这么弄),然后successfully后,不要先急着重启!
我们需要保存这个东西,重新初始化树莓派
sync
exec /sbin/init
这里是两行代码,不是我打错了,是为了同步并进行初始化,把密码信息同步到shadow文件中,然后关机(下面代码)
sudo halt
关机后,在windows下读取代码,把我们刚才添加的空格和init=/bin/sh删掉,保存
然后插进去,重启,完事儿!
哦,对,你这次有root密码了,虽然还是emergency模式,但你有密码了啊!
按照有权限的做法去把那一行万恶的配置删掉,重启,完事儿!



