Linux リテラシ - 第6回 演習問題 解答
This content is not available in your language yet.
:問題(1):PuTTYでユーザ名、文字セットの設定も行い、情報科学部アプリケーションサーバへ接続せよ。
ユーザ名はPuTTYの左のツリーから[接続]を開いて、[自動ログインユーザ名]を自分のユーザ名に設定する。PuTTY 0.58βの場合は左のツリーから[接続] -> [データ]を開いて、[自動ログインユーザ名]を設定する。
文字セットは左のツリーから[ウィンドウ] -> [変換] を開いて[受信データは次の文字セットと見なされる]を「UTF-8(CJK)」に設定する
:問題(2):ssh.cis.k.hosei.ac.jp のIPアドレスを調べよ。
$ nslookup ssh.cis.k.hosei.ac.jpNote: nslookup is deprecated and may be removed from future releases.Consider using the `dig' or `host' programs instead. Run nslookup withthe `-sil[ent]' option to prevent this message from appearing.Server: 133.25.90.32Address: 133.25.90.32#53
ssh.cis.k.hosei.ac.jp canonical name = app06.cis.k.hosei.ac.jp.Name: app06.cis.k.hosei.ac.jpAddress: 133.25.90.37~~~~~~~~~~~~~~~~~~~~~:問題(3):PuTTY上でifconfigを実行し、PuTTYの接続しているマシンが ssh.cis.k.hosei.ac.jp であることを確認せよ。
(ifconfigはシステムコマンドである。一般ユーザの環境ではパスが通っていないため、コマンド名だけでは実行できない。)
システムコマンドは/sbin、または/usr/sbinにあるのでそこに目星を付けて探す。
$ /sbin/ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:76:6F:02:AD inet addr:133.25.90.37 Bcast:133.25.91.255 Mask:255.255.254.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:60893879 errors:0 dropped:0 overruns:0 frame:0 TX packets:47878951 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1106849124 (1055.5 Mb) TX bytes:3065727666 (2923.7 Mb) Interrupt:48
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:173812 errors:0 dropped:0 overruns:0 frame:0 TX packets:173812 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:705759005 (673.0 Mb) TX bytes:705759005 (673.0 Mb):問題(4):ラボマシン上でテキストファイルを作成し、PuTTY上でそのファイルの中身を確認せよ。
ラボマシンで作成したファイルと同じ内容が確認できる。ただし日本語は文字化けしている。これはファイルの中身は作成したマシンの文字セット(ラボマシンの場合Shift_JIS)で保存され、サーバマシンの文字セット(UTF-8)とは異なっているためである。:問題(5):WinSCPを使って、問題(4)で作成したテキストファイルを自分のノートPCにダウンロードし、中身を確認せよ。
ドラッグ&ドロップでダウンロードできる。(左側がノートPC、右側がラボ環境のファイル)ラボマシンで作成したときと同様の内容がノートPC上で確認できる。:問題(6):現在ログインしているユーザの情報を表示するコマンドがある。
そのコマンドを実行して、現在アプリケーションサーバに何人ログインしてるか調べよ。
(コマンドはWeb検索等を駆使して自分で探してみてください。)
コマンド名は「who」。実行すると現在ログインしているユーザの情報が表示される。
$ whoUSERNAME pts/0 Jun 23 **:** (IP address or hostname)USERNAME pts/1 Jun 23 **:** (IP address or hostname)USERNAME pts/3 Jun 23 **:** (IP address or hostname)USERNAME pts/4 Jun 23 **:** (IP address or hostname)
余談だが$ who am iで自分自身の情報のみを表示できる。:問題(7):これまでの演習問題で解けなかった問題に再挑戦せよ。
1~6回の解等参照