Bashで cat を実行した時の挙動について（Linux）


BashをCloud9上で使用していて添付画像のようにcatを入力したら何も反応せずに次の行に進みます。そこでおかしいなと思い-
aを入力しても改行されるだけです。Enterを押したら何も表示されない行ができました。これは何を意味しているのかご教示いただくことはできますか？

[![Bashの画像](https://i.stack.imgur.com/FexDK.png)](https://i.stack.imgur.com/FexDK.png)




`cat` がどういうコマンドかと言うと

  * 標準入力から入力された内容を標準出力にそのまま出力する
  * (標準入力の代わりに) 指定されたファイルの内容を (結合して) 標準出力に出力する

今回の動作例では `cat` コマンドをファイル名を指定せずに起動していますので、動作は前者。  
リダイレクトもしていないので標準入力はキーボード、標準出力は画面。  
ということで「キーボードから入力した内容をそのまま画面に出力する」動作をしています。

キーボードから `EOF` を与えるには Linux の場合は `ctrl-D` Windows の場合は `ctrl-Z`  
今回 `ctrl-C` を与えているので通常終了ではなくて強制停止させています。

