Linux リテラシ2006 - 第2回 Linux の基礎知識と基本コマンド2 演習問題解答
第2回演習問題の解答
Section titled “第2回演習問題の解答”:問題1: http://rat.cis.k.hosei.ac.jp/article/rat/linuxliteracy/2006/commands2/rat.tar.gzファイルをダウンロードせよ
:解答:
$ wget http://rat.cis.k.hosei.ac.jp/article/rat/linuxliteracy/2006/commands2/rat.tar.gz--03:14:10-- http://rat.cis.k.hosei.ac.jp/article/rat/linuxliteracy/2006/commands2/rat.tar.gz => `rat.tar.gz'rat.cis.k.hosei.ac.jp をDNSに問いあわせています... 133.25.90.36rat.cis.k.hosei.ac.jp|133.25.90.36|:80 に接続しています... 接続しました。HTTP による接続要求を送信しました、応答を待っています... 200 OK長さ: 516 [application/x-gzip]
100%[====================================>] 516 --.--K/s
03:14:15 (13.30 MB/s) - `rat.tar.gz' を保存しました [516/516]:問題2: rat.tar.gzを解凍せよ
:解答:
$ tar -zxvf rat.tar.gzresourceadministrationteamfoo.zipaccessまた、”-“を入力しなくてもオプションを追加することができます。
$ tar zxvf rat.tar.gz:問題3: rat.tar.gzから解凍されたファイルの中にあるfoo.zipを解凍せよ
:解答:
$ unzip foo.zipArchive: foo.zip inflating: foo:問題3: /homeを基点としてresourceというファイルを探せ
:解答:
$ find /home -name resourcefind: /home/lost+found: 許可がありません/home/一般ユーザ名/resource/home/lost+foundというディレクトリにはアクセスする権利が無いので「許可がありません」と表示されます。
:問題4: resourceというファイルの内容を表示せよ
:解答:
$ cat resourceResource:問題5: resource、administration、teamというファイルを行番号付きで連結して表示せよ
:解答:
$ cat -n resource administration team 1 Resource 2 Administration 3 Team:問題6: fooというファイルの内容をlessコマンド使い行番号付きで表示せよ。
:解答:
$ less -N foo 1 aaa 2 bbb 3 ccc 4 ddd 5 eee(以下省略)閲覧を終了するときは”q”を押します。
:問題7: fooというファイルの内容を末尾3行だけ表示せよ
:解答:
$ tail -3 foo 777 888 999:問題8: resourceというファイルをコピーしてmsgという名前のファイルを作成せよ(コピーした後msgというファイルが作成されて、内容がコピーされたかどうかも確認せよ)
:解答:
$ cp resource msgこの後
$ lsaccess administration foo foo.zip msg rat.tar.gz resource team$ cat msgResourcelsでmsgというファイルが作られたかどうかを確認し、catでmsgの内容を表示して同じかどうかを確認します。
:問題9: fooというファイルの内容をbarというファイルに移動せよ(移動した後、barというファイルが作成されて、内容が移動されたかどうかの確認もせよ)
:解答:
$ mv foo barこの後
$ lsaccess administration bar foo.zip msg rat.tar.gz resource team $ cat msgResourcelsでbarというファイルが作られfooというファイルが無くなったかどうかを確認し、catでmsgの内容を表示して同じかどうかを確認します。
:問題10: barというファイルを削除せよ(削除されたかどうかの確認もせよ)
:解答:
$ rm barこの後
$ lsaccess administration foo.zip msg rat.tar.gz resource teamlsでbarというファイルが削除されたかどうか確認します。
:問題11: accessというファイルのアクセス権を所有ユーザからの読み込みが拒否されるように変更せよ。(読み込みが拒否されたかどうかの確認もせよ)
:解説:所有ユーザ(u)から読み込みの権利(r)をなくす(-)のでモードのところを”u-r”と追加します。そしてcatコマンドで内容を表示させようとしても、読み込みの権利が無いので、「許可がありません」と表示されます。
:解答:
$ chmod u-r accessこの後
$ cat accesscat: file: 許可がありません