linux命令行操作并口
1.获取串标语
在Linux系统中一切皆为文件,所以并口端标语也不例外,都是以设备文件的方式出现。也就是说我们可以用访问文本文件的命令来访问它们。
a.通常并口都是以/dev/ttyS#的格式显示linux 交互命令启动,所以第一个联接的并口就是/dev/ttyS0,第二个联接的并口就是/dev/ttyS1…以这种推。
b.USB转并口适配,没有额外驱动,它们会显示为/dev/ttyUSB#,如/dev/ttyUSB0
2.配置并口属性(stty命令)
我们可以使用stty命令来修改配置并口属性(详情查看”manstty”),例如我们设置并口/dev/ttyS0码率为57600和oddparity,命令如下stty-F/dev/ttyS057600parodd
3.并口数据读写操作
使用echo向并口发送数据,如echo“command”>/dev/ttyUSB0
可以使用cat来读取并口中的数据,如cat/dev/ttyUSB0
读取数据并保存到txt文本文件中,如cat/dev/ttyUSB0>file.txt
4.解析数据
说到解析数据,我们可以使用一个强悍的文本剖析工具awk,相对于grep的查找,sed的编辑,awk在其对数据剖析并生成报告时,变得尤为强悍。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切块,切开的部份再进行各类剖析处理。
awk有3个不同版本:awk、nawk和gawk,未作非常说明,通常指gawk,gawk是AWK的GNU版本。
下边使用gawk举个板栗,在终端以H:M:S格式输出当前时间和来自并口的每一行前3个字符,命令如下:cat/dev/ttyUSB0|gawk’{printstrftime("%T"),substr($1,1,3)}’
5.后台运行
可以讲并口数据读写操作设置为后台进行,通过一个简单命令或则shell脚本就可以实现。命令可以用nohup。虽然关掉终端或则注销帐户,进程还是在进行着,例如nohupcat/dev/ttyS0|gawk’{substr($1,1,3)}’>result.txt
使用下边命令可以删掉进程,而且会删掉所有的cat进程。killallcat
我们可以用“psax”来查看当前运行的进程,选择你要删掉的,记下PID,删掉即可,如下kill-9PID
6.勾画数据
假如你希望勾画实时获取到的数据查看linux是什么系统,我这儿推荐一个软件称作KST(),它还能实时的获取text文件数据并勾画下来,可以浏览官网查看详尽说明。
原文链接:
Linuxstty命令
stty是linux下改变和复印终端设置的常用命令。
一、参数:
1.复印终端行设置
-a,–all以人可读的形式复印所有当前设置;-a参数比单独的stty命令输出的终端信息更详尽
-g,–save以stty可读的形式复印当前所有设置
-F,–file=DEVICE打开并使用特定的设备((DEVICE)以取代标准输入(stdin)
–help显示帮助并退出
–version显示版本并退出
二:用法sttysize复印终端行数和列数
2,在命令行下严禁输出大写
sttyolcuc#开启
stty-olcuc#恢复
3,复印出终端的行数和列数
sttysize
4,改变ctrl+D的方式:
sttyeof“string”
系统默认是ctrl+D来表示文件的结束,而通过这些方式,可以改变!
5,屏蔽显示
stty-echo#严禁回显
sttyecho#打开回显
测试方式:
stty-echo;read;sttyecho;read
6,忽视回车符
sttyigncr#开启
stty-igncr#恢复
7.借助它设置我们的并口复印操作信息。
stty-F/dev/ttyS0speed115200cs8-parenb-cstopb-echo
解释:通过stty设置/dev/ttyS0并口,码率为115200,数据位cs8,奇偶校准位-parenb什么是linux,停止位-cstopb,同时-echo严禁终端回显。
Linux下minicom操作
minicom-s步入minicom配置项
Linuxminicom软件退出方式
在使用终端输入minicom步入传输时,是难以直接退出的linux 交互命令启动,须要使用以下方式退出。
1)使用Ctrl+a步入设置状态
2)按z步入设置菜单
(1)S键:发送文件到目标系统中;
(2)W键:手动卷屏。当显示的内容超过一行事後,手动将后边的内容换行。这个功能在查看内核的啓动信息时很有用。
(3)C键:消除屏幕的显示内容;
(4)B键:浏览minicom的历史显示;
(5)X键:退出mInicom,会提示确认退出。