树莓派如何安全关机重启?
选择有很多一行一个关机方法。
sudo shutdown -h now
sudo halt
sudo poweroff
sudo init 0
重启方法。
sudo reboot
shutdown -r now
shutdown -r 18:23:52 #定时重启在18点23分52秒关闭`
启用root
sudo passwd root #输入两次密码
sudo passwd --unlock root #启用root
查看磁盘状态 进入config
df -h
sudo raspi-config
windows远程桌面连接树莓派
在Windows下,当然还是自带的远程桌面更便捷。
只需要在raspbian下面安装一个服务xdrp即可。输入如下命令安装:
sudo apt-get install xrdp
然后就Ok了。
树莓派搭建svn(使用移动硬盘)
树莓派上搭建svn
1svn软件下载
sudo apt-get install subversion
2创建代码仓库 ( /media/pi/ex这个是我的500g的移动硬盘自动挂载的位置)
由于树莓派本身运行在SD卡中,一开始我将仓库部署在家目录中,后来发现svn为了完整的保存代码开发的每一个版本,其容量是越用越大的,无论是删除文件还是修改文件,都是增量的,所以后来买了个移动硬盘挂在了树莓派上用作存储用途,目录为 /media/pi/ex_f,硬盘目录下新建svn_prj目录
mkdir /media/pi/ex_f/svn_prj
svnadmin create /media/pi/ex_f/svn_prj
3配置代码仓库
svnrepo用作svn的根目录存储路径,svnadmin create ./project
用来建立project文件夹,并建立版本控制。
进入project文件夹里面有一些用于权限控制和版本控制的文件夹,conf是配置文件夹,db里面放的是版本控制的数据。
cd /media/pi/ex_f/svn_prj
vi conf/svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd
#权限数据库的路径
authz-db = authz
里面是一串这种配置,我的树莓派只是给自己用,匿名访问我去掉了。
password-db后面跟的是密码数据库的路径,默认是同目录下的passwd文件。
authz-db同理。
4. 配置用户名和密码
vim passwd
除tron外添加了两个用户liupeng08304,caicai
[users]
tron = *********
liupeng08304 = liupeng08304
caicai = caicai
在这个文件中配置svn的登陆用户名和密码,都是明文的,*号那里换上自己的密码,一行一个用户。
5 配置权限
vim authz
[groups]
[/]
tron = rw
[/]用来设置根目录权限,如果设置其他目录的权限,加上子目录就可以了,这里的根目录应该指的是project这个目录,而非svnrepo目录(还没试过,只是猜测)。
6 启动svn服务
pi@raspberry:/media/pi/Tron_Service/svnrepo/project/conf> killall svnserve
pi@raspberry:/media/pi/Tron_Service/svnrepo/project/conf> svnserve -d -r /media/pi/Tron_Service/svnrepo
-d参数用于指定后台运行,
-r参数用于指定根目录,也就是客户端访问 svn://ip:port/
这个目录的真实地址。
由于我们的根目录不在版本控制内,所以输入 svn://ip:port/
会出现访问不了的情况,但可以通过输入 svn://ip:port/project
来访问project版本控制文件夹。
如果要使得客户端输入 svn://ip:port/
即访问project文件夹,则设置根目录时应该将project设置成根目录:
pi@raspberry:/media/pi/Tron_Service/svnrepo/project/conf> svnserve -d -r /media/pi/Tron_Service/svnrepo/project
7 客户端软件
推荐使用TortoiseSVN