树莓派Raspberry

Linux系统如何切换普通用户与root用户

1.初次使用树莓派系统时,默认用户是pi ,密码为raspberry;或者是当前注册的用户,自己设置的密码。
要想使用root帐号,或者说开启root用户,可使用pi用户登录,执行下面命令(此命令是给root账户设置密码的,当切换到root管理员后,此命令无效)

sudo passwd root

说明:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。
执行此命令后系统会提示输入两遍的root密码(用来确保你记住了密码)。
2.接着输入下面命令,用来解锁root账户

sudo passwd --unlock root

3.再用下面命令切换到root管理员

su root

会提示输入密码
如果从root用户切换到pi用户后,我们再次使用su passwd root来修改密码,会报错。

不同用户的简单区别:
一般root用户后面跟的都是#号,其他用户后面跟的都是$符。
普通用户切换到root用户:

su - 
#输入su - 这个指令,即可从普通用户切换到root用户,只需要输入root用户密码即可
#su 全称 switch user 选择用户

root用户切换到普通用户:

su - 普通用户名
#输入普通用户名密码,即可从root用户切换到普通用户
#su 全称 switch user 选择用户

Linux下载安装jdk8以及配置环境变量

使用的操作系统:
Raspberry Pi OS 64 位(Raspbian)
树莓派官方深度定制的硬件驱动与软件程序,官方推荐系统。如果你第一次使用树莓派,请下载这个。
1.下载jdk8(tar.gz版本)
2.源码包解压
使用FileZilla将jdk源码包,上传到/usr/local(软件一般安装到这个目录)
进入/usr/local目录

cd /usr/local

使用解压命令解压

sudo tar -zxvf jdk-8u281-linux-x64.tar.gz

3.配置环境变量
所有关于环境变量的配置都在/etc/profile;
打开/etc/profile,配置环境变量

 vi /etc/profile

在该文件最后面添加几行:

export JAVA_HOME=/usr/environment/java/jdk1.8.0_281 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=$PATH:${JAVA_HOME}/bin:$JRE_HOME/bin

i进入编辑模式,ESC推出编辑模式,英文:进入尾行,wq回车保存退出。

4.初始化profile文件,使之立即生效

source /etc/profile

5.测试是否安装成功

java -version //查看Java版本看是否安装成功

注意:

Raspberry Pi OS 64 位(Raspbian)需要卸载默认的jdk版本,否则环境变量设置后不会生效。
其他操作系统多个 Java 版本并不会冲突,如果需要设置默认的版本,可以使用下面的方法。运行 java -version 命令确认默认的版本。如果需要修改默认版本,可以用 update-alternatives 工具:

sudo update-alternatives --config java

将看到已安装的 Java 版本:

There are 2 choices for the alternative java (providing /usr/bin/java).
 
  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java   1081      manual mode
 
Press  to keep the current choice[*], or type selection number: 

输入要设置的默认版本的版本号,然后按回车。
如果需要卸载默认jdk,执行下列命令:

sudo apt remove default-jdk

上面的命令没有卸载成功的话,执行下面的命令:

#删除于jdk-11相关的所有包,如果不知道openjdk几可以按tab会自动补全
sudo apt remove openjdk-11*

本人踩坑记录:在多个配置文件中设置环境变量始终未生效后,卸载默认jdk11后生效,

使用bash脚本运行jar

1.新建脚本

#!/bin/bash
#sh run.sh;
cd /home/pi/WHMSClient;
java -jar Barcode.jar.jar &

2.设置脚本运行权限

cd Desktop
chmod +x run.sh

在这里插入图片描述

树莓派开机出现正确密码循环输入的问题

可能产生该问题的原因:
在上一次关机之前进行了环境变量的配置,修改了/etc/profile里的内容
解决办法:
1.开机后在登录界面按住Ctrl+Alt+F1(不同的树莓派可能是不同的F键,总之在F1-7之间尝试),进入命令行界面。
2.输入命令sudo -i获取root权限
3.用vi编辑器修改/etc/profile里的内容,输入代码为:vi /etc/profile
4.修改或删除之前配置的环境变量。
5.关闭树莓派再重新开启

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值