Skip to content

開発研修 linux

Kazuya Sato edited this page Feb 3, 2014 · 3 revisions

コマンドを使う

■目的

Windowsではマウスをクリックするれば大抵のことはできますが、Linuxではコマンドを使って操作していきます。ここではPuTTYを用いて基本的なコマンドを覚えてもらいます。

■アクセス方法

自分のPCからPuTTYを使用して開発環境にリモートアクセスします。

■課題

下記のコマンドを実行しその結果を確認して下さい。入力したコマンドや実行前、実行後の確認や出力結果は、Issueのコメントに記述して下さい。記述する際にはMarkdown記述を用いて見やすいよう工夫して下さい。

  1. ホームディレクトリの下にworkディレクトリを作成
  2. workディレクトリ内に移動
  3. その中にhello.shを作成
  4. エディタを使いhello.shを次の通り編集 echo "hello world";
  5. hello.shをコマンドで実行
  6. 自分以外のユーザーがhello.shを読み書き実行出来ないようパーミッションを変更
  7. hello.shをhello_copy.shにコピー
  8. hello.shをhello_move.shにリネーム
  9. hello_move.shを削除
  10. ホームディレクトリに戻る
  11. workディレクトリをwork_copyにコピー
  12. work_copyディレクトリをwork_moveにリネーム
  13. work_moveディレクトリを削除
  14. 今まで発行したコマンドの履歴を確認
  15. 14からlsコマンドを使用した行だけを表示
  16. lsコマンドのヘルプを表示
  17. 自分のアカウントのパスワードを変更
  18. 自分のsambaアカウントを追加

 

負荷、ログ解析をしてみる

■目的

サーバの負荷状況、ログファイルからの解析等、コマンドを用いて調査します。

■アクセス方法

自分のPCからPuTTYを使用して開発環境にリモートアクセスします。  

■課題1

開発環境のCPU利用率、load average等を調査し、調査で用いたコマンドの出力結果、およびCPU利用率やload average等の負荷状況をIssueのコメントに記述して下さい。

■課題2

開発環境のメモリ使用量を調査し、調査で用いたコマンドの出力結果、およびメモリの利用率、空きメモリ容量をIssueのコメントに記述して下さい。

■課題3

開発環境で動作中のプロセスを調査し、調査で用いたコマンドの出力結果の一部をIssueのコメントに記述して下さい。

■課題4

開発環境のHDD容量を調査し、調査で用いたコマンドの出力結果とHDDの残り容量をこのissueのコメントに記述して下さい。

■課題5

開発環境のApacheのログから複数のコマンドを用いて以下を出力して下さい。発行したコマンドと出力結果(長い場合は一部のみ)をIssueのコメントに記述して下さい。

  • アクセス日 [01/Jan/2010:22:01:04 +0900]
  • アクセスURL /index.html
  • アクセスURLごとのPV数を多い順にソート
2 /download/1.html
2 /download/2.html
1 /download/3.html

 

パッケージ管理

■目的

パッケージ管理システムであるyumを用いて、インストール、アップデート等を行います。  

■アクセス方法

自分のPCからPuTTYを使用して開発環境にリモートアクセスします。

■課題

 

ソースインストール

■目的

ミドルウェア等をソースからインストールする方法を学びます。

■アクセス方法

自分のPCからPuTTYを使用して開発環境にリモートアクセスします。

■課題

 

鍵交換

■目的

SSHの認証方法の1つである鍵交換を学び、セキュリティの高いSSH接続を行います。

■課題

  • SSHとは何か
  • 鍵交換とは何か
  • RSA暗号方式で公開鍵と秘密鍵をコマンドで作成

上記の調べた内容、発行したコマンドと出力結果をIssueのコメントに記述して下さい。