Linux摸索着上手(MaixPy3-V831)


Linux摸索着上手(MaixPy3-V831)

前言

“没有前言,都是血泪”—一个bug修三天

基于v831开发(maixpy)

大全Linux系统简介 (biancheng.net)

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里面配置开机自启脚本

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 程序名称 来运行程序


  目录