minicom是一个串口通讯工具,就像Windows下的超级终端。可用来与串口设备通讯,如调试交换机和Modem等,它的使用彻底依靠键盘的操做。linux
1、安装:shell
Linux各发行版因软件管理方式不一样而不一样,先经过软件管理从本身的软件仓库进行搜索安装。工具
2、查看串口设备及文件权限spa
1、linux下一切皆是文件,用户的全部操做都是对文件的操做,对串口设备操做也是如此,咱们应该先确认本身对该文件有没有读写权限。命令行
openSUSE:~ # ll /dev/tty* #查看权限调试
linux下的usb串口命名为ttyUSB*,运行上面命令,能够知道咱们的串口设备是/dev/ttyUSB0 这个。blog
再用lsusb命令查看:路由
Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port正是咱们用的usb转串口线缆,使用的芯片是PL2303。string
可是正如上面显示,ttyUSB0这个设备是root全部的,因此,咱们以普通用户身份打开minicom是无法访问该文件的,使用Putty程序也是同样那,必须以root身份运行Putty程序才能使用这个ttyUSB0设备。it
3、配置
1 、安装完毕后经过命令 “minicom” 运行软件,命令行输入命令回车,以下
二、minicom 使用常常遇到三个键的组合操做,如 “CTRL-A Z”,这表示先同时按下 CTRL 和 “A”(不区分大写),而后松开此二键再按下 “Z”。按照此方法,打开帮助说明,以下图:
三、能够看到有不少功能,这里只进行初步演示,按下 “O” 进入配置页,也能够直接在命令行运行 "minicom -s"命令直接进入配置页以下:
四、选择 “Serial port setup” 选项,而后按回车进入串口设置页,根据系统中的实际串口设备名更改为如下设置,串口COM1对应ttyS0,COM2对应ttyS1,若是直接用usb转串口则对应ttyUSB0。
进入串口配置
输入A配置串口驱动为/dev/ttyUSB0
输入F将 Hardware Flow Control 设 为 NO
输入G将 Software Flow Control 设 为 NO
输入E配置速率和中止位,输入C设置速率为9600 输入Q设置中止位为8N1
回车 退出:
因为咱们使用minicom做为超级终端控制路由器等设备, 而不是控制modem, 因此须要修改Modem and dialing, 将Init string, Reset string, Hang-up string设置为空. 设置完成后选择Save setup as dfl将当前设置保存为默认设置.
五、设置好之后返回到上一级,选择 “Save setup as dfl” 进行保存便可,而后 Exit。
六、而后重启minicom(即直接在shell下执行minicom命令就能够进入minicom的控制台)使刚才的配置生效。
7、有时串口输出一行信息比较多,一行显示不下,这个时候,咱们能够用minicom的自己组合键设置,超过一行时自动卷起。
组合键的用法是:先按Ctrl+A组合键,而后松开这两个键,再按Z键。另外还有一些经常使用的组合键。
(1)S键:发送文件到目标系统中;
(2)W键:自动卷屏。当显示的内容超过一行以后,自动将后面的内容换行。这个功能在查看内核的启动信息时颇有用。
(3)C键:清除屏幕的显示内容;
(4)B键:浏览minicom的历史显示;
(5)X键:退出mInicom,会提示确认退出。
4、配置文件所在目录
经过命令“minicom -s”进入配置界面,选择Filenames and paths 选项
1、按A键输入下载文件的存放位置(串口设备 ---> PC)
串口设备上的文件将被传输到PC机上的指定文件夹。
2、按B键输入读取上传的文件的位置(PC ---> 串口设备)
PC机向串口设备发送文件,须要发送的文件在指定目录下(PC机上的目录)。作了此项配置后,每次向串口设备发送文件时,只需输入文件名便可,无需输入文件所在目录的绝对路径。
5、Linux下使用USB转串口设备注意事项。
对没有串口的笔记本使用者来讲,在调试串口设备如交换机,路由器等常常为没有串口而烦恼,不过如今有了USB转串口设备。可是新的问题又出现了,好比说对于minicom下的PC机和目标机通讯仍是存在着一些配置问题,下面就说一下linux下USB转串口的具体配置和问题:
注意:默认状况下不少linux发行版已经安装了USB转串口驱动(pl2303)。
1、openSUSE:~ # lsmod | grep usbserial
若是有usbserial,说明系统支持USB转串口。
2、插上USB转串口,在终端输入命令#dmesg | grep ttyUSB0,若是出现链接成功信息,则说明Linux发行版已经识别该设备了。