linux 命令行操作串口_linux串口命令

4. 解析数据

说到解析数据,我们可以使用一个强大的文本分析工具awk,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。
下面使用gawk举个栗子,在终端以H:M:S格式输出当前时间和来自串口的每一行前3个字符,命令如下:cat /dev/ttyUSB0 | gawk ’{print strftime(“%T”), substr($1 ,1,3)}’

5. 后台运行

可以讲串口数据读写操作设置为后台进行,通过一个简单命令或者shell 脚本就可以实现。命令可以用nohup。即使关闭终端或者注销账户,进程还是在进行着,比如nohup cat /dev/ttyS0 | gawk ’{substr($1 ,1,3)}’ > result.txt
使用下面命令可以删除进程,但是会删除所有的cat进程。killall cat
我们可以用“ps ax”来查看当前运行的进程,选择你要删除的,记下PID,删除即可,如下kill -9 PID

6. 绘制数据

如果你希望绘制实时获取到的数据,我这里推荐一个软件叫做KST(),它能够实时的获取text文件数据并绘制出来,可以浏览官网查看详细说明。

原文链接:http://blog.chinaunix.net/uid-27875-id-5846415.html

Linux stty命令

stty是linux下改变和打印终端设置的常用命令。

一、参数:

1.打印终端行设置

-a,–all 以人可读的方式打印所有当前设置;-a参数比单独的stty命令输出的终端信息更详细

-g,–save 以stty可读的方式打印当前所有设置

-F,–file=DEVICE 打开并使用特定的设备((DEVICE)以代替标准输入(stdin)

–help 显示帮助并退出

–version 显示版本并退出

二:用法

  1. stty size 打印终端行数和列数

2,在命令行下禁止输出小写
stty olcuc #开启
stty -olcuc#恢复

3,打印出终端的行数和列数
stty size

4,改变ctrl+D的方法:
stty eof “string”
系统默认是ctrl+D来表示文件的结束,而通过这种方法,可以改变!

5,屏蔽显示
stty -echo #禁止回显
stty echo #打开回显
测试方法:
stty -echo;read;stty echo;read

6,忽略回车符
stty igncr #开启
stty -igncr#恢复

7 .利用它设置我们的串口打印操作信息。
stty -F /dev/ttyS0 speed 115200 cs8 -parenb -cstopb -echo
解释:通过stty设置/dev/ttyS0串口, 波特率为115200 ,数据位cs8,奇偶校验位-parenb,停止位-cstopb,同时-echo禁止终端回显。

Linux下minicom操作

https://blog.youkuaiyun.com/m0_37752567/article/details/80833215

minicom -s 进入minicom配置项

Linux minicom 软件退出方法

https://www.cnblogs.com/zhtook/p/13124340.html

在使用终端输入 minicom 进入传输时,是无法直接退出的,需要使用以下方法退出。

1) 使用Ctrl+a 进入设置状态

2)按z进入设置菜单

(1)S键:发送文件到目标系统中;
(2)W键:自动卷屏。当显示的内容超过一行之後,自动将後面的内容换行。这个功能在查看内核的啓动信息时很有用。
(3)C键:清除屏幕的显示内容;
(4)B键:浏览minicom的历史显示;
(5)X键:退出mInicom,会提示确认退出。

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

详情docs.qq.com/doc/DSmdCdUNwcEJDTXFK
大家整理的电子书资料:

[外链图片转存中…(img-p0Tc1AQH-1724612699478)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

详情docs.qq.com/doc/DSmdCdUNwcEJDTXFK

<think>好的,我需要帮助用户找到《Linux命令行大全》的电子书下载,格式是PDF或EPUB。首先,我要确认用户的具体需求,他们可能是在寻找一本权威的Linux命令行教程的电子版本。 接下来,我需要考虑版权问题。根据通常的情况,直接提供受版权保护的书籍的下载链接是不合法的,因此我不能直接提供盗版资源。但可以建议用户合法的获取方式,比如购买正版书籍,或者查找是否有官方提供的免费版本。 然后,回顾用户提供的引用内容。引用[1]提到用户推荐了一本关于Linux的书籍,可能是指同一本《Linux命令行与shell脚本编程大全》。引用[3]也提到了这本书的第四版,所以用户可能已经了解这本书,但需要电子版。可能需要确认用户是否指的是这本书,或者另一本名为《Linux命令行大全》的书籍。 用户的问题可能有两个方向:一是寻找《Linux命令行与shell脚本编程大全》的电子版,二是另一本名为《Linux命令行大全》的书。需要明确书名,但根据引用[3],用户可能指的是前者。 接下来,我可以建议合法的途径,比如在亚马逊、O'Reilly、图灵社区等平台购买电子版。此外,可以提到一些资源网站,比如Library Genesis或Z-Library,但需要注意这些网站的合法性,可能不建议直接推荐,而是提醒用户自行判断。 另外,用户可能不知道如何转换电子书格式,引用[2]中提到了使用pandoc转换文件格式,可以建议用户如果找到一种格式(如EPUB),可以使用pandoc转换成另一种格式。 还需要考虑用户的操作系统环境,引用[4]提到Linux中的进程管理,用户可能在使用Linux系统,因此可以建议在Linux下使用命令行工具下载或管理电子书,比如使用wget或curl,但需要合法的来源。 总结回答的结构应该是:首先指出版权问题,建议正版购买渠道;其次,提供可能的资源平台,但强调合法性;第三,如果用户有实体书,可以扫描或使用图书馆资源;第四,转换格式的方法;最后,相关问题引导进一步讨论。 需要避免提供侵权信息,保持回答合法合规。同时,参考用户之前的引用,特别是引用[1]和[3]提到的书籍,可能需要确认书名是否正确,或者是否有其他推荐书籍。 可能的相关问题包括如何学习Linux命令行,推荐其他书籍,或者如何使用命令行工具管理电子书等。</think>根据您提供的信息和引用内容,以下是关于获取《Linux命令行与shell脚本编程大全》电子版的合法建议: ### 1. 正版购买渠道 - **O'Reilly平台**:该书英文原版可通过O'Reilly订阅服务获取,支持在线阅读和PDF/EPUB下载[^3]。 - **国内电商平台**:京东、当当等平台提供中文正版纸质书,部分支持配套电子版。 - **出版社官网**:人民邮电出版社图灵社区曾推出过电子书版本,可关注官方动态。 ### 2. 合法资源获取 - **图书馆借阅**:超星、读秀等平台提供电子书借阅服务 - **技术社区共享**:Linux中国等开源社区有时会发布技术书籍的合法共享资源 ### 3. 格式转换技巧 若获取到单一格式文件,可通过以下命令转换(需安装pandoc): ```bash pandoc input.epub -o output.pdf ``` 引用中提到的TexLive套件仅适合复杂排版需求,简单转换无需安装[^2]。 ### 4. 文件系统管理 下载后可使用ext4文件系统管理电子书,其支持加密和压缩特性,适合存储重要文档[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值