树莓派学习记录

安装 rzsz

首先下载源代码

1
wget -c http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

2 解压缩

1
tar vxf xxx.tar.gz tar xvf lrzsz-0.12.20.tar.gz

3 进入源代码目录

1
2
3
cd lrzsz-0.12.20/
```
4 生成makefile

./configure –prefix=/usr

1
5 编译并且安装

make && make install

1
2
3
4
## vnc开机自启动
参考:[https://blog.csdn.net/weixin_44788542/article/details/116021771](https://blog.csdn.net/weixin_44788542/article/details/116021771)

在/etc/init.d/中创建一个文件。例如tightvncserver:

sudo nano /etc/init.d/vncserver

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
文件内容:
```md
#!/bin/sh
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start vncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/vncserver -depth 16 -geometry 800x600 :1'
echo "Starting TightVNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/vncserver -kill :1'
echo "vncserver stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop}"
exit 1
;;
esac
exit 0

权限设置

1
2
sudo chmod 755 /etc/init.d/vncserver
sudo update-rc.d vncserver defaults

解除方法:

1
sudo update-rc.d -f tightvncserver remove

连接校园网

由于没有买HDMI的线,也没有扩展坞,索性动手操作了。
连校园网的shell脚本:https://github.com/duament/WHU_captive_portal_login/blob/master/WHU_login.sh

1
2
3
4
5
6
7
8
9
WHU_login.sh -u <USERNAME> -p <PASSWORD> [-t <ISP>]


ISP: CERNET, CT, CU, CMCC.
CERNET: 教育网.
CT: 中国电信.
CU: 中国联通.
CMCC: 中国移动.
默认选项是教育网.

出现错误:

1
2
pi@raspberrypi:~ $ ./WHU_login.sh -u 2019302110132 -p 070020
-bash: ./WHU_login.sh: /bin/sh^M: bad interpreter: No such file or directory

解决方案:
重新复制粘贴shell文本

开启每分钟执行的脚本:

1
2
3
4
sudo vim /etc/crontab
* * * * * root /home/pi/WHU_login.sh -u [username] -p [pwd]
# 重新启动
systemctl restart cron.service

这个时候关闭电脑给树莓派提供的热点。然后检查连接数有没有达到最大上限。
校园网是可以看到树莓派连的是哪个ip的,然后就可以用VNC和Xshell登陆啦~

接下来是换源的一波操作,很常规。

换源

1
sudo nano /etc/apt/sources.list.d/raspi.list

内容:

1
2
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

安装v2ray客户端

用树莓派开热点

校园网有连接数上限,很无奈,电脑、ipad、手机1、手机2、手机3、kindle,设备太多了,总是妨碍我做一些奇怪的事情,不过好在大部分设备主要使用场景都是在宿舍里,树莓派可以占用一个连接帮我突破3台设备限制。

准备:一根网线

1.创建WiFi热点使用的GitHub上一个开源项目:
https://github.com/oblique/create_ap

2.将代码copy到本地,安装

1
2
3
4
5
sudo git clone https://github.com/oblique/create_ap

cd create_ap

sudo make install

3.安装依赖的库

1
sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq

----本文结束啦感谢您阅读----

欢迎关注我的其它发布渠道