搭建设备
安装
开启ssh
- 连接显示器和键盘
- sudo raspi-config
- Interfacing Options
- SSH
- Yes
- 之后用ssh对rasp进行管理
开启wifi
- Network Options
- Wi-fi
- Enter SSID and passphrase
- connect
设置音量
- alsamixer
图形版开启桌面连接
sudo apt-get install xrdp
系统
- 系统有普通版和lite版,熟悉了console操作之后建议使用lite版,因为体积更小,资源占用更低,速度更快
- 图形版:带有图形界面,可以通过远程桌面连接之后操作,体积较大,附带了很多额外的内容,甚至有游戏“我的世界”,适合经常使用图形界面以及不熟悉console操作的用户
- lite版:只能通过console操作进行管理,lite版的功能是精简的,体积大大减少,安装便捷,适合用作服务器
注意
- 默认是不开启ssh功能的,所以首次开机需要外接显示器和键盘开启ssh,然后连接Wi-Fi,之后可以去掉显示器和键盘进行远程管理
- 同时接入网线和wifi,会让rasp产生两个不同的mac和ip
- 出现"REMOTE HOST IDENTIFICATION HAS CHANGED"是因为重装系统之后,本地的key与远程设备匹配不上,清空“/Users/df/.ssh”的内容即可
php
sudo apt-cache search php #搜索php源
sudo apt-get install php-curl #安装拓展模块
php --ini #查看配置路径,查看已经安装的模块
php -v #版本信息
提升php的执行权限(使php具有执行sudo命令的权限)
sudo nano /etc/sudoers
www-data ALL=(ALL) NOPASSWD: ALL
e.g.:
echo shell_exec('sudo pwd');
切换当前使用的php版本
sudo a2dismod php5
sudo a2enmod php7.0
sudo systemctl restart apache2
php -v #版本信息
python
request模块
sudo pip install requests
mysql模块
sudo pip install MySQL-python
sql
重装mysql
sudo apt-get autoremove --purge mysql-server
sudo apt-get install mysql-server
sudo service mysqld start #启动mysql
sudo mysql #登录mysql(不需账号密码)
mysql账号管理
#新建帐号
create user 'df'@'%' identified by 'pw';
#给账号提权限#
grant all privileges on *.* to 'df'@'%'
#查看账号列表
use mysql;
select user,host,password from user;
#更新密码
update user set password=password('123') where user='root' and host='localhost';
#刷新mysql
flush privileges;
常用命令
sudo service --status-all #查看所有服务
sudo service apache2 restart #重启apache
sudo service mysqld restart #重启mysql
sudo service vsftpd restart #重启ftp
console账号管理
password pi #修改密码
#解锁root
sudo passwd root
sudo passwd --unlock root
#禁用root
sudo passwd -l root
useradd testuser #新建用户
passwd testuser #设置密码
userdel testuser #删除用户testuser
rm -rf testuser #删除用户testuser所在目录