常用命令行连接方式

Animal Animal     2023-03-23     280

关键词:

以下控制端均以windows为例

1. linux下(包含Android等嵌入式linux)

1.1 adb调试

  adb是基于usb或以太网wifi等局域网之上的工具,在被控端嵌入式linux端有个监听adbd进程,控制端有adb server和adb client,adb client用tcp和adb server链接,adb server用usb总线协议或tcp和adbd通信

1.2 ssh调试

  ssh是一种标准的网络协议,用途广泛,在被控端标准linux系统或者嵌入式linux均常见,被控端有sshd进程,控制端ssh client工具

1.3 串口调试

  串口是一种物理接口,在这之上有不同的电平标准,一般串口命令行用于底层驱动开发等,直接连接串口的话,只能进行数据收发,利用串口调试工具xcom等

  getty用于管理串口等各种设备/dev/tty*的连接,在linux init时加入 /sbin/getty -L ttyS0 0 vt100 监听串口的连接(也是个守护进程),如果有连接,则开启一个shell进行服务;

  这样就能在串口连接时,打开shell终端,并调用login和passwd程序,然后就可以使用linux shell啦。

    getty介绍

  getty命令用于设置终端机模式,连线速率和管制线路。

  getty命令是UNIX之类操作系统启动时所必须的3个步骤之一 ,用来开启终端,进行终端的初始化,设置终端。 getty 命令设置和管理终端线路和端口。getty 命令由 init 命令来运行。getty 命令与终端状态管理员程序相链接。终端状态管理员程序提供了终端控制和登录的复合功能。 当作为 getty 命令调用时,终端状态管理员程序提供了通常的端口管理功能。

 

2. 裸机或者rtos下(rtos以freertos为例)

2.1 裸机stm32

  因为裸机是不具备命令行终端程序的,得自己实现,所以一般不使用命令行,也没必要,一般就直接调试,具体参考不同芯片原厂的硬件调试器如st-link或者j-link。

2.2 rtos-freertos

  freertos的话可以参考官方提供了CLI(Command Line Interface)的demo以及相关API,可以让需要者参考实现 - V9.0版本下,demo路径为:FreeRTOS/FreeRTOS-Plus/Demo/Common/FreeRTOS_Plus_CLI_Demos

  参考链接:http://www.cppblog.com/LT450196683/archive/2021/07/14/217751.html

  就是自己实现个clid,在mcu上电就跑

以上为较为常用的命令行链接方式

 

 

ansible常用命令

前言Ansible命令行工具会向指定的主机通过ssh连接发送命令。这些主机在ansible中被称为资产inventory,接下来我们会介绍inventory的配置方式一.Inventory配置资产配置可以使用可以使用IP或主机名,资产配置文件为/etc/ansible/hosts分组将... 查看详情

windows常用命令行命令

https://blog.csdn.net/qq_32451373/article/details/77743869 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口...也可以通过cmd/c命令 和 cmd/k命令的方式来直接运行命令/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保... 查看详情

git常用的命令行操作(代码片段)

git常用的命令行操作1、拉流:clonegitclonegit@github.com:arnozhang/Android-SlideSupport-ListLayouts这种方式拉流后,执行gitpush提交时,将不会每次要求输入帐号及密码。或者gitclonehttps://github.com/arnozhang/Android-SlideS 查看详情

常用dos命令

...加上cmd路径 管理员方式运行:选择以管理员方式运行常用的Dos命令    #盘符切换 #查看当前目录下的所有文件dir #切换目录cd  查看详情

windows命令行常用命令

参考技术AWindows命令提示符(cmd.exe)是WindowsNT下的一个用于运行Windows控制面板程序或某些DOS程序的shell程序;或在WindowsCE下只用于运行控制面板程序的外壳程序。cmd指令有很多,使用用途也很广!首先,我们要知道cmd的打开方式... 查看详情

ffmpeg教程ffmpeg常用基本命令行

...文字添加遮盖添加文字六、视频剪辑七、修改分辨率重要常用参数说明:ffplay指定解码方式播放文件播放yuv数据ffmpeg录屏 查看详情

adb常用命令总结(代码片段)

...并选择【MTP(多媒体传输)】执行命令:adbconnect192.168.0.1092常用命令2.1基础命令::查看设备adbdevices::查看详细设备信息(含型号)adbdevices-l::查看手机信息(品牌、型号、版本等)adbshellcat/hw_product/etc/prop/local.prop|findstrproductadbshellcat/... 查看详情

adb常用命令(代码片段)

安卓调试桥(AndroidDebugBridge,adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于sdk/platform-tools目录下。虽然现在AndroidStudio已经将大部分ADB命令以图形化的形式实现了,但是了解一下还是有必要的。如果记... 查看详情

sqlplus常用命令(代码片段)

登录sqlplussqlplus[用户名]/[口令][连接标识]conn断开当前连接并建立新的连接conn[用户名]/[口令][连接标识]disc断开当前连接但不退出sqlplus环境discedit因为sqlplus缓冲区的使用有些不方便,所以引入了edit,可以文本方式打开缓冲区进行编... 查看详情

k8s常用命令

参考技术A命令行敲出的指令分为2种,资源管理方式分类直接使用命令去操作k8s资源,命令和参数一起出现通过命令和配置文件去操作作k8s资源,命令还是那个命令,只不过参数都放在配置文件里面使用apply创建资源,说明在maste... 查看详情

vim编辑器常用命令(代码片段)

...行修改末行模式可以对内容执行命令  输入模式下常用操作在光标所在位置的前方插入字符i在光标所在位置的后方插入字符a新起一行o命令模式下常用操作复制光标所在行p是粘贴(p 查看详情

git常用命令

目前比较常用的代码管理方式主要是分布式的git和集中式的svn,这里的分布和集中针对的是代码存储的方式以及代码推送拉取的模式,下面主要总结下git的使用和常用命令。git下载地址:https://git-scm.com/download安装完成后,在git... 查看详情

docker常用命令(代码片段)

搜索镜像#dockersearch[镜像名][--limit]常用参数限制查找行数下载镜像#dockerpull镜像名删除镜像#dockerrmi镜像名实例化镜像创建容器#dockerrun[可选常用参数]镜像名run常用参数--name容器名-d后台方式运行-it使用交互方式运行可以进入容器-... 查看详情

zookeeper常用命令(代码片段)

...四字命令解析日志和快照参考资料本文主要介绍ZooKeeper的常用命令ÿ 查看详情

zookeeper常用命令(代码片段)

...四字命令解析日志和快照参考资料本文主要介绍ZooKeeper的常用命令ÿ 查看详情

c++常用命令行开发工具(linux)(代码片段)

1、简介编译的四个阶段:预处理(扩展各个宏与文件)、编译(得到汇编代码)、汇编(得到机器码)、链接(得到可执行文件)预处理:编译处理宏定义等宏命令(eg:#define)——生成后缀为“.i”的文件  编译:将预处理... 查看详情

linux常用命令总结(文件管理)

ls-a:显示指定目录下所有子目录与子文件  -l:以列表的方式显示文件的详细信息 -h:配合-l以人性化的方式显示文件大小 通配符:用通配符去匹配文件pwd:显示当前工作目录cd :切换当前用户的主目录   ~... 查看详情

使用 C# 以编程方式运行命令行代码

】使用C#以编程方式运行命令行代码【英文标题】:RuncommandlinecodeprogrammaticallyusingC#【发布时间】:2012-11-2403:51:05【问题描述】:我正在使用此代码在Windows命令提示符下运行..但我需要使用C#代码以编程方式完成此操作C:\\Windows\\Mi... 查看详情