树莓派教程:树莓派的几个常用操作

  1. 显示器显示翻转
	1. sudo vi /boot/config.txt
	2. 末尾添加
	#display_rotate=0        Normal
	#display_rotate=1        90 degrees
	#display_rotate=2        180 degrees
	#display_rotate=3        270 degrees
  1. 触摸屏旋转
	1. 安装libinput
	  sudo apt-get install xserver-xorg-input-libinput
	2./etc/X11/下创建xorg.conf.d目录 (如果该目录已存在,这直接进行第3步)
	  sudo mkdir /etc/X11/xorg.conf.d
	3. 复制40-libinput-conf 文件到刚刚创建的目录下
	  sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
	4. 编辑文件(路径如下)找到 touchscreen的部分。
	在里面添加以下语句,然后保存即可(我树莓派的路径为(不需要其他的操作,从本操作开始):
	sudo vi /usr/share/X11/xorg.conf.d/40-libinput.conf )
	    Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
	    90 度旋转: Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
	    180度旋转: Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"
	    270度旋转: Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1"
  1. 官方摄像头录入(具体用于opencv操作摄像头)
	1. 树莓派启动后,先运行"sudo raspi-config" 
	2. 然后选择"Interfacing Options",在里面enable camera.
	3./etc/modules文件最后加入一行"bcm2835-v4l2",保存退出,重启。
  1. 更换pip源
	#先创建文件夹,再创建这个文件
	mkdir ~/.pip
	vim ~/.pip/pip.conf
	#在里面添加如下内容:
	[global]
	timeout =6000
	index-url =https://pypi.douban.com/simple/
	[install]
	use-mirrors =true 
	mirrors =https://pypi.douban.com/simple/ 
	trusted-host =pypi.douban.com
  1. 安装mysql
	#设置root密码
	MariaDB [(none)]> use mysql;
	MariaDB [mysql]> update user set plugin='mysql_native_password' where user='root';
	MariaDB [mysql]> UPDATE user SET password=PASSWORD('root的密码') WHERE user='root';
	MariaDB [mysql]> flush privileges;
	MariaDB [mysql]> exit;
	
	#操作Mysql
	$ sudo /etc/init.d/mysql restart
	# mysql的其他操作    status、start、stop、restart
	
	#开启远程访问
	$ sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
	# 将bind-address这行注释掉
	# 或者将127.0.0.1 这个值改为  0.0.0.0
	# 然后重启
	$ sudo /etc/init.d/mysql restart
	
	#设置账号权限
	$ mysql -u root -p
	$ 输入密码
	MariaDB [(none)]> use mysql;
	MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root的密码' WITH GRANT OPTION;
	MariaDB [mysql]> flush privileges;
	
	# 设置mysql外网访问
	1. 首先需要通过配置路由器内的端口映射来解决外网穿透的问题
	2. 修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"
		mysql -u root -pvmwaremysql>use mysql;
		mysql>update user set host = '%' where user ='root';
		mysql>select host, user from user;
		mysql>flush privileges;
		# 注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.
	3. 授权用户,你想root使用密码从任何主机连接到mysql服务器
		GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  IDENTIFIED BY 'admin123'  WITH GRANT OPTION;
flush privileges;
	4. 如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器
		GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104'   IDENTIFIED BY 'admin123'  WITH GRANT OPTION;
flush privileges;
	5. 修改MySql密码,在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.
		#选择数据库:
		use mysql;
		#更新root的密码:
		update user set authentication_string=password('新密码') where user='root' and Host='localhost';
		#刷新权限:
		flush privileges;

  1. 设置Swap分区
    Swap分区是磁盘上的一个特殊用途的分区。是当系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。分配太多的Swap空间,会浪费磁盘空间,而Swap空间太少,则系统会发生错误。一般在内存小于2G的情况下,交换分区应为内存的2倍。对于树莓派来说,可以设置为2GB。当然也需要考虑 microSD 卡容量和使用情况。
	sudo vi /etc/dphys-swapfile
	#然后将CONF_SWAPSIZE和CONF_MAXSWAP那两行的注释去掉,把后面的数字改成你想要的SWAP大小。建议至少设到2048(代表2GB大小)。我的Micro SD卡容量比较充裕,是64GB的,所以我设成了4096(代表4GB大小)。不会用vim的同学可以自行选择文本编辑工具来修改设置。
	
	#使新设置的SWAP空间生效:
	sudo /etc/init.d/dphys-swapfile stop
	sudo /etc/init.d/dphys-swapfile start
  1. 设置全局环境变量
	#在~/.bashrc文件末尾添加如下:
	export MY_ENV = "ABC"
	保存
	#运行脚本
	source ~/.bashrc
	#读取自定义变量
	echo $MY_ENV
  1. 修正vi模式下xshell右键无法黏贴
	vi ~/.vimrc # 打开文件
	#在文件末尾输入
	if has('mouse')
	    set mouse-=a
	endif
  1. 修改登录密码
sudo passwd pi                   #修改 pi 密码  
sudo passwd root                 #设置 root 密码    
su root                          #切换到 root 用户  
su pi                            #切换到 pi 用户
  1. SSH服务安装、检测、启动与配置

    一. SSH服务安装

	sudo apt-get install openssh-server
	二. 检查树莓派SSH服务是否开启
      ps -e | grep ssh
	三. SSH服务开启
      sudo /etc/init.d/ssh start
  	四. SSH服务配置端口
     openssh-server配置文件为“/etc/ssh/sshd_config”,
     可以配置SSH服务的各项参数,如端口配置,默认端口为22,
     可以配置为其他端口,配置后重启生效。
	五. SSH开机自启动
	在终端命令行中启动SSH服务后,如果系统重启或关机后启动,SSH服务默认是关闭的,依然需要手动启动,为了方便可以设置SSH服务开机自动启动,打开/etc/rc.local文件,在语句exit 0之前加入:
	/etc/init.d/ssh start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值