树莓派学习【不定时更新】
1、选择有很多一行一个关机方法。
sudo shutdown -h nowshutdown -h 3:01sudo haltsudo poweroffsudo init 0
图形界面中选择shutdown
2、重启方法
sudo rebootshutdown -r nowshutdown -r 18:23:52 #定时重启在18点23分52秒关闭
3、创建文件夹权限不够时
sudo nautilus
4、Debian下查看系统版本信息命令汇总 - 老醋蛰头 - 博客园 (cnblogs.com)
5、更改默认root密码
sudo passwd root
6、树莓派默认帐号:pi
密码:raspberry
7、安装vim
sudo apt-get install vim
8、安装vnc
1️⃣sudo apt-get install vnc4server tightvncserver
2️⃣sudo apt-get install xrdp
3️⃣输入下面的命令开启VNC服务:vncserver
4️⃣设置开机自启动:
sudo nano /etc/init.d/vncserver
#!/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/vnc### Customize this entry# Set the USER variable to the name of the user to start vncserver underexport USER='pi'### End customization requiredeval cd ~$USERcase "$1" instart)# 启动命令行。此处自定义分辨率、控制台号码或其它参数。su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1024x768 :1'echo "Starting VNCServer for $USER ";;stop)# 终止命令行。此处控制台号码与启动一致。su $USER -c '/usr/bin/vncserver -kill :1'echo "VNCServer stopped";;*)echo "Usage: /etc/init.d/vncserver {start|stop}"exit 1;;esacexit 0
说明: 在su $USER -c ‘/usr/bin/vncserver -depth 24 -geometry 1024x768 :1’中
$USER 是用户名pi,若使用的不是用pi为用户名,请修改代码中export USER=‘pi’ 将pi改为使用的用户名
-depth 24 用于设置图像质量
-geometry 1024x768 用于设置分辨率
按 Ctrl+O 并回车,保存文件
按 Ctrl+X 退出编辑器
5️⃣修改文件权限:sudo chmod 755 /etc/init.d/vncserver
6️⃣添加开机自启动:sudo update-rc.d vncserver defaults
开启vnc:vncserver
(40条消息) 树莓派连接到电脑显示图形界面_晨清的博客-CSDN博客_树莓派可视化界面
(40条消息) 树莓派显示到笔记本屏幕上_qq_44966875的博客-CSDN博客_树莓派怎么用笔记本的屏幕
9、传输文件
(40条消息) 电脑和树莓派之间文件传输_midle110-CSDN博客
10、root用户默认不可以ssh登录
解决方法:
sudo nano /etc/ssh/sshd_config
将PermitRootLogin 的值改为yes
将PermitEmptyPasswords 的值改为no
11、安装PI4J(树莓派运行java所需要的库)(V1.4)
GitHub:Release Release v1.4 · Pi4J/pi4j (github.com)
--------------------------------------------V1.0版本的-------------------------------
安装前需要
- JDK
- WiringPi原生库
最新版的Raspbian系统貌似已经默认安装这两样东西了的。
安装方法:
curl -s get.pi4j.com | sudo bash*更新
sudo apt-get install pi4j*卸载
sudo apt-get remove pi4j 或 pi4j --uninstall
安装之后,PI4J的库放在以下目录:
/opt/pi4j/lib*官方文档
/opt/pi4j/examples
-------------------------------------------------------------------------------------另一种方法
树莓派安装(必须使用sunjdk):sudo wget http://get.pi4j.com/download/pi4j-1.0.deb
sudo dpkg -i pi4j-1.0.deb
【图片】PI4J普及贴----用JAVA控制PI的一切【树莓派吧】_百度贴吧 (baidu.com)
-------------------------------------------------------------------------------------pi4j基本使用方法
编译:sudo pi4j -c Run.java
运行:sudo pi4j Run
12、1️⃣验证JAVA_HOME环境变量是否已正确设置:echo $JAVA_HOME
2️⃣更改默认版本,请使用以下 update-alternatives 命令:sudo update-alternatives --config java
您将看到所有已安装Java版本的列表。输入要用作默认版本的版本号,然后按Enter。
如何在 Debian 10 Linux 上安装 Java_Linux教程_Linux公社-Linux系统门户网站 (linuxidc.com)
14、获取CPU温度
进入根目录
cat sys/class/thermal/thermal_zone0/temp/opt/vc/bin/vcgencmd measure_temp
1)通过cat命令读取存放在 sys/class/thermal/thermal_zone0 目录下的温度文件temp获得返回值。
2)返回值为一个5位数的数值,实际温度为将该值除以1000即可!单位为摄氏度!
查看树莓派GPU和ARM CPU的温度 - Serendipity2020 - 博客园 (cnblogs.com)
如何获得树莓派CPU实时温度值 - WQT's Blog (wuqintai.com)
15、查看树莓派4B的引脚信息
树莓派4B中查询不到gpio管脚信息的原因是由于wiringpi版本太旧,与系统不匹配造成的。
1️⃣先下载
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
2️⃣再安装
sudo dpkg -i wiringpi-latest.deb
(40条消息) 树莓派4B 使用gpio readall无法查询到管脚信息的问题及解决办法_SmartTiger_CSL的博客-CSDN博客_gpio readall
查询:
gpio readall
16、查看系统是多少位的
getconf LONG_BIT
17、安装JDK(SUN)
1️⃣到 Sun 的官网下载
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择 accept license ,然后选择适合自己机型的JDK下载。
2️⃣解压文件,修改文件名
$ sudo mkdir /usr/lib/jvm
$ sudo tar zxvf jdk-7u21-linux-i586.tar.gz -C /usr/lib/jvm
$ cd /usr/lib/jvm
$ sudo mv jdk1.7.0_21 java
3️⃣添加环境变量
$ sudo vim ~/.bashrc
加入如下内容
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4️⃣配置默认JDK版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/bin/javap 300
然后执行
sudo update-alternatives --config java
若是初次安装 JDK, 将提示
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java/bin/java
无需配置。
若是非初次安装,将有不同版本的 JDK 选项。
5️⃣测试
$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)
ubuntu 下 安装 JDK | 科技爱好者博客 -专注于树莓派(Raspberry Pi) (lxx1.com)
-------------------------java与javac版本不一致-----------------------------------------
(40条消息) Linux下java和javac版本不同(设置用户默认的java版本)解决方法_给永远比拿愉快-CSDN博客_java和javac版本不一样
。
。
。
树莓派学习【不定时更新】相关推荐
- 树莓派学习笔记——定时向yeelink上传树莓派CPU温度
0 前言 本文通过python文件IO操作获得树莓派CPU温度信息,通过python request库周期性向yeelink平台上传温度,修改rc.local脚本使得该python脚本在开机时便在后台 ...
- vellum 学习 (定时更新1/12)
vellum学习 文章目录 vellum学习 前言 二.遇到的问题 1.结算慢 2.怎么忽略碰撞 3.新节点学习 4.节点参数解释 重要的2个参数 1.stretch抗拉伸 (越大 越防止拉伸) st ...
- 树莓派学习笔记——Python SQLite插入温度记录
0 前言 本文使用python向SQLite数据库中插入树莓派温度数据,SQLite数据库中包含一张只包含三个字段的记录表--参数名称,时间和温度值.本文重点解释Python操作SQlite的具体方法 ...
- AirSim学习和踩坑记录(不定时更新)
版权声明:本文为博主原创文章,遵循Creative Commons - Attribution-ShareAlike 4.0 International - CC BY-SA 4.0版权协议,转载请附 ...
- 树莓派学习笔记——获取树莓派CPU温度
0 前言 本文通过文件操作读取树莓派CPU温度,在linux系统中任何设备的操作都被抽象成为文件读写,通过读取/sys/class/thermal/thermal_zone0/temp文件中的内容便获 ...
- 树莓派学习:从淘宝到开机
树莓派学习:从淘宝到开机 目录 树莓派学习:从淘宝到开机 前言 1. 树莓派简介 2. 淘宝购机 3. 树莓派开机 3.1 开箱 3.2 开机前的准备工作 3.2.1 材料清单 3.2.2 格式化TF ...
- [Android Traffic] 调整定时更新的频率(C2DM与退避算法)
转载自: http://blog.csdn.net/kesenhoo/article/details/7395253 Minimizing the Effect of Regular Updates[ ...
- 树莓派学习笔记—— 源代码方式安装opencv
0.前言 本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv. 更多内容请参考--[树莓派学习笔记--索引博文] 1.下载若干依赖项 在开始安装之 ...
- fpga/嵌入式硬件初级工程师必备链接(不定时更新)
因为刚开始做FPGA这一块,工作不久,把遇到的好一些的资料整理下来,不定时更新,方便自己查看的同时,希望能给大家带来帮助,如果觉得有用的话请给个赞,谢谢. 1.工具使用类: 01.示波器使用方法: h ...
- Linux学习之定时任务调度
简介 计划任务,或者调度任务,在现实生活随处可见.Java编程中的任务调度参考分布式调度中心学习总结.Linux或者Windows系统也有任务调度的概念,本文尽可能涵盖这个主题. windows的计划 ...
最新文章
- pip更换国内镜像源
- js如何往div里写div
- C++大小写字母的转换
- 量子计算机完整的图片,记者带你走近世界首台超越早期经典计算机的光量子计算机(组图)...
- 使用Docker运行SQL Server
- sidecar_Spring Cloud Sidecar –节点初始化
- Guavate:桥接Guava和Java8的微型库
- Git_自定义Git
- leetcode刷题日记-两数之和系列
- Excel·VBA自定义函数扩展VLOOKUP
- 360安全卫士企业版卸载
- 数据库根据经纬度查询离我最近的数据
- hive、impala 求中位数
- spring boot 配置默认数据连接池 HiKariCP
- 如何制作企业招聘二维码?
- 丘成桐计算机竞赛用什么电脑,丘成桐这样的学术竞赛到底对申请有没有用?
- 广告商、影视剧和晚会用的流行歌曲,版权都是怎么买的?
- 如何在ABAP中实现账单详情查询功能
- 小胖大佬告诉你,技术人也要多元化发展!
- 刷脸更安全 人脸识别门禁开启安防新思路