行空板里的隐藏操作(第一弹)
本帖最后由 CR400BF-5033 于 2025-4-27 16:06 编辑 <br /><br /><div style="text-align: center;"><font color="#ff0000">众所周知,</font></div><div style="text-align: center;">行空板搭载的是Debian操作系统。</div><div style="text-align: center;">但是,</div><div style="text-align: center;">考虑到行空板本身性能有线,</div><div style="text-align: center;">DFRobot对行空板的Debian系统进行了精简,</div><div style="text-align: center;">优化了桌面,</div><div style="text-align: center;">调整了界面。</div><div style="text-align: center;"><font color="#ff0000">然而,</font></div><div style="text-align: center;"><font color="#000000">行空板并没有缩减Linux的功能(虽然大多数人不会使用这些功能),</font></div><div style="text-align: center;"><font color="#000000">本帖将会把这些行空板中的神奇玩意整理出来,先出一弹!</font></div><div style="text-align: left;"><font style color="#ffa500">PS:我们平时用行空板大多都是运行Python程序,最多用VNC远程桌面或者行空板的文件共享功能,本帖提到的操作大多是标准Linux系统所具备的基本功能,平时基本用不着,但是这些操作不会导致行空板出现问题,请放心操作!</font></div><div style="text-align: left;"><font color="#000000" size="5"><b style="">一、前期准备</b></font></div><div style="text-align: left;"><b style=""><font color="#ff8c00" size="4">a.Mind+</font></b></div>过于常用,不必多说了吧……<div><table cellspacing="0" cellpadding="0" style="width:50%" class="t_table"><tbody><tr><table border="1">
<tr>
<th>要求</th>
<th>支持Python即可</th>
</tr>
<tr>
<th>优点</th>
<th>不需要自己花时间配置各种玩意</th>
</tr>
<tr>
<th>缺点</th>
<th>终端(尤其是在图形界面的SSH终端)容易出现各种大小问题</th>
</tr>
</table>
<font size="4" color="#ff8c00"><b>b.自行配置SSH</b></font><br><table cellspacing="0" cellpadding="0" style="width:50%" class="t_table"><tbody>
</tbody></table>自行配置SSH的方法很多,一百度就有一大堆。我比较喜欢几种方法:</div><div><ol><li><font color="#4169e1">Git内置:</font><font color="#000000">Git直接内置SSH服务。</font><font style="background-color: white;" color="#ff0000">缺点:</font><font color="#000000">Git在Windows上的安装流程略显复杂(但本方法适合已经安装完Git的计算机)</font></li><li><font color="#4169e1">Win10/11的OpenSSH服务</font><font color="#000000">(设置-可选功能)</font></li></ol><font color="#4169e1">优点:</font><font color="#000000">操作界面比Mind+舒服</font></div><div><font color="#ff0000">缺点:</font><font color="#000000">配置起来有些麻烦(其实问题不大)</font></div><div><span style="background-color: darkorange;"><font color="#ffffff">PS:行空板主页提到的SSH就是这玩意……</font></span></div><div><font color="#ffffff"><br></font><b style="color: rgb(0, 0, 0);">以上操作二选一进行即可,个人选择方案b(因为Git已经装好了),方案b的具体操作方法请自行查找,不过多说明。</b></div><div><b style="color: rgb(0, 0, 0);"><font size="5">二、连接行空板</font></b></div><div><font color="#000000" size="3">Mind+的连接方法不必多说,重点是SSH的连接方法:</font></div><div><div class="blockcode"><blockquote><blockquote>ssh root@行空板IP</blockquote><blockquote>//以有线连接行空板为例:</blockquote><blockquote>ssh root<span id="kM0.7804280884338907">@10.1.2.3</span></blockquote></blockquote></div></div><div>操作过程:(进入终端方法不必多说):</div><div></div><div><font color="#ff0000">PS:</font></div><div><ol><li>初次连接会出现提示选项(没法再现场景),直接输入yes即可;</li><li>提示输入密码的地方和Linux一样,不会显示字符,默认密码是dfrobot(Mind+的SSH登录默认密码也是这个),直接输入即可,不会显示输入痕迹。</li></ol><font size="5"><b>三、行空板的内置功能</b></font></div><div><font size="3" style="">完成以上操作后,我们就可以切入正题了:内置功能!</font></div><div><font size="3" style="background-color: royalblue;" color="#ffffff">PS:笔者用的行空板镜像版本是0.3.6,新的0.4.0的系统状态笔者尚不清楚!</font></div><div><b><font style="" size="3">1.</font><font size="4" style="">Vim</font></b></div><div><font size="3">但凡是修改过Linux配置文件的人,一定对Vim编辑器不陌生。Vim,多少人的Linux噩梦啊!</font></div><div><font size="3"><b><font color="#4169e1">行空板内置版本:</font></b>8.1.1401(有点老了,但和新的区别不会太大)</font></div><div><font size="3"><b><font color="#ff8c00">最新版本:</font></b>9.1</font></div><div></div><div><b><font size="4">2.Git</font></b></div><div><font size="3">对,你没有看错,就是Git!作为连Ubuntu都要手动下载的Git,行空板的精简版Debian居然直接内置!所以……我的Git For Windows岂不是白装了?</font></div><div style="text-align: center;">{:7_223:}</div><div><font size="3"><b><font color="#4169e1">行空板内置版本:</font></b>2.20.1(比Vim稍微新一些)</font></div><div><font size="3"><font color="#ff8c00"><b>最新版本:</b></font>2.48.1</font></div><div></div><div><b><font size="4">3.Python</font></b></div><div>(虽然大家都知道行空板内置Python,行空板主页也说了,但还是提一嘴吧)</div><div><b><font color="#4169e1">行空板内置版本:</font></b>3.7.3(<span style="background-color: rgb(249, 249, 249); font-family: SourceSansProRegular, Arial, sans-serif; font-size: 14px;">2019.3.25发布</span>)</div><div><font color="#ff8c00"><b>最新版本:</b></font>3.13.3(正式版本,3.14还在Alpha阶段,阿里云有)</div><div><font color="#ff0000" style="font-weight: bold;">总结:</font><font color="#000000" style="">基本需求可以满足,但是用pyinstaller之类的Python3.9之后才出现的第三方库就别想了……</font></div><div></div><div><b><font size="5">四、行空板的Linux操作</font></b></div><div><b><font size="4">1.添加用户(极不推荐)</font></b></div><div style="text-align: center;"><font style="" size="3">你是否想过,</font></div><div style="text-align: center;"><font style="" size="3">直接用root登录行空板太危险,</font></div><div style="text-align: center;"><font style="" size="3">容易导致误操作,</font></div><div style="text-align: center;"><font style="" size="3">可不可以添加一个普通用户?</font></div><div style="text-align: center;"><font style="" size="3" color="#ff0000"><b>当然可以!</b></font></div><div style="text-align: center;"><div class="blockcode"><blockquote style="text-align: left;">adduser username</blockquote></div><div style="text-align: left;">其中,username是这个用户的名字。<font color="#ff0000"><b>注意:名字要小写!!!</b></font></div><div style="text-align: left;"></div><div style="text-align: center;"><font color="#ff0000"><b>但是,</b></font></div><div style="text-align: center;">当你尝试使用这个用户随便运行一个涉及读写之类的高级操作的Python程序后,</div><div style="text-align: center;">添加普通用户的后果出现了:</div><div style="text-align: left;"><div class="blockcode"><blockquote>Permission denied</blockquote></div><font color="#ff0000"><b>报错释义:</b></font><span style="text-align: center;">权限被拒绝</span></div><div style="text-align: left;"><span style="text-align: center;"><b style="color: rgb(255, 0, 0);">报错原因:</b><font color="#000000" style="">普通用户没有访问权限</font></span></div><div style="text-align: center;"><font color="#000000">没关系,不是还有一个叫做sudo的命令吗?</font></div><div style="text-align: left;"><font color="#000000">很抱歉,要用sudo,得先重新登录进入root,修改配置文件(用的是系统编辑器,详情百度),允许这个普通用户使用sudo,然后再次登录普通用户……</font></div><div style="text-align: left;"><font color="#000000">而且,都用上sudo了,还要这个普通用户干嘛啊?毕竟行空板主要就是用来运行Python程序的,目标当然是稳定运行程序而不是Linux运维。</font></div><div style="text-align: left;"><font color="#000000">因此,删除普通用户,用回root吧!</font></div><div style="text-align: left;"><div class="blockcode"><blockquote>userdel username</blockquote></div><font size="4"><b>2.关机/重启</b></font></div><div style="text-align: left;">从前,你的行空板是怎么关机/重启的?相信大多数人的操作都是断电。</div><div style="text-align: left;">但是,更好的方法其实是使用关机/重启命令。</div><div style="text-align: left;"><b><font color="#ff0000">关机命令:</font></b></div><div class="blockcode"><blockquote style="text-align: left;">shutdown</blockquote></div><div style="text-align: left;"><b><font color="#4169e1">重启命令:</font></b></div><div style="text-align: left;"><div class="blockcode"><blockquote>reboot</blockquote></div></div><hr><div style="text-align: left;">先介绍这么多,如有更多行空板的隐藏操作,欢迎补充!</div><div style="text-align: left;">PS:事实上,在Ubuntu这些带桌面的Linux系统上练习一下Linux命令对使用行空板用处极大……</div></div>
页:
[1]