Linux摸索着上手(MaixPy3-V831)
前言
“没有前言,都是血泪”—一个bug修三天
基于v831开发(maixpy)
vi/vim编辑器
Linux vi/vim | 菜鸟教程 (runoob.com)
反正vi 文件名就能进文件,按a编辑,按esc退出编辑,这个状态下输入冒号:然后键入命令回车就能执行
例如:wq保存退出,:q!退出
创建一个sh脚本
在命令行里面写入
vi mysh.sh就能建立一个叫mysh的脚本,然后你就可以在里面写linux命令,保存退出就能拿来执行了
终端是什么
Linux中的终端(Terminal)与控制台(Console)的区别
“系统中有没有什么变量可以表示焦点终端呢?当然有了,那就是/dev/console,不管你在哪里往/dev/console里写东西,这些东西总会出现在系统当前的焦点终端上!
本质上/dev/console其实就是一个全局变量,指代当前的焦点终端,如果当前的焦点是/dev/tty4,那么/dev/console指的就是/dev/tty4,当然这一切都是由内核来维护的。
那么系统中有没有一个叫做自己的全局变量呢?当然有,那就是/dev/tty,也就是说,无论你在哪个终端下工作,当你往/dev/tty里写东西的时候,它总是会马上出现在你的眼前。”
在openwrt里面配置开机自启脚本
1.cd /etc/init.d # 进入init.d目录
2. 创建一个你的脚本,例如echo_hello
3. 在echo_hello文件中加入以下内容:
#!bin/sh /etc/rc.common
START=88 #设置启动顺序
start(){
echo “hello” >/dev/console/ #输出打印信息hello到console
echo hello >/tmp/hello #在tmp目录下生成hello文件
}
4、chmod 0755 /etc/init.d/test # 给权限
5. cd /etc/rc.d # 进入rc.d目录
6. ln -s /etc/init.d/echo_hello /etc/rc.d/S88echo_hello # 建立启动软链接创建启动脚本
MaixPy3独属的坑
在启动jupyter的时候,上电就会杀掉开机自动运行的程序,所以调试开机自启程序的时候不要打开jupyter,不过你可以直接用shell执行 python 程序名称 来运行程序