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版本不一样

树莓派学习【不定时更新】相关推荐

  1. 树莓派学习笔记——定时向yeelink上传树莓派CPU温度

    0 前言 本文通过python文件IO操作获得树莓派CPU温度信息,通过python request库周期性向yeelink平台上传温度,修改rc.local脚本使得该python脚本在开机时便在后台 ...

  2. vellum 学习 (定时更新1/12)

    vellum学习 文章目录 vellum学习 前言 二.遇到的问题 1.结算慢 2.怎么忽略碰撞 3.新节点学习 4.节点参数解释 重要的2个参数 1.stretch抗拉伸 (越大 越防止拉伸) st ...

  3. 树莓派学习笔记——Python SQLite插入温度记录

    0 前言 本文使用python向SQLite数据库中插入树莓派温度数据,SQLite数据库中包含一张只包含三个字段的记录表--参数名称,时间和温度值.本文重点解释Python操作SQlite的具体方法 ...

  4. AirSim学习和踩坑记录(不定时更新)

    版权声明:本文为博主原创文章,遵循Creative Commons - Attribution-ShareAlike 4.0 International - CC BY-SA 4.0版权协议,转载请附 ...

  5. 树莓派学习笔记——获取树莓派CPU温度

    0 前言 本文通过文件操作读取树莓派CPU温度,在linux系统中任何设备的操作都被抽象成为文件读写,通过读取/sys/class/thermal/thermal_zone0/temp文件中的内容便获 ...

  6. 树莓派学习:从淘宝到开机

    树莓派学习:从淘宝到开机 目录 树莓派学习:从淘宝到开机 前言 1. 树莓派简介 2. 淘宝购机 3. 树莓派开机 3.1 开箱 3.2 开机前的准备工作 3.2.1 材料清单 3.2.2 格式化TF ...

  7. [Android Traffic] 调整定时更新的频率(C2DM与退避算法)

    转载自: http://blog.csdn.net/kesenhoo/article/details/7395253 Minimizing the Effect of Regular Updates[ ...

  8. 树莓派学习笔记—— 源代码方式安装opencv

    0.前言 本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv. 更多内容请参考--[树莓派学习笔记--索引博文] 1.下载若干依赖项 在开始安装之 ...

  9. fpga/嵌入式硬件初级工程师必备链接(不定时更新)

    因为刚开始做FPGA这一块,工作不久,把遇到的好一些的资料整理下来,不定时更新,方便自己查看的同时,希望能给大家带来帮助,如果觉得有用的话请给个赞,谢谢. 1.工具使用类: 01.示波器使用方法: h ...

  10. Linux学习之定时任务调度

    简介 计划任务,或者调度任务,在现实生活随处可见.Java编程中的任务调度参考分布式调度中心学习总结.Linux或者Windows系统也有任务调度的概念,本文尽可能涵盖这个主题. windows的计划 ...

最新文章

  1. pip更换国内镜像源
  2. js如何往div里写div
  3. C++大小写字母的转换
  4. 量子计算机完整的图片,记者带你走近世界首台超越早期经典计算机的光量子计算机(组图)...
  5. 使用Docker运行SQL Server
  6. sidecar_Spring Cloud Sidecar –节点初始化
  7. Guavate:桥接Guava和Java8的微型库
  8. Git_自定义Git
  9. leetcode刷题日记-两数之和系列
  10. Excel·VBA自定义函数扩展VLOOKUP
  11. 360安全卫士企业版卸载
  12. 数据库根据经纬度查询离我最近的数据
  13. hive、impala 求中位数
  14. spring boot 配置默认数据连接池 HiKariCP
  15. 如何制作企业招聘二维码?
  16. 丘成桐计算机竞赛用什么电脑,丘成桐这样的学术竞赛到底对申请有没有用?
  17. 广告商、影视剧和晚会用的流行歌曲,版权都是怎么买的?
  18. 如何在ABAP中实现账单详情查询功能
  19. 小胖大佬告诉你,技术人也要多元化发展!
  20. 刷脸更安全 人脸识别门禁开启安防新思路

热门文章

  1. win10系统降级安装win7电脑系统教学
  2. RandomAccess接口的使用
  3. 利用 eutils 实现自动下载序列文件(python实现)
  4. 张小龙的30条产品法则
  5. 广义图标与界面中的图标
  6. 揭秘,两个大西瓜竟然能合成它...
  7. java pdf转图片原理_pdf转图片程序(java实现)
  8. linux 脚本 等待,在shell脚本中实现无限等待
  9. Android Pie源码阅读 -----深入理解init(一)
  10. Oracle域完整性约束