通过shell指令修改minicom的hardware flow control模式

问题描述:

minicom初始状态,hardware flow control默认配置为Yes。
常规修改方式是通过sudo minicom -s进入minicom配置页面,通过鼠标上下箭头、回车按键和F按键实现修改和保存。
minicom的命令行指令中,并没有找到登录时指定hardware flow control为No的方法。
那能否通过纯shell指令就可以完成hardware flow control或者其他配置项的默认配置修改呢?

解决思路:

心想既然linux的思想是一切皆文件,那minicom配置好的参数应该也是存在某地的,所以如果能找到其配置参数的文件,就可以通过shell的文件相关操作实现默认参数的修改。

使用whereis minicom想看下minicom安装位置:

whereis minicom
minicom: /usr/bin/minicom /etc/minicom /usr/share/man/man1/minicom.1.gz

一般配置文件在etc路径,进入后发现有这么一个文件,打开:

/etc/minicom$ ll
total 20
drwxr-xr-x   2 root root  4096 3月  16 17:23 ./
drwxr-xr-x 138 root root 12288 3月  16 17:16 ../
-rw-r--r--   1 root root    90 3月  16 17:25 minirc.dfl

cat minirc.dfl 
# Machine-generated file - use "minicom -s" to change parameters.
pu rtscts           Yes

先通过sudo minicom -s方式修改为No以后,这个minirc.dfl也会跟着改变了。
或者直接将文件中的Yes改成No以后,sudo minicom -s查看时,hardware flow control也确实变成了No。

总结:

使用纯shell指令修改minicom的hardware flow control配置

echo "pu rtscts No"|sudo tee minirc.dfl

minirc.dfl配置文件中,配置参数的字符串之间使用单空格隔开即可,不必跟sudo minicom -s修改的保持完全一样的空格间隙,亲测无影响。

其他参数也可按照这个思路来解决,只要你先去sudo minicom -s修改对应的参数配置,然后观察minirc.dfl文件中的配置变化,并通过echo追加进minirc.dfl即可。

你可能感兴趣的:(linux相关,linux,minicom,shell)