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發行版已經識別該設備了。