📄 picocom.8
字号:
.TH "picocom" "8" "" "" "".SH NAMEpicocom \- minimal dumb-terminal emulation program.SH SYNOPSIS.B picocom [.I options.B ].I device.br.SH DESCRIPTIONAs its name suggests,.B picocomis a minimal dumb-terminal emulation program. It is, in principle, very much like.B minicom(1), only it's "pico" instead of "mini"! It was designed to serve as a simple, manual, modem configuration, testing, and debugging tool. It has also served (quite well) as a low-tech "terminal-window" to allow operator intervention in PPP connection scripts (something like the ms-windows "open terminal window before / after dialing" feature). It could also prove useful in many other similar tasks..br.sp 0.6vWhen.B picocomstarts it opens the terminal (serial device) given as its non-option argument. Unless the.I --noinitoption is given, it configures the device to the settings specified by the option-arguments (or to some default settings), and sets it to "raw" mode. If.I --noinitis given, the initialization and configuration is skipped; the device is just opened. Following this,.B picocomsets the standard-input and standard-output to raw mode. Having done so, it goes in a loop where it listens for input from stdin, or from the serial port. Input from the serial port is copied to the standard output while input from the standard input is copied to the serial port..B picocomalso scans its input stream for a user-specified control character, called the "escape character" (being by default "C-a"). If the escape character is seen, then instead of sending it to the serial-device, the program enters "command mode" and waits for the next character (which is called the "function character"). Depending on the value of the function character,.B picocomperforms one of the operations described in the "Commands" section below..br.sp 0.6v.SH COMMANDSCommands are given to.B picocomby first keying the "espace character" which by default is "C-a" (see "Options" below on how to change it), and then keying one for the function (command) characters shown here..TP 3.B [escape character]Send the escape character to the serial port and return to "transparent" mode. This means that if the escape character ("C-a", by default) is typed twice, the program sends the escape character to the serial port, and remains in transparent mode. This is a new behavior implemented in v1.4. Previously picocom used to ignore the escape-character when it was entered as a function character..TP 3.B C-xExit the program: if the "--noreset" option was not given then the serial port is reset to its original settings before exiting; if it was given the serial port is not reset..TP 3.B C-qQuit the program *without* reseting the serial port, regardless of the "--noreset" option..TP 3.B C-pPulse the DTR line. Lower it for 1 sec, and then raise it again..TP 3.B C-tToggle the DTR line. If DTR is up, then lower it. If it is down, then raise it..TP 3.B C-\eGenerate a break sequence on the serial line. A break sequence is usually generated by marking (driving to logical one) the serial Tx line for an amount of time coresponding to several character durations..TP 3.B C-uBaud up. Increase the baud-rate. The list of baud-rates stepped-through by this command is: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200..TP 3.B C-dBaud down. Decrease the baud-rate. The list of baud-rates stepped-through by this command is the same as for the "baud-up" command..TP 3.B C-fCycle through flow-control settings (RTS/CTS, XON/XOFF, none)..TP 3.B C-yCycle through parity settings (even, odd, none)..TP 3.B C-bCycle through databits-number settings (5, 6, 7, 8)..TP 3.B C-vShow program options (like baud rate, data bits, etc). Only the options that can be modified online (through commands) are shown, not those that can only be set at the command-line..TP 3.B C-sSend (upload) a file (see "Sending and Receiving Files" below).TP 3.B C-rReceive (download) a file (see "Sending and Receiving Files" below).PPAfter performing one of the above operations the program leaves the command mode and enters transparent mode. Example: To increase the baud-rate by two steps, you have to type:.br.sp 0.6vC-a, C-u, C-a, C-u.br.sp 0.6vassuming of-course that "C-a" is the escape character..br.sp 0.6v.SH SENDING AND RECEIVING FILES.B picocomcan send and receive files over the serial port using external programs that implement the respective protocols. In Linux typical programs for this purpose are:.IP \(em 3.B rx(1)- receive using the X-MODEM protocol.IP \(em 3.B rb(1)- receive using the Y-MODEM protocol.IP \(em 3.B rz(1)- receive using the Z-MODEM protocol.IP \(em 3.B sx(1)- send using the X-MODEM protocol.IP \(em 3.B sb(1)- send using the Y-MODEM protocol.IP \(em 3.B sz(1)- send using the Z-MODEM protocol.IP \(em 3.B ascii-xfr(1)- receive or transmit ASCII files.PPThe name of, and the command-line options to, the program to be used for transmitting files are given by the "--send-cmd" option. Similarly the program to receive files, and its argumets, are given by the "--receive-cmd" option. For example, in order to start a.B picocomsession that uses "sz" to transmit files, and "rz" to receive, you have to say something like this:.br.sp 0.6vpicocom --send-cmd "sz -vv" --receive-cmd "rz -vv".br.sp 0.6vDuring the picocom session, if you key the "send" or "receive" commands (e.g. by pressing C-a, C-s, or C-a, C-r) you will be prompted for a filename. At this prompt you can enter one or more file-names, and any additional arguments to the transmission or reception program. After that, picocom will start the the external program as specified by the "--send-cmd", or "--receive-cmd" option, and with any filenames and additional arguments you may have supplied. The standard input and output of the external program will be connected to the serial port. The standard error of the external program will be connected to the terminal which---while the program is running---will revert to canonical mode. Pressing 'C-c' while the external program is running will prematurely terminate it, and return control to.B picocom. Pressing 'C-c' at any other time, has no special effect; the character is normally passed to the serial port..br.sp 0.6v.SH OPTIONS.B picocomaccepts the following command-line options.TP 3.B --baud | -bDefines the baud-rate to set the serial-port (terminal) to..TP 3.B --flow | -fDefines the flow-control mode to set the serial-port to. Must be one of:.RS 3.IP \(em 3\'x' for xon/xoff (software) mode.IP \(em 3\'h' for hardware flow control (RTS/CTS).IP \(em 3\'n' for no flow control.PP(Default: 'n').RE.TP 3.B --parity | -pDefines the parity mode to set the serial-port to. Must be one of:.RS 3.IP \(em 3\'o' for odd parity mode..IP \(em 3\'e' for even parity mode..IP \(em 3\'n' for no parity, mode..PP(Default: 'n').RE.TP 3.B --databits | -dDefines the number of data bits in every character. Must be one of: 5, 6, 7, 8.br.sp 0.6v(Default: 8).TP 3.B --esacpe | -eDefines the character that will make picocom enter command-mode (see description above). If 'x' is given, then C-x will make picocom enter command mode..br.sp 0.6v(Default: 'a').TP 3.B --noinit | -iIf given,.B picocomwill not initialize, reset, or otherwise meddle with the serial port at start-up. It will just open it. This is useful, for example, for connecting.B picocomto already-connected modems, or already configured ports without terminating the connection, or altering the settings. If required serial port parameters can then be adjusted at run-time by commands..TP 3.B --noreset | -rIf given,.B picocomwill not *reset* the serial port when exiting. It will just close the filedes and do nothing more. This is useful, for example, for leaving modems connected when exiting.B picocom. Regardless whether the "--noreset" option is given the user can exit.B picocomusing the "Quit" command (instead of "Exit"), which never resets the serial port. If "--noreset" is given then "Quit" and "Exit" behave essentially the same..TP 3.B --nolock | -lIf given,.B picocomwill *not* attempt to lock the serial port before opening it. Normally picocom attempts to get a UUCP-style lock-file (e.g. "/var/lock/LCK..ttyS0") before opening the port. Failing to do so, results in the program exiting after emitting an error-message. It is possible that your picocom binary is compiled without this option..TP 3.B --send-cmd | -sSpecifies the external program (and any arguments to it) that will be used for transmitting files..br.sp 0.6vDefault: "sz -vv".TP 3.B --receive-cmd | -vSpecifies the external program (and any arguments to it) that will be used for receiving files..br.sp 0.6v(Default: "rz -vv").TP 3.B --help | -hPrint a short help message describing the command-line options..PP.SH AUTHORpicocom was written by Nick Patavalis (npat@efault.net).br.sp 0.6v.SH AVAILABILITYThe latest version of "picocom" can be downloaded from:.B http://efault.net/npat/hacks/picocom/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -