• ベストアンサー

Linuxのcuについて

VineLinux2.0を使って作業をしているのですが、cuというコマンド?の意味がわからなくて困っています。 #cu -l /dev/cua0 -s 2400 と入力して使っています。 COMポート(RS-232C)には送信機が取り付けられていて、キーボードのボタンを押すと、遠く離れた場所にある機械を動かすことが出来ます。 cuとはいったい何なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • miya_777
  • ベストアンサー率31% (44/140)
回答No.1

cuコマンドは、一般的にLANケーブル以外の媒体やインターフェイスを使って、ターミナルを実現するコマンドです。 「-l」は、デバイススペシャルファイルで、特定の物理装置を制御するドライバファイルの一つと考えてください。 あなたの「/dev/cua0」というのは、RS-232Cで通信するための物理設定と論理設定を指します。 「-s」は、転送速度です。「-s2400」は、2400bpsで通信します。という意味です。 その他、ダイヤルアップでモデム経由で接続する時にも使用できます。

masaru_kai
質問者

お礼

回答ありがとうございます。 これで意味がやっと分かりました。 しかし、cuコマンドの意味からいくとキーボードからの入力を送信することは出来ないみたいですが、なぜ、送信されているのでしょうか? 何かを送信するようなプログラムなどは実行させていないはずなのですが。

その他の回答 (1)

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.2

> cuコマンドの意味からいくとキーボードからの入力を送信することは出来ない この意味って,いったいどこから調べたんでしょうか? cuは man pages に動作の仕組みが記載されています。 その一部を抜粋したものが以下の文章です。 When a connection is made to the remote system, cu forks into two processes. One reads from the port and writes to the terminal, while the other reads from the terminal and writes to the port. 「キーボードからの入力を送信することは出来ない」なんてとんでもない。 キーボード(terminal)からの入力を送信するしか,能がないかのような記述ですよ。

masaru_kai
質問者

お礼

親切な回答ありがとうございます。 No.1の回答を早とちりしてました。 これで、疑問が解決しました。

関連するQ&A