UNIX 実習用コンピュータに遠隔ログインして,以下の操作を行いなさい。

  1. ホームディレクトリに report2013 という名のディレクトリを作り,そのディレクトリに,資料 12 (ウィンドウシステムとエディタ)で作成したファイル commands_file を移動させなさい。
  2. report2013 にあるファイル commands_file の内容が次の通りであることを確認しなさい。そうでなければ,エディタを使って次の通りにしなさい。
    ls - list directory contents
    mv - move files
    cat - concatenate and print files
    cp - copy files and directories
    rm - remove files or directories
    
    さらに,エディタを使って,commands_file の内容を次のとおりに変更しなさい。
    ls - list directory contents
    cat - concatenate and print files
    cp - copy files and directories
    mv - move files
    rm - remove files or directories
    mkdir - make directories
    rmdir - remove empty directories
    
  3. ディレクトリ /usr の子ディレクトリとして,bin というディレクトリがある。 そこに存在する audit2why という通常のファイルを,先に作成したディレクトリ report2013 に,同名のファイル (audit2why) として複写(コピー)しなさい。
  4. 以下の問題の解答を記したファイル ans2013 を,先に作成したディレクトリ report2013 に作りなさい。 カレントディレクトリが report2013 である場合の解答を記すこと。
    1. カレントディレクトリの絶対パス名が入った curdir という名前のファイルを作るには,コマンド行に何と打って実行すればよいかを答えなさい。 リダイレクトを用いること。 また,ファイル curdir を実際に作りなさい。
    2. ファイル commands_file 内の各行を辞書の順番に並べ替えたものを commands_sort という名前のファイルに入れるには,コマンド行に何と打って実行すればよいかを答えなさい。 リダイレクトを用いること。 また,ファイル commands_sort を実際に作りなさい。
    3. ファイル commands_file の中に files という単語を含む行が何行あるかを求めて nlines という名前のファイルに入れるには,コマンド行に何と打って実行すればよいかを答えなさい。 grep と wc コマンド,およびパイプとリダイレクトを用いて,コマンド行に一行だけタイプして実行する方法を記すこと。 また nlines には行数のみが入るようにすること。 さらに,実行結果の入ったファイル nlines も実際に作ること。

以上の操作を行えば,ディレクトリ report2013 には,通常のファイル commands_file, audit2why, curdir, commands_sort, nlines, ans2013 が存在することになる。