ttyrec は、Unix ライクなオペレーティング システムの tty(ターミナル) レコーダーであり、記録されたデータは ttyplay コマンドを使用して再生できます。 ttyrec は、マイクロ秒の精度でタイミング情報を記録するためのスクリプト コマンドから派生したものです。 emacs -nw、vi、lynx、または tty で実行されているプログラムを記録できます。
Ubuntu へのインストール
以下を使用して ttyrec パッケージをインストールします。
$ sudo apt-get install ttyrec
CentOS/RHEL/Fedora へのインストール
まず、wget コマンドを使用して ttyrec rpm パッケージをダウンロードし、後述の yum コマンドを使用してインストールします。
# wget ftp://ftp.pbone.net/mirror/ftp.turbolinux.com/pub/TurboLinux/stable/tested/Desktop/10/i586/ttyrec-1.0.6-1.i586.rpm # yum localinstall ttyrec-1.0.6-1.i586.rpm
ttyrec コマンドを使用して記録を開始します:
端末を開き、以下のコマンドを入力し、記録を停止したい場合は終了します。
# ttyrec
上記のコマンドを実行すると、端末セッションの記録が開始され、exit と入力すると、記録が停止され、現在のディレクトリにファイル名「ttyrecord」が作成されます。
ttyplay コマンドを使用して、記録されたセッションを再生します。
# ttyplay ttyrecord
ttyplay でよく使われるオプション
以下は、ttyplay コマンドで一般的に使用されるオプションの一部です:
- -s SPEED :再生速度に SPEED を掛けたもの (デフォルトは 1)。
- -n :待機モードなし。ファイル内のタイミング情報を無視します。
- -p :他の人の tty セッションをのぞきます。
次のような特殊キーを使用して速度を変更することもできます:
- + または f :再生速度が 2 倍になります。
- – または s :再生速度を半分にします。
- 0 :再生速度を 0 に設定し、再生を一時停止します。
- 1 :再生速度を再び 1.0 に設定します。
記録されたデータの時間の測定
ttytime コマンドを使用すると、記録されたデータの時間を秒単位で判断できます。
# ttytime ttyrecord 14 ttyrecord
Linux (CentOS/RHEL) でシングル ユーザー モードのパスワードを設定する
SSHFS (Secure SHell FileSystem) – リモート ファイルシステムを ssh 経由で安全にマウント