树莓派学习【不定时更新】

1、选择有很多一行一个关机方法。

sudo shutdown -h now

shutdown -h 3:01

sudo halt

sudo poweroff

sudo init 0

图形界面中选择shutdown

2、重启方法

sudo reboot

shutdown -r now

shutdown -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 under

export USER='pi'

### End customization required

 

eval cd ~$USER

 

case "$1" in

  start)

    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。

    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

    ;;

esac

exit 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版本的-------------------------------

安装前需要

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值