Posts tagged with linux


上次写了Linux上面使用Python进行mqtt与串口互传的代码,后来GeneralZ同学想要把它安装在openWRT上面,在安装python的时候出现空间不足,所以我们一起写了一个使用纯脚本进行mqtt与串口互传的程序。 为了保证试验成功,首先说明本实验的软硬件环境: 硬件环境:树莓派3,外部串口 上次被系统自带串口坑了,不用自带,有兴趣可以尝试 软件环境:2016-05-27-raspbian-jessie openWRT 也测试成功 软件依赖:mosquitto-clients 其实脚本是两个程序,一个负责发送一个负责接收。 mqttRecv.sh: #!/bin/bash #mosquitto-clients receive messages from server then send these massages to ttyUSB0…

如何判断shell中变量/字符串相等 1、[ $a -eq $b ] 注意此种方法只能判断整数类型 # a=1 # b=2 # [ $a -eq $b ] # echo $? #这里是测试上一个语句执行结果,为0则成功,其他则不成功 1 # b=1 # [ $a -eq $b ] # echo $? 0 # a="abc" # b="bcd" # [ $a -eq $b ] -bash: [: abc:…

一. NGROK后台运行 nohup ./ngrokd -domain=“xxx.xxx.xxx“ & 二. NGROK开机启动 1.在ngrok的目录下,新建start.sh 内容为 path=/home/pi/web/ngrok nohup $path/ngrok -config $path/ngrok.cfg -subdomin *** 80 2.把ngrok程序添加为系统服务 在 /etc/init.…

su只是简单的用户切换,环境变量什么的并没有改变 su – user 相当于用户登录。彻底的切换用户 写一句废话:$PATH 变量决定了shell将到哪一个目录去寻找命令或者程序,PATH的值是一系列目录,当运行一个程序时,linux在这些目录下进行搜索编译连接。…

当需要root权限时,由默认账户经由sudo执行,Raspberry pi 系统中的Raspbian 默认用户是pi 密码为raspberry 重新开启root账号,可由pi用户登录后,在命令行下执行 sudo passwd root 执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后在执行 sudo passwd –unlock root (不执行也可以) 这样就可以解锁root账户了。 sudo nano /etc/ssh/sshd_config reboot…